:root{--navy:#0a2149;--navy-2:#103665;--cyan:#2ce1f4;--cyan-soft:#86edf7;--lime:#78ef36;--line:rgba(121,211,239,.21);--text:#f5fbff;--muted:#a0b6d0;--panel:rgba(12,39,82,.82)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#081b3e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 76% 8%,rgba(54,204,233,.18),transparent 30rem),radial-gradient(circle at 30% 90%,rgba(28,111,186,.13),transparent 34rem),linear-gradient(145deg,#081a3b,#0d2d5d 56%,#092148)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 18px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(7,25,58,.94),rgba(6,22,51,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;padding:0 8px 30px}.brand img{width:44px;height:44px;object-fit:contain}.brand strong{display:block;font-size:20px;letter-spacing:-.03em}.brand small{color:var(--cyan);letter-spacing:.27em;font-size:8px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar nav a{color:#9db2cf;text-decoration:none;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:14px}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:white;background:rgba(44,225,244,.09);outline:1px solid rgba(44,225,244,.18)}.sidebar nav a span{color:var(--cyan);width:19px;text-align:center}.sidebar-status{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:13px 14px;color:#b9cbe2;font-size:12px}.chat-head i,.domain-row i,.sidebar-status i{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;margin-right:8px;box-shadow:0 0 10px rgba(120,239,54,.55)}main{min-width:0;min-height:0}.page{padding:0 34px 34px}.topbar{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--cyan);font-size:10px;margin:0 0 6px}h1,h2,p{margin-top:0}h1{font-size:28px;margin-bottom:0;letter-spacing:-.04em}h2{font-size:19px;letter-spacing:-.02em}.operator{display:flex;align-items:center;gap:10px}.operator>span{display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#1dc4dd,#1671aa);font-weight:800}.operator small,.operator strong{display:block;font-size:12px}.operator small{color:#7bc7d4;margin-top:2px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,57,108,.88),rgba(9,33,73,.9));border-radius:18px;box-shadow:0 22px 70px rgba(0,7,24,.2),inset 0 1px rgba(255,255,255,.015)}.conversations-page{height:100dvh;min-height:0;display:grid;grid-template-rows:100px minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:24px;overflow:hidden}.conversations-page .topbar{margin-bottom:0}.conversation-grid{display:grid;grid-template-columns:minmax(260px,310px) minmax(390px,1fr) minmax(230px,280px);min-height:0;height:100%;overflow:hidden}.conversation-grid>.panel{min-height:0;border-radius:0}.conversation-grid>.panel:first-child{border-radius:18px 0 0 18px}.conversation-grid>.panel:last-child{border-radius:0 18px 18px 0}.thread-list{border-right:0;padding:18px 12px 10px;display:flex;flex-direction:column;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 14px}.section-head b{background:rgba(44,225,244,.12);color:var(--cyan);border-radius:99px;padding:3px 8px;font-size:11px}.filters{display:flex;align-items:center;gap:6px;overflow:auto;padding:0 6px 16px}.filters button,.segmented button{white-space:nowrap;color:var(--muted);background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:9px;padding:7px 9px;cursor:pointer}.filters button.selected,.segmented button.selected{color:#042038;background:var(--cyan);border-color:var(--cyan)}.thread-search{display:flex;align-items:center;gap:8px;margin:0 6px 10px;padding:0 10px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:rgba(5,24,56,.48);color:var(--muted)}.thread-search:focus-within{border-color:rgba(44,225,244,.65);box-shadow:0 0 0 3px rgba(44,225,244,.07)}.thread-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:white;font-size:11px}.thread-search input::placeholder{color:#6f89aa}.thread-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:22px;padding-right:3px;padding-bottom:22px}.thread{width:100%;display:grid;grid-template-columns:40px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:0;border-radius:13px;padding:12px 10px;color:white;background:transparent;cursor:pointer}.thread.active,.thread:hover{background:rgba(44,225,244,.085)}.thread.active{box-shadow:inset 2px 0 var(--cyan)}.thread.unread{background:rgba(44,225,244,.07);box-shadow:inset 3px 0 var(--cyan)}.avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(44,225,244,.24);color:var(--cyan);border-radius:12px;background:#091d46;font-weight:700}.thread small,.thread strong{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread small,.thread time{color:var(--muted);margin-top:4px}.thread time{align-self:start}.thread-meta{min-width:max-content;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:7px}.thread-meta time{margin-top:0}.chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;border-right:0}.chat-head{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.chat-head,.chat-identity{display:flex;align-items:center}.chat-identity{gap:10px;min-width:0}.mobile-back{display:none}.chat-head small,.chat-head strong{display:block}.chat-head small{color:var(--muted);margin-top:5px}.chat-head button,.primary{border:1px solid var(--cyan);color:var(--cyan);background:rgba(44,225,244,.06);border-radius:10px;padding:9px 12px;cursor:pointer}.messages{position:relative;min-height:0;padding:28px 22px;display:flex;flex-direction:column;gap:14px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;background:radial-gradient(circle at 50% 10%,rgba(42,156,197,.07),transparent 60%)}.message{position:relative;width:-moz-fit-content;width:fit-content;min-width:150px;max-width:76%;border-radius:15px;padding:13px 15px 9px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.message time{position:static;display:block;margin-top:5px;color:#6d88a9;font-size:8px;line-height:1.2;text-align:right;white-space:nowrap}.message.visitor{margin-left:auto;background:#1b7592;border-bottom-right-radius:4px}.message.ai{background:#eaf3f8;color:#19345d;border-bottom-left-radius:4px;padding-left:50px}.message.operator{margin-left:auto;background:#123d6d;border:1px solid rgba(44,225,244,.35);border-bottom-right-radius:4px}.thread em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--cyan);color:#03203a;font-size:9px;font-style:normal;font-weight:800}.operator-error{margin:-8px 0 12px;padding:10px 14px;border:1px solid rgba(255,110,110,.35);border-radius:10px;color:#ffb6b6;background:rgba(100,20,30,.2);font-size:11px}.empty-state{margin:auto;padding:28px;color:var(--muted);text-align:center;font-size:12px}.mini-sonar{position:absolute;left:12px;top:13px;width:27px;height:27px;padding:4px;border-radius:8px;background:#092153}.mini-sonar img{width:100%;height:100%;object-fit:contain}.to-latest{position:-webkit-sticky;position:sticky;z-index:2;bottom:4px;align-self:center;border:1px solid rgba(44,225,244,.45);border-radius:99px;padding:8px 13px;background:#08285a;color:#dffcff;box-shadow:0 8px 24px rgba(0,7,24,.35);cursor:pointer;font-size:10px}.composer{position:relative;margin:12px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:flex-end;background:rgba(5,23,52,.7)}.composer:focus-within{border-color:rgba(44,225,244,.6);box-shadow:0 0 0 3px rgba(44,225,244,.06)}.composer textarea{resize:none;flex:1 1;min-height:58px;max-height:126px;padding:13px 15px 25px;color:white;background:transparent;border:0;outline:0;line-height:1.45}.composer button{flex:0 0 auto;margin:8px;width:40px;height:40px;border-radius:11px;border:0;background:var(--cyan);color:#041b34;cursor:pointer}.chat-head button:disabled,.composer button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed}.composer-hint{position:absolute;left:15px;bottom:7px;color:#617d9f;font-size:8px;pointer-events:none}.lead{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px}.lead .eyebrow{margin-top:4px}.score{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;margin:18px 0}.score>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--cyan);font-weight:800}.score small,.score strong{display:block}.score small{color:var(--muted);font-size:10px;margin-top:4px}.lead dl{margin:24px 0}.lead dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:16px}.lead dd{margin:5px 0 0;font-size:12px;line-height:1.4}.primary{width:100%;background:var(--cyan);color:#05203b;font-weight:700}.primary.compact{width:auto;padding-inline:20px}.widget-editor{display:grid;grid-template-columns:330px minmax(460px,1fr);grid-gap:22px;gap:22px}.settings{padding:24px}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:22px}.settings label{display:grid;grid-gap:8px;gap:8px;color:#aac0db;font-size:11px;margin:18px 0}.settings select{width:100%;color:white;background:#071a40;border:1px solid var(--line);border-radius:10px;padding:11px}.settings input{accent-color:var(--cyan)}.settings .check-row{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.settings .check-row input{width:16px;height:16px}.hint{color:var(--muted);font-size:11px;line-height:1.55;margin-top:28px}.save-area{display:flex;align-items:center;gap:12px}.save-success{color:var(--lime);font-size:11px}.save-error{color:#ff9e9e;font-size:11px}.preview{min-height:620px;background:linear-gradient(180deg,#0d4f82,#075181 42%,#073f69)}.preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(76,220,255,.18),transparent 38%),linear-gradient(180deg,transparent 73%,rgba(3,18,49,.66))}.preview.mobile{width:390px;min-height:690px}.preview-site{position:absolute;top:54px;left:8%;right:8%;display:grid;grid-gap:16px;gap:16px}.preview-site span{display:block;height:10px;width:65%;border-radius:20px;background:rgba(255,255,255,.16)}.preview-site span:nth-child(2){width:88%;height:46px}.preview-site span:nth-child(3){width:42%}.widget-launcher{position:absolute;display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;padding:0}.widget-launcher.circle img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,6,30,.34))}.widget-launcher.vertical{height:calc(var(--launcher-size) * 2.4);border:1px solid var(--cyan);background:#071a44;box-shadow:0 12px 32px rgba(0,6,30,.42);border-radius:16px;flex-direction:column;gap:9px;padding:8px 0}.widget-launcher.vertical img{width:64%;height:auto;object-fit:contain}.widget-launcher b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.08em;color:#d7faff}.widget-launcher i{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--lime);border:2px solid #071a44}.preview-label{position:absolute;bottom:18px;left:22px;color:rgba(255,255,255,.55);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.install-card{max-width:850px;padding:32px}.install-card>p{color:var(--muted);max-width:650px;line-height:1.6}.step{color:var(--cyan);font-size:11px;letter-spacing:.15em}.install-card pre{overflow:auto;padding:18px;color:#baf8ff;background:#020c21;font-size:12px}.domain-row,.install-card pre{border:1px solid var(--line);border-radius:12px}.domain-row{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px}.domain-row span{flex:1 1}.domain-row small,.domain-row strong{display:block}.domain-row small{color:var(--muted);font-size:10px;margin-top:3px}.domain-row b{color:var(--lime);font-size:11px}.placeholder{max-width:720px;min-height:260px;display:grid;align-content:center;justify-items:center;text-align:center;padding:40px}.placeholder img{width:72px;height:72px;object-fit:contain;margin-bottom:18px}.placeholder p{max-width:460px;color:var(--muted);line-height:1.6}@media (max-width:1080px){.conversation-grid{grid-template-columns:270px 1fr}.lead{display:none}.widget-editor{grid-template-columns:300px 1fr}}.widget-launcher.circle img{transition:filter .22s ease}.widget-launcher.circle:before{content:"";position:absolute;z-index:1;left:49%;top:50%;width:13%;aspect-ratio:1;border:1.5px solid rgba(197,250,255,.92);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.75)}.widget-launcher.circle:focus-visible:before,.widget-launcher.circle:hover:before{animation:dashboard-core-signal 1.25s ease-out infinite}.widget-launcher.circle:focus-visible img,.widget-launcher.circle:hover img{filter:drop-shadow(0 10px 20px rgba(0,224,255,.34))}.widget-launcher.circle i{z-index:2;width:13px;height:13px;right:12%;top:14%;border:3px solid #071a44;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.widget-launcher.circle:focus-visible{outline:2px solid rgba(44,225,244,.8);outline-offset:3px}@keyframes dashboard-core-signal{0%{opacity:.85;transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 8px rgba(210,252,255,.7)}75%{opacity:.18;transform:translate(-50%,-50%) scale(3);box-shadow:0 0 14px rgba(44,225,244,.18)}to{opacity:0;transform:translate(-50%,-50%) scale(3.35);box-shadow:none}}.widget-launcher.horizontal{width:calc(var(--launcher-size) * 2.85);border:1px solid var(--cyan);background:#071a44;box-shadow:0 12px 32px rgba(0,6,30,.42);border-radius:18px;flex-direction:row;gap:10px;padding:8px 16px}.widget-launcher.horizontal img{width:auto;height:72%;object-fit:contain}.widget-launcher.horizontal b{writing-mode:horizontal-tb;transform:none;white-space:nowrap;font-size:11px;letter-spacing:.03em}.widget-launcher.vertical b{writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width:760px){.shell{display:block}.sidebar{position:fixed;z-index:20;bottom:0;top:auto;width:100%;height:68px;padding:8px;border:0;border-top:1px solid var(--line)}.brand,.sidebar-status{display:none}.sidebar nav{height:100%;grid-template-columns:repeat(5,1fr)}.sidebar nav a{justify-content:center;flex-direction:column;gap:3px;padding:5px;font-size:8px}.sidebar nav a:nth-child(n+6){display:none}.sidebar nav a span{font-size:16px}.page{padding:0 12px 84px}.topbar{height:78px;margin-bottom:12px}.operator div{display:none}.conversations-page{height:calc(100dvh - 68px);grid-template-rows:72px minmax(0,1fr);gap:10px;padding:0 10px 10px}.conversations-page .topbar{height:72px}.conversation-grid{display:block;height:100%;min-height:0}.conversation-grid.mobile-chat .thread-list,.conversation-grid.mobile-list .chat{display:none}.chat,.thread-list{height:100%;min-height:0;border:1px solid var(--line);border-radius:16px!important}.mobile-back{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line)!important;color:var(--cyan)!important;background:rgba(44,225,244,.06)!important}.chat-head{padding:12px}.chat-head>button{padding:8px 9px;font-size:10px}.messages{padding:18px 12px}.message{max-width:88%}.composer{margin:8px}.composer-hint,.lead{display:none}.widget-editor{display:block}.settings{margin-bottom:14px}.preview{min-height:570px}.preview.mobile{width:100%;min-height:620px}.install-card{padding:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.app-install-action{margin:24px 0}.app-install-action .primary{width:auto;padding:13px 20px}.app-install-action p{color:var(--muted);font-size:11px;line-height:1.5}.install-note{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(3,17,45,.42)}.install-note strong{font-size:12px}.install-note span{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:900px){.install-grid{grid-template-columns:1fr}}.widget-page{height:100dvh;min-height:0;display:grid;grid-template-rows:100px minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:24px;overflow:hidden}.shell:has(.widget-page),body:has(.widget-page),html:has(.widget-page),main:has(.widget-page){height:100dvh;min-height:0;overflow:hidden}.widget-page .topbar{margin-bottom:0}.widget-editor{grid-template-columns:400px minmax(520px,1fr);gap:20px;align-items:start}.settings{height:100%;min-height:0;padding:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.settings-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--line)}.settings-title h2{margin:0;font-size:20px}.settings-title .eyebrow{margin-bottom:5px}.switch{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;margin:0!important;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch>span{position:relative;width:36px;height:20px;flex:0 0 auto;border:1px solid rgba(133,165,202,.3);border-radius:99px;background:#071734;transition:.2s ease}.switch>span:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#8296b2;transition:.2s ease}.switch input:checked+span{border-color:rgba(44,225,244,.6);background:rgba(44,225,244,.2)}.switch input:checked+span:after{left:18px;background:var(--cyan);box-shadow:0 0 9px rgba(44,225,244,.4)}.switch b{color:#a9bdd5;font-size:10px;font-weight:600}.device-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(1,10,30,.2)}.device-tabs button{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;padding:11px 12px;text-align:left;color:#aec1d9;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.device-tabs button>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:28px;height:28px;color:#7e97b8;border-radius:8px;background:rgba(255,255,255,.035);font-size:18px}.device-tabs button b{font-size:11px;font-weight:650}.device-tabs button small{margin-top:2px;color:#6781a3;font-size:8px}.device-tabs button.selected{color:white;border-color:rgba(44,225,244,.32);background:rgba(44,225,244,.08);box-shadow:inset 0 -2px rgba(44,225,244,.8)}.device-tabs button.selected>span{color:var(--cyan);background:rgba(44,225,244,.12)}.copy-device{margin:10px 16px 0;padding:9px 12px;color:#9db7d4;border:1px dashed rgba(44,225,244,.25);border-radius:10px;background:rgba(44,225,244,.035);cursor:pointer;font-size:9px;text-align:center}.copy-device:focus-visible,.copy-device:hover{color:#e8fcff;border-color:rgba(44,225,244,.55);background:rgba(44,225,244,.08);outline:0}.settings-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px 22px;scrollbar-gutter:stable}.control-section{padding:20px 2px;border-bottom:1px solid var(--line)}.control-section.compact-section{padding-block:16px}.control-heading{display:flex;justify-content:space-between;margin-bottom:15px}.control-heading small,.control-heading strong{display:block}.control-heading strong{color:#edf8ff;font-size:12px;font-weight:650}.control-heading small{margin-top:4px;color:#7089aa;font-size:9px;line-height:1.4}.launcher-types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.launcher-types button{min-width:0;height:86px;display:grid;align-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:rgba(0,10,31,.24);color:#849bb9;cursor:pointer}.launcher-types button b{font-size:9px;font-weight:600;white-space:nowrap}.launcher-types button.selected{border-color:rgba(44,225,244,.7);color:white;background:rgba(44,225,244,.08);box-shadow:0 0 0 2px rgba(44,225,244,.05)}.type-shape{position:relative;display:block;border:1.5px solid #7895b8;background:#0b244f}.type-shape:before{content:"";left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border:2px solid;color:#64ddeb}.type-shape i,.type-shape:before{position:absolute;border-radius:50%}.type-shape i{width:4px;height:4px;right:3px;top:3px;background:var(--lime)}.type-shape.circle{width:32px;height:32px;border-radius:50%}.type-shape.horizontal{width:54px;height:25px;border-radius:99px}.type-shape.vertical{width:25px;height:48px;border-radius:9px}.launcher-types button.selected .type-shape{border-color:var(--cyan)}.widget-color-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.widget-color-options button{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;color:#8fa7c4;text-align:left;border:1px solid var(--line);border-radius:11px;background:rgba(1,11,31,.25);cursor:pointer}.widget-color-options button>i{width:24px;height:24px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.widget-color-options button>i.cyan{background:#26d9f2}.widget-color-options button>i.navy{background:#10183f}.widget-color-options button b,.widget-color-options button small,.widget-color-options button span{display:block;min-width:0}.widget-color-options button b{color:#edf8ff;font-size:9px;font-weight:650}.widget-color-options button small{margin-top:2px;color:#6f89aa;font-size:7px;white-space:nowrap}.widget-color-options button.selected{border-color:rgba(44,225,244,.65);background:rgba(44,225,244,.09);box-shadow:0 0 0 2px rgba(44,225,244,.05)}.field,.range-field{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:14px 0 0!important;color:#aabed7!important;font-size:10px!important}.field-label,.range-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label small{color:#6682a5;font-size:8px}.text-input{width:100%;height:40px;padding:0 12px;color:white;border:1px solid var(--line);border-radius:10px;outline:0;background:#061839;font-size:11px}.text-input:focus{border-color:rgba(44,225,244,.65);box-shadow:0 0 0 3px rgba(44,225,244,.06)}.text-input:disabled{opacity:.45;cursor:not-allowed}.label-switch>span{width:30px;height:18px}.label-switch>span:after{width:12px;height:12px}.label-switch input:checked+span:after{left:14px}.field-note{color:#6682a5;font-size:8px;text-align:right}.option-row{display:grid;grid-gap:7px;gap:7px}.option-row.two{grid-template-columns:repeat(2,1fr)}.option-row.three{grid-template-columns:repeat(3,1fr)}.option-row button{min-height:38px;color:#8fa7c4;border:1px solid var(--line);border-radius:10px;background:rgba(1,11,31,.25);cursor:pointer;font-size:10px}.option-row button.selected{color:#e9fcff;border-color:rgba(44,225,244,.55);background:rgba(44,225,244,.1)}.range-field output{min-width:50px;padding:4px 7px;color:var(--cyan);border-radius:7px;background:rgba(44,225,244,.08);text-align:center;font-size:9px}.range-field input[type=range]{width:100%;height:4px;margin:5px 0;accent-color:var(--cyan);cursor:pointer}.setting-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important}.setting-toggle>span:first-child small,.setting-toggle>span:first-child strong{display:block}.setting-toggle strong{color:#edf8ff;font-size:11px;font-weight:600}.setting-toggle small{margin-top:4px;color:#7089aa;font-size:9px}.settings .hint{margin:18px 2px 0;color:#7089aa;font-size:9px;line-height:1.55}.save-note{color:#b8d4ed;font-size:10px}.preview{min-height:0;height:100%;position:relative;overflow:hidden;border-color:rgba(44,225,244,.2);background:linear-gradient(180deg,#0a3c6a,#07527e 48%,#06365d)}.preview.mobile{width:min(390px,100%);min-height:0;height:100%;justify-self:center}.preview:before{background:radial-gradient(circle at 54% 24%,rgba(99,224,255,.18),transparent 34%),linear-gradient(180deg,rgba(4,25,65,.1),rgba(3,19,51,.64))}.preview-bar{position:absolute;z-index:2;top:0;left:0;right:0;height:42px;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(3,17,45,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a8c3df;font-size:9px}.preview-bar,.preview-bar span{display:flex;align-items:center}.preview-bar span{gap:7px}.preview-bar span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(120,239,54,.45)}.preview-bar b{color:#7998b9;font-weight:500}.preview-site{top:88px;left:9%;right:9%;gap:14px}.preview-site strong{display:block;width:32%;height:18px;border-radius:5px;background:rgba(255,255,255,.24)}.preview-site span{height:9px;background:rgba(255,255,255,.13)}.preview-site span:nth-child(2){width:90%;height:54px;border-radius:10px}.preview-site span:nth-child(3){width:48%}.preview-site div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.preview-site div i{height:92px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(3,24,58,.16)}.widget-launcher{--launcher-size:64px;--icon-size:52px;z-index:3;font-family:Roboto Variable,Roboto,Arial,sans-serif;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.widget-launcher.is-disabled{opacity:.28;filter:grayscale(.45)}.widget-launcher img{display:block;width:var(--icon-size);height:var(--icon-size);aspect-ratio:1;object-fit:contain;flex:0 0 auto}.widget-launcher.circle{width:var(--launcher-size);height:var(--launcher-size)}.widget-launcher.circle img{width:var(--icon-size);height:var(--icon-size)}.widget-launcher.horizontal,.widget-launcher.vertical{border:1px solid color-mix(in srgb,var(--launcher-accent,var(--cyan)) 78%,white);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--launcher-surface,#071a44) 70%,#2b78ad),var(--launcher-surface,#071a44));box-shadow:0 14px 42px rgba(0,8,28,.38),inset 0 1px rgba(255,255,255,.08)}.widget-launcher.vertical{width:var(--launcher-size);height:calc(var(--launcher-size) * 2.3);min-height:124px;gap:8px;padding:11px 6px 13px}.widget-launcher.vertical img{width:var(--icon-size);height:var(--icon-size);max-width:none;max-height:none}.widget-launcher.vertical b{display:block;width:100%;min-height:0;overflow:hidden;writing-mode:horizontal-tb;transform:none;color:#fff;font-size:clamp(10px,calc(var(--launcher-size) * .16),12px);font-weight:750;letter-spacing:0;line-height:1.18;text-align:center;white-space:normal}.widget-launcher.horizontal{width:min(max(calc(var(--launcher-size) * 3.75),232px),calc(100% - 32px));height:var(--launcher-size);justify-content:flex-start;gap:11px;padding:8px 34px 8px 10px}.widget-launcher.horizontal img{width:var(--icon-size);height:var(--icon-size);max-width:none;max-height:none}.widget-launcher.horizontal b{flex:1 1;min-width:max-content;overflow:visible;text-overflow:clip;color:#fff;font-size:clamp(13px,calc(var(--launcher-size) * .19),14px);line-height:1.2;letter-spacing:0}.widget-launcher>i{position:absolute;z-index:4;width:11px;height:11px;margin:0;border:2px solid #071a44;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 9px rgba(120,239,54,.3)}.widget-launcher.circle>i{width:12px;height:12px;top:14%;right:16%;border-width:3px}.widget-launcher.horizontal>i{top:50%;right:14px;transform:translateY(-50%)}.widget-launcher.vertical>i{top:13px;right:8px;transform:none}.widget-launcher.horizontal{width:max-content;max-width:calc(100% - 32px);gap:8px;padding:8px 12px 8px 10px}.widget-launcher.horizontal b{flex:0 0 auto;min-width:0;font-weight:600}.widget-launcher.horizontal>i{position:static;flex:0 0 auto;margin-left:1px;transform:none}.widget-launcher.vertical>i{top:27%;right:11%}.widget-launcher.circle>i{top:17%;right:22%}.widget-launcher.horizontal:before,.widget-launcher.vertical:before{content:"";position:absolute;z-index:1;width:calc(var(--icon-size) * .13);aspect-ratio:1;border:1.5px solid rgba(197,250,255,.92);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.75)}.widget-launcher.horizontal:before{left:calc(10px + var(--icon-size) / 2);top:50%}.widget-launcher.vertical:before{left:calc(50% + 1px);top:calc(50% - 18px)}.widget-launcher.horizontal:focus-visible:before,.widget-launcher.horizontal:hover:before,.widget-launcher.vertical:focus-visible:before,.widget-launcher.vertical:hover:before{animation:dashboard-core-signal 1.25s ease-out infinite}.widget-sonar{display:contents}.widget-launcher.vertical .widget-sonar{position:relative;display:block;width:var(--icon-size);height:var(--icon-size);flex:0 0 auto}.widget-launcher.vertical .widget-sonar img{width:100%;height:100%}.widget-launcher.vertical:before{display:none}.widget-launcher.vertical .widget-sonar:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:13%;aspect-ratio:1;border:1.5px solid rgba(197,250,255,.92);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.75)}.widget-launcher.vertical:focus-visible .widget-sonar:before,.widget-launcher.vertical:hover .widget-sonar:before{animation:dashboard-core-signal 1.25s ease-out infinite}.widget-launcher.navy-icon:not(.circle) .widget-sonar{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:50%;background:#f1f6f8;box-shadow:inset 0 0 0 1px rgba(16,24,63,.1)}.widget-launcher.navy-icon:not(.circle) .widget-sonar img{width:100%;height:100%}.preview-label{z-index:2;bottom:14px;left:18px;color:rgba(212,237,255,.55);font-size:8px;letter-spacing:.08em;text-transform:none}@media (max-width:1180px){.widget-editor{grid-template-columns:360px minmax(420px,1fr)}.launcher-types button b{font-size:8px}}@media (max-width:900px){.shell:has(.widget-page),body:has(.widget-page),html:has(.widget-page),main:has(.widget-page){height:auto;overflow:visible}.widget-page{height:auto;display:block;overflow:visible;padding-bottom:84px}.widget-page .topbar{margin-bottom:12px}.widget-editor{grid-template-columns:1fr}.settings{height:auto;min-height:0}.settings-scroll{overflow:visible}.preview,.preview.mobile{width:100%;min-height:620px;height:620px}.launcher-types button b{font-size:9px}}@media (max-width:520px){.settings-title{padding:18px 16px 14px}.device-tabs{padding:10px 12px}.device-tabs button{grid-template-columns:24px 1fr;padding:9px}.device-tabs button>span{width:24px;height:24px}.settings-scroll{padding-inline:14px}.launcher-types{gap:5px}.launcher-types button{height:78px}.launcher-types button b{font-size:8px}.preview,.preview.mobile{min-height:560px;height:70dvh}}body,html{background:#0c2d5b}body{background:radial-gradient(circle at 78% 6%,rgba(75,222,244,.22),transparent 31rem),radial-gradient(circle at 24% 92%,rgba(49,133,211,.2),transparent 36rem),linear-gradient(145deg,#0c2b57,#154578 54%,#0d3566)}.sidebar{background:linear-gradient(180deg,rgba(8,35,75,.97),rgba(6,28,64,.95))}.panel{border-color:rgba(133,219,244,.28);background:linear-gradient(145deg,rgba(25,76,132,.94),rgba(13,48,94,.95));box-shadow:0 20px 56px rgba(0,12,39,.19),inset 0 1px rgba(255,255,255,.035)}.topbar{border-bottom-color:rgba(151,222,242,.24)}.sidebar nav a{color:#bfd0e3}.sidebar nav a:focus-visible,.sidebar nav a:hover{background:rgba(60,218,239,.13)}.eyebrow{color:#76effa;font-size:11px;font-weight:650}.topbar h1{font-size:30px}.settings select,.text-input,.thread-search{background:rgba(8,39,80,.72)}.thread.active,.thread:hover{background:rgba(66,218,239,.14)}.thread.active{box-shadow:inset 3px 0 var(--cyan)}.avatar{background:#123a70}.thread strong{font-size:13px}.thread small,.thread time{color:#b2c5db;font-size:11px}.filters button,.segmented button{color:#b6c8dc;font-size:11px}.chat-head strong{font-size:14px}.chat-head small{color:#b4c8dd;font-size:11px}.chat-identity>div{min-width:0}.chat-identity strong{overflow:hidden;display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.chat-head>button{flex:0 0 auto}.messages{background:radial-gradient(circle at 50% 10%,rgba(72,207,235,.11),transparent 60%)}.message{font-size:14px}.message time{color:#b4c7db;font-size:10px}.message.operator{background:#175084}.message.visitor{background:#21839d}.composer{background:rgba(8,36,73,.84)}.composer textarea{font-size:14px}.composer-hint{color:#91a9c3;font-size:9px}.lead dt{color:#a9bed5;font-size:10px}.lead dd{font-size:13px}.score small{color:#aec2d8;font-size:11px}.device-tabs button b{font-size:12px}.device-tabs button small{color:#9ab1cb;font-size:10px}.control-heading strong{font-size:13px}.control-heading small{color:#9db3cc;font-size:10px}.launcher-types button{color:#afc2d7}.launcher-types button b{font-size:10px}.field,.range-field{color:#c1d1e3!important;font-size:11px!important}.field-label small,.field-note{color:#9db2ca;font-size:9px}.option-row button{color:#b8cadd;font-size:11px}.option-row button.selected{color:white;background:rgba(44,225,244,.16)}.setting-toggle strong{font-size:12px}.setting-toggle small,.settings .hint{color:#9db4ce;font-size:10px}.copy-device{color:#bdd0e4;font-size:10px}.preview-bar{color:#c0d4e8;font-size:10px}@media (max-width:520px){.launcher-types button b{font-size:9px}.topbar h1{font-size:28px}.thread strong{font-size:13px}}:root{color-scheme:light;--navy:#0b1f3a;--navy-2:#173a61;--cyan:#0aa8bd;--cyan-soft:#dff7fa;--lime:#48c774;--line:#dbe4ee;--text:#17263d;--muted:#687b91;--panel:#fff}body,html{color:#17263d;background:#f3f6fa;font-family:Roboto Variable,Roboto,Arial,sans-serif}body{background:linear-gradient(180deg,#f8fafc,#f2f6fa)}button,input,select,textarea{letter-spacing:0}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:18px 12px 16px;border-right:0;background:linear-gradient(180deg,#0d2442,#091a31);box-shadow:8px 0 28px rgba(26,50,80,.08)}.brand{gap:10px;min-height:54px;margin:0 4px 22px;padding:6px 8px;border-radius:12px}.brand:hover{background:rgba(255,255,255,.045)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(98,224,240,.25);border-radius:11px;background:rgba(26,102,139,.24)}.brand-mark img{width:30px;height:30px}.brand strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.brand small{margin-top:3px;color:#87a0bb;font-size:9px;font-weight:500;letter-spacing:0}.brand small,.sidebar nav{display:block}.sidebar nav p{margin:20px 12px 8px;color:#607b98;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar nav a{position:relative;min-height:42px;margin:2px 0;padding:10px 11px;gap:11px;color:#afc0d2;border-radius:10px;font-size:13px;font-weight:520;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav a span{display:grid;place-items:center;width:21px;height:21px;color:#7894ae}.sidebar nav a svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sidebar nav a:focus-visible,.sidebar nav a:hover{outline:0;background:rgba(255,255,255,.06);transform:translateX(1px)}.sidebar nav a.active{background:linear-gradient(90deg,rgba(21,176,196,.24),rgba(31,131,169,.12));box-shadow:inset 3px 0 #27d2e4}.sidebar nav a.active span{color:#5de4ef}.sidebar-status{display:flex;align-items:center;gap:9px;margin:16px 3px 0;padding:11px 12px;color:#c6d4e1;border-color:rgba(148,177,205,.14);border-radius:12px;background:rgba(255,255,255,.035)}.sidebar-status i{flex:0 0 auto;margin:0;width:7px;height:7px}.sidebar-status small,.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status strong{font-size:11px;font-weight:600}.sidebar-status small{margin-top:2px;color:#6f89a2;font-size:9px}.page{padding:0 30px 30px}.topbar{height:88px;margin-bottom:20px;border-bottom:1px solid #dce4ed}.eyebrow{margin-bottom:5px;color:#7690a8;font-size:9px;font-weight:700;letter-spacing:.14em}h1{color:#15243a;font-size:26px;font-weight:720;letter-spacing:-.025em}h2{color:#17283f;font-size:18px;font-weight:680}.operator>span{width:38px;height:38px;color:#fff;border-radius:50%;background:linear-gradient(145deg,#2ac4d5,#177aaf);box-shadow:0 5px 14px rgba(19,130,157,.2)}.operator strong{color:#24364c;font-size:12px}.operator small{color:#6e8399;font-size:10px}.panel{border-color:#dbe4ee;background:#fff;box-shadow:0 8px 30px rgba(37,58,88,.055)}.conversations-page{grid-template-rows:88px minmax(0,1fr);gap:16px;padding-bottom:20px}.conversation-grid{grid-template-columns:minmax(270px,310px) minmax(420px,1fr) minmax(240px,278px);border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(30,53,84,.06)}.conversation-grid>.panel{border:0;box-shadow:none;background:#fff}.thread-list{padding:17px 11px 10px;border-right:1px solid #e3e9f0!important}.section-head{padding:0 8px 13px}.section-head strong{color:#203047;font-size:14px}.section-head b{color:#087f91;background:#e5f7f9}.thread-search{min-height:40px;margin-bottom:11px;border-color:#dde5ee;background:#f5f7fa;color:#8191a4}.thread-search:focus-within{border-color:#6acbd7;background:#fff;box-shadow:0 0 0 3px rgba(10,168,189,.09)}.thread-search input{color:#203047;font-size:12px}.thread-search input::placeholder{color:#8a99aa}.filters{gap:5px;padding-bottom:14px}.filters button,.segmented button{color:#6c7d90;border-color:#dce4ed;background:#fff;font-size:10px;font-weight:550}.filters button:hover,.segmented button:hover{color:#244159;border-color:#aebdcb}.filters button.selected,.segmented button.selected{color:#087f91;border-color:#bde8ed;background:#e7f8fa;box-shadow:none}.thread{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 9px;border-radius:11px;color:#203047}.thread:hover{background:#f4f7fa}.thread.active{background:#eaf7f9;box-shadow:inset 3px 0 #10adc0}.thread.unread{background:#eefafd;box-shadow:inset 4px 0 #10adc0,0 4px 14px rgba(10,168,189,.08)}.thread.unread strong{font-weight:760}.thread.unread em{min-width:auto;height:22px;padding:0 8px;color:#087f91;border:1px solid #b9e7ec;background:#ddf6f8;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.avatar{width:36px;height:36px;color:#087f91;border:0;border-radius:50%;background:#dcf4f7}.thread strong{color:#213349;font-size:12px;font-weight:650}.thread small,.thread time{color:#7c8ea2;font-size:10px}.thread em{color:#fff;background:#0aa8bd}.chat{border-right:1px solid #e3e9f0!important}.chat-head{min-height:66px;padding:12px 17px;border-bottom-color:#e5ebf1}.chat-head strong{color:#213248;font-size:13px}.chat-head small{color:#76899e;font-size:10px}.chat-head i{width:7px;height:7px;margin-right:5px}.chat-head button,.primary{color:#087f91;border-color:#b9e5ea;background:#eefafb;font-size:11px;font-weight:600}.chat-head button:not(:disabled):hover,.primary:not(:disabled):hover{border-color:#0aa8bd;background:#def6f8}.messages{padding:24px 20px;background:#f6f8fb}.message{min-width:0;max-width:74%;padding:11px 13px 8px;color:#263a50;border:1px solid #e2e8ef;background:#fff;box-shadow:0 2px 8px rgba(27,55,85,.035);font-size:13px;line-height:1.48}.message.visitor{color:#fff;border:0;background:#178da2}.message.operator{color:#fff;border:0;background:#245d8f}.message.ai{color:#263a50;background:#fff;padding-left:47px}.message time{color:#8495a7;font-size:9px}.message.operator time,.message.visitor time{color:rgba(255,255,255,.68)}.mini-sonar{left:11px;top:10px;background:#e2f5f7}.to-latest{color:#0a7788;border-color:#bce2e7;background:#fff}.composer{margin:11px;border-color:#d9e2eb;box-shadow:0 2px 10px rgba(30,54,82,.035)}.composer:focus-within{border-color:#63c6d2;box-shadow:0 0 0 3px rgba(10,168,189,.08)}.composer textarea{color:#25384e;font-size:13px}.composer textarea::placeholder{color:#8a99a9}.composer-hint{color:#91a0b0}.composer button{color:#fff;background:#0aa8bd}.lead{padding:20px}.lead h2{margin-bottom:0}.score{border-color:#e0e7ef;background:#f8fafc}.score>span{color:#168ca0;border-color:#34becd}.score strong{color:#26384d}.score small{color:#75889d}.lead dt{color:#8898a9}.lead dd{color:#26384e}.primary{color:#fff;border-color:#0aa8bd;background:#0aa8bd}.empty-state{color:#7d8fa3}.operator-error{color:#b33842;border-color:#f0c5c8;background:#fff0f1}.placeholder{color:#25364b}.app-install-action p,.install-card>p,.placeholder p{color:#6d8094}.install-card pre{color:#d7f9fc;border-color:#17395c;background:#0e2948}.install-note{border-color:#dfe6ee;background:#f7f9fb}.install-note span{color:#6d8094}.domain-row{border-color:#dfe6ee;background:#f8fafc}.domain-row small{color:#76899c}.domain-row b{color:#249657}.step{color:#0996a9}.widget-page{grid-template-rows:88px minmax(0,1fr)}.settings{background:#fff}.control-section,.device-tabs,.settings-title{border-color:#e1e8ef}.control-heading strong,.setting-toggle strong,.settings-title h2{color:#203147}.device-tabs{background:#f7f9fb}.device-tabs button{color:#66798d}.device-tabs button>span{color:#7890a6;background:#edf2f6}.control-heading small,.device-tabs button small,.field-label small,.field-note,.setting-toggle small,.settings .hint{color:#7c8fa3}.device-tabs button.selected{color:#17334a;border-color:#bce4e9;background:#eaf8fa;box-shadow:inset 0 -2px #12aebe}.device-tabs button.selected>span{color:#078fa2;background:#d8f2f5}.copy-device{color:#527086;border-color:#bcdce1;background:#f3fafb}.launcher-types button,.option-row button,.widget-color-options button{color:#65798e;border-color:#dce5ed;background:#f8fafc}.widget-color-options button:hover{border-color:#aebdca;background:#fff}.widget-color-options button b{color:#26384d}.widget-color-options button small{color:#7c8fa3}.widget-color-options button.selected{border-color:#61c6d1;background:#eaf8fa;box-shadow:0 0 0 2px rgba(10,168,189,.06)}.launcher-types button:hover,.option-row button:hover{border-color:#aebdca;background:#fff}.launcher-types button.selected,.option-row button.selected{color:#126f7d;border-color:#61c6d1;background:#eaf8fa;box-shadow:0 0 0 2px rgba(10,168,189,.06)}.type-shape{border-color:#8ca0b4;background:#edf3f7}.type-shape:before{color:#0aa8bd}.field,.range-field{color:#53687d!important}.settings select,.text-input{color:#25374b;border-color:#d9e2ea;background:#fff}.text-input:focus{border-color:#5bc2ce;box-shadow:0 0 0 3px rgba(10,168,189,.08)}.range-field output{color:#087f91;background:#e9f7f9}.switch>span{border-color:#c9d3dd;background:#dfe6ec}.switch>span:after{background:#fff;box-shadow:0 1px 3px rgba(29,48,68,.25)}.switch input:checked+span{border-color:#0aa8bd;background:#0aa8bd}.switch input:checked+span:after{background:#fff;box-shadow:0 1px 3px rgba(29,48,68,.2)}.save-note,.switch b{color:#60758a}.preview{border-color:#dbe4ee}*{scrollbar-width:thin;scrollbar-color:#c5d0dc transparent}@media (max-width:760px){.shell{display:block}.sidebar{height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dbe4ee;background:rgba(255,255,255,.96);box-shadow:0 -8px 26px rgba(30,53,80,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);height:100%}.sidebar nav p{display:none}.sidebar nav a{min-height:52px;margin:0;padding:5px 3px;gap:3px;color:#6c7e91;border-radius:9px;font-size:8px;font-weight:600}.sidebar nav a span{width:19px;height:19px;color:#6f879d}.sidebar nav a.active{color:#087f91;background:#e7f7f9;box-shadow:none;transform:none}.sidebar nav a.active span{color:#08a2b5}.page{padding-inline:10px}.topbar{border-bottom-color:#dce4ed}.conversation-grid{border:0;box-shadow:none;background:transparent}.chat,.thread-list{border:1px solid #dbe4ee!important;background:#fff}.thread-scroll{scroll-padding-bottom:34px;padding-bottom:34px}.mobile-back{color:#087f91!important;border-color:#cce6e9!important;background:#effafb!important}}body,html{color:#f3f8ff}.topbar{border-color:rgba(126,187,219,.2)}.operator strong,.topbar h1,h1,h2{color:#f4f8ff}.panel{border-color:rgba(116,190,225,.22)}.card-heading h2,.check-line strong,.connection-row strong,.control-heading strong,.editor-head h2,.form-field,.lead-row strong,.notification-setting strong,.readiness strong,.resource-item strong,.resource-title h2,.setting-toggle strong,.settings-title h2,.table-toolbar h2{color:#edf6ff}.card-heading p,.check-line small,.connection-row small,.form-field small,.form-help,.lead-row small,.metric small,.notification-setting small,.readiness small,.resource-item p,.resource-item small,.resource-title p,.table-toolbar p{color:#92a8c0}.chat-actions button:first-child,.resource-item button,.secondary-button{color:#bad0e2}.lead dd,.lead h2,.score strong,.section-head strong,.thread strong{color:#eff7ff}@media (max-width:760px){.sidebar{height:calc(82px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top-color:rgba(116,190,225,.2);background:rgba(6,23,48,.97);box-shadow:0 -10px 30px rgba(0,7,24,.24)}.sidebar nav a,.sidebar nav a:nth-child(n+6){color:#8fa7bf}.sidebar nav a.active{color:#eefdff;background:rgba(36,188,207,.16)}.sidebar nav a.active span{color:#51e1ed}.page{padding-inline:12px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.topbar{height:88px;min-height:88px;margin-bottom:14px}.topbar h1{font-size:31px}.conversations-page{height:calc(100dvh - 82px - env(safe-area-inset-bottom));grid-template-rows:88px minmax(0,1fr);gap:12px;padding:0 12px 10px}.conversation-grid{min-height:0;border:0;background:transparent;box-shadow:none}.chat,.thread-list{height:100%;min-height:0;border-radius:18px!important}.thread-list{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:17px 14px 10px}.section-head{flex:0 0 auto;padding:0 4px 15px}.section-head strong{font-size:19px}.section-head b{min-width:34px;padding:7px 10px;font-size:14px;text-align:center}.thread-search{flex:0 0 54px;min-height:54px;margin:0 0 13px;padding:0 15px;border-radius:15px}.thread-search input{font-size:16px}.site-filters{display:flex;flex:0 0 auto;align-items:center;gap:7px;width:100%;min-height:42px;margin:0;padding:0 0 12px;overflow-x:auto;overflow-y:hidden}.site-filters button{flex:0 0 auto;justify-content:center;min-width:max-content;min-height:36px;padding:7px 12px;border:1px solid rgba(119,184,216,.2);border-radius:99px;font-size:12px;font-weight:700}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;grid-gap:8px;gap:8px;width:100%;min-height:96px;margin:0;padding:0 0 14px;overflow:visible}.filters button{width:100%;min-width:0;min-height:44px;padding:8px 5px;border-radius:13px;font-size:14px;font-weight:700;text-align:center}.thread-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;margin:0;padding:10px 0 30px;overflow-y:auto;overflow-x:hidden;scroll-padding:10px 0 30px;border-top:1px solid rgba(118,181,213,.15)}.thread{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:84px;padding:12px 11px;border:1px solid transparent;border-radius:15px}.avatar{width:48px;height:48px;font-size:18px}.thread strong{max-width:none;font-size:16px;line-height:1.24}.thread small{max-width:none;font-size:13px;line-height:1.3}.thread-source{font-size:12px!important}.thread time{font-size:12px}.conversation-grid>.chat.panel{border-color:#dbe4ec!important}.messages{padding:20px 12px}.message{font-size:16px}.editor-card,.form-card,.install-card,.leads-panel,.resource-list,.settings,.status-card{border-color:rgba(116,190,225,.22)}.form-field input{height:48px}.form-field input,.form-field textarea,.table-search input,.test-agent input{font-size:16px}}:root{color-scheme:dark;--navy:#071a36;--navy-2:#0d2d57;--cyan:#27d8ec;--cyan-soft:#dff8fb;--lime:#72ee37;--line:rgba(116,190,225,.22);--text:#f3f8ff;--muted:#9bb0c8;--panel:#0c294f}body,html{color:var(--text);background:#07172f}body{background:radial-gradient(circle at 80% -5%,rgba(31,181,217,.16),transparent 32rem),radial-gradient(circle at 18% 105%,rgba(30,91,171,.18),transparent 38rem),linear-gradient(145deg,#06152c,#0a2346 52%,#071a35)}main{background:transparent}.topbar{border-bottom-color:rgba(126,187,219,.2)}.topbar h1,h1,h2{color:#f4f8ff}.eyebrow{color:#63dbea}.operator strong{color:#f3f8ff}.operator small{color:#93aac2}.panel{color:#edf6ff;border-color:var(--line);background:linear-gradient(145deg,rgba(14,48,89,.96),rgba(8,31,63,.98));box-shadow:0 18px 48px rgba(0,8,26,.2),inset 0 1px rgba(255,255,255,.025)}*{scrollbar-color:rgba(116,162,198,.58) transparent}.sidebar{border-color:rgba(109,185,219,.18);background:linear-gradient(180deg,#0a2344,#06172f);box-shadow:10px 0 34px rgba(0,8,25,.14)}.sidebar nav a{color:#a9bdd2}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:#fff;background:rgba(39,216,236,.08)}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(19,148,179,.31),rgba(18,58,94,.5))}.sidebar nav a.active span{color:#59e7f2}.card-heading,.control-section,.device-tabs,.editor-head,.resource-title,.settings-title,.table-toolbar{border-color:rgba(121,182,215,.18)}.card-heading h2,.control-heading strong,.editor-head h2,.resource-title h2,.setting-toggle strong,.settings-title h2,.table-toolbar h2{color:#f1f7ff}.card-heading p,.control-heading small,.device-tabs button small,.field-label small,.field-note,.form-help,.resource-title p,.setting-toggle small,.settings .hint,.table-toolbar p{color:#93a9c1}.check-line strong,.connection-row strong,.form-field,.lead-row strong,.notification-setting strong,.readiness strong,.resource-item strong{color:#e8f2fc}.check-line small,.connection-row small,.form-field small,.lead-row small,.metric small,.notification-setting small,.readiness small,.resource-item p,.resource-item small{color:#91a7bf}.lead-row:not(.head):hover,.resource-item:hover{background:rgba(48,181,205,.07)}.resource-item.selected{border-color:rgba(70,211,225,.32);background:rgba(32,165,188,.12)}.chat-actions button:first-child,.resource-item button,.secondary-button{color:#b9cfdf;border-color:rgba(123,183,213,.24);background:rgba(255,255,255,.035)}.form-field input,.form-field textarea,.settings select,.table-search,.test-agent input,.text-input{color:#eef7ff;border-color:rgba(120,184,217,.24);background:#091f3d}.form-field input::placeholder,.form-field textarea::placeholder,.table-search input::placeholder,.test-agent input::placeholder,.text-input::placeholder{color:#748da8}.connection-row,.domain-row,.install-note,.notification-setting,.test-agent p{color:#e9f4ff;border-color:rgba(120,184,217,.2);background:rgba(4,24,50,.46)}.lead-row{color:#bbcad9;border-color:rgba(120,184,217,.13)}.lead-row.head{color:#92a8bf;background:rgba(4,23,48,.52)}.card-icon,.metric strong{color:#61e3ef;background:rgba(39,216,236,.11)}.agent-selector button,.device-tabs,.launcher-types button,.option-row button,.widget-color-options button{color:#abc0d5;border-color:rgba(119,183,215,.22);background:rgba(7,29,60,.64)}.agent-selector b,.widget-color-options button b{color:#edf6ff}.agent-selector small,.widget-color-options button small{color:#8fa6bf}.agent-selector button.selected,.device-tabs button.selected,.launcher-types button.selected,.option-row button.selected,.widget-color-options button.selected{color:#ddfbff;border-color:rgba(66,219,233,.52);background:rgba(33,174,194,.15);box-shadow:0 0 0 2px rgba(39,216,236,.045)}.device-tabs button>span{color:#8da7c0;background:rgba(255,255,255,.045)}.device-tabs button.selected>span{color:#50e1ee;background:rgba(39,216,236,.12)}.range-field output{color:#aef7fd;background:rgba(39,216,236,.11)}.copy-device{color:#bcd1e3;border-color:rgba(112,190,218,.25);background:rgba(39,216,236,.07)}.logout-button{color:#e79ba2;border-top-color:rgba(139,188,215,.16)}.conversation-grid{border-color:rgba(116,190,225,.22);background:#092243;box-shadow:0 16px 48px rgba(0,8,27,.22)}.conversation-grid>.lead.panel,.conversation-grid>.thread-list.panel{color:#edf6ff;background:linear-gradient(155deg,#0e315b,#091f40)}.thread-list{border-right-color:rgba(114,184,218,.18)!important}.section-head strong{color:#f1f7ff}.section-head b{color:#72ebf5;background:rgba(39,216,236,.12)}.thread-search{color:#91a8c1;border-color:rgba(119,184,216,.22);background:#071e3c}.thread-search:focus-within{border-color:rgba(39,216,236,.58);background:#082343}.thread-search input{color:#f2f7fc}.thread-search input::placeholder{color:#7890aa}.filters button,.site-filters button{color:#a7bbcf;border-color:rgba(119,184,216,.2);background:rgba(255,255,255,.035)}.filters button:hover,.site-filters button:hover{color:#ecfbff;border-color:rgba(73,214,228,.36);background:rgba(39,216,236,.08)}.filters button.selected,.site-filters button.selected{color:#ecfdff;border-color:rgba(64,215,229,.44);background:rgba(33,178,198,.17)}.thread,.thread strong{color:#edf6ff}.thread small,.thread time,.thread-source{color:#91a9c1!important}.thread:hover{background:rgba(39,216,236,.07)}.thread.active{border-color:rgba(68,203,229,.3);background:rgba(30,125,174,.2);box-shadow:inset 4px 0 #35cde2}.thread.unread{border-color:rgba(45,212,228,.28);background:rgba(21,147,168,.18);box-shadow:inset 4px 0 #25d3e5}.thread.active.unread{background:rgba(25,141,176,.25)}.avatar{color:#69e6f0;border:1px solid rgba(57,208,224,.18);background:#113a68}.thread.unread em{color:#062744;border-color:transparent;background:#62e3ef}.thread-scroll{border-top-color:rgba(118,181,213,.15)!important}.lead dd,.lead h2,.score strong{color:#eff7ff}.lead dt,.score small{color:#91a8c0}.score{border-color:rgba(116,186,219,.2);background:rgba(5,27,55,.42)}.conversation-grid>.chat.panel{color:#22364c;border-right-color:#dfe7ee!important;background:#fff}.chat-head{border-bottom-color:#e1e8ef;background:#fff}.chat-head strong{color:#203248}.chat-head small{color:#74889c}.messages{background:#f4f7fa}.composer{border-color:#d8e2eb;background:#fff}.composer textarea{color:#24384d}.composer textarea::placeholder{color:#8293a5}.filters,.site-filters{flex:0 0 auto;min-height:0}.thread-scroll{flex:1 1 auto;min-height:0}@media (min-width:761px){.conversation-grid{grid-template-columns:minmax(300px,350px) minmax(440px,1fr) minmax(270px,320px)}.thread-list{padding:19px 13px 12px}.site-filters{padding:0 6px 12px}.site-filters button{min-height:30px;padding:6px 10px;font-size:11px}.filters{padding:0 6px 15px}.thread{min-height:74px}}@media (min-width:761px) and (max-width:1180px){.conversation-grid{grid-template-columns:minmax(290px,340px) minmax(420px,1fr)}}@media (max-width:760px){.sidebar{height:calc(82px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top-color:rgba(116,190,225,.2);background:rgba(6,23,48,.97);box-shadow:0 -10px 30px rgba(0,7,24,.24)}.sidebar nav a,.sidebar nav a:nth-child(n+6){color:#8fa7bf}.sidebar nav a.active{color:#eefdff;background:rgba(36,188,207,.16)}.sidebar nav a.active span{color:#51e1ed}.page{padding-inline:12px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.topbar{min-height:88px;height:88px;margin-bottom:14px}.topbar h1{font-size:31px}.conversations-page{height:calc(100dvh - 82px - env(safe-area-inset-bottom));grid-template-rows:88px minmax(0,1fr);gap:12px;padding:0 12px 10px}.conversations-page .topbar{height:88px;min-height:88px}.conversation-grid{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.chat,.thread-list{height:100%;min-height:0;border-color:rgba(116,190,225,.22)!important;border-radius:18px!important}.thread-list{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:17px 14px 10px}.section-head{flex:0 0 auto;padding:0 4px 15px}.section-head strong{font-size:19px}.section-head b{min-width:34px;padding:7px 10px;font-size:14px;text-align:center}.thread-search{flex:0 0 54px;min-height:54px;margin:0 0 13px;padding:0 15px;border-radius:15px}.thread-search input{font-size:16px}.site-filters{display:flex;flex:0 0 auto;align-items:center;gap:7px;width:100%;min-height:42px;margin:0;padding:0 0 12px;overflow-x:auto;overflow-y:hidden}.site-filters button{flex:0 0 auto;justify-content:center;min-width:max-content;min-height:36px;padding:7px 12px;border:1px solid rgba(119,184,216,.2);border-radius:99px;font-size:12px;font-weight:700}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;grid-gap:8px;gap:8px;width:100%;min-height:96px;margin:0;padding:0 0 14px;overflow:visible}.filters button{width:100%;min-width:0;min-height:44px;padding:8px 5px;border-radius:13px;font-size:14px;font-weight:700;text-align:center}.thread-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;margin:0;padding:10px 0 30px;overflow-y:auto;overflow-x:hidden;scroll-padding:10px 0 30px;border-top:1px solid rgba(118,181,213,.15)}.thread{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:84px;padding:12px 11px;border:1px solid transparent;border-radius:15px}.avatar{width:48px;height:48px;font-size:18px}.thread strong{max-width:none;font-size:16px;line-height:1.24}.thread small{max-width:none;font-size:13px;line-height:1.3}.thread-source{font-size:12px!important}.thread time{font-size:12px}.thread-meta{gap:6px}.thread.unread em{height:25px;padding:0 8px;border-radius:9px;font-size:10px}.conversation-grid>.chat.panel{border-color:#dbe4ec!important}.chat-head{min-height:78px}.messages{padding:20px 12px}.message{font-size:16px}.agent-page,.leads-page,.resource-page,.settings-page{min-height:0}.editor-card,.form-card,.install-card,.leads-panel,.resource-list,.settings,.status-card{border-color:rgba(116,190,225,.22)}.form-field input{height:48px}.form-field input,.form-field textarea,.table-search input,.test-agent input{font-size:16px}.card-heading p,.form-help,.resource-title p,.table-toolbar p{font-size:13px;line-height:1.5}}.login-card{color:#17263d;background:#fff}.login-card h1{color:#15243a}@media (max-width:760px){.thread-list{padding:18px 14px 12px}.section-head{padding:0 6px 16px}.section-head strong{font-size:18px}.section-head b{min-width:32px;padding:6px 10px;font-size:14px;text-align:center}.thread-search{min-height:52px;margin:0 0 14px;padding:0 14px;border-radius:14px}.thread-search input{font-size:16px}.site-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 0 14px;overflow:visible}.site-filters button{justify-content:center;min-width:0;min-height:38px;padding:8px 7px;border:1px solid #e0e7ee;border-radius:11px;background:#f7f9fb;font-size:12px;font-weight:700}.site-filters button.selected{color:#087f91;border-color:#9fdde4;background:#dff5f7;box-shadow:0 0 0 2px rgba(10,168,189,.06)}.site-filters button i{width:9px;height:9px}.filters{gap:8px;padding:0 0 16px}.filters button{min-height:44px;border-radius:13px;font-size:14px;font-weight:700}.thread-scroll{display:flex;flex-direction:column;gap:8px;padding:10px 0 38px;scroll-padding:10px 0 38px}.thread{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:14px 12px;border:1px solid transparent;border-radius:16px}.thread:hover{background:#f6f9fb}.thread.active{border-color:#b7d9ed;background:#edf5fb;box-shadow:inset 4px 0 #2879ae}.thread.unread{border-color:#aee4e9;background:#e8f9fb;box-shadow:inset 4px 0 #10adc0}.thread.active.unread{border-color:#82ccd6;background:#e2f5f8;box-shadow:inset 4px 0 #087f91}.avatar{width:48px;height:48px;font-size:18px}.thread strong{max-width:none;font-size:16px;line-height:1.25}.thread small{max-width:none;font-size:14px;line-height:1.3}.thread-source{gap:7px;font-size:13px!important}.thread-source i{width:9px;height:9px}.thread time{font-size:13px}.thread-meta{gap:8px}.thread.unread em{height:26px;padding:0 9px;border-radius:9px;font-size:11px}}.agent-selector{display:flex;gap:9px;margin:-8px 0 18px;overflow:auto;scrollbar-width:none}.agent-selector::-webkit-scrollbar{display:none}.agent-selector button{min-width:210px;display:flex;align-items:center;gap:10px;padding:10px 13px;color:#62768a;text-align:left;border:1px solid #dbe4ec;border-radius:12px;background:#fff;cursor:pointer}.agent-selector button>i{width:11px;height:11px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px rgba(22,159,112,.08)}.agent-selector b,.agent-selector small,.agent-selector span{display:block;min-width:0}.agent-selector b{color:#25384c;font-size:12px}.agent-selector small{margin-top:2px;overflow:hidden;color:#7b8da0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-selector button.selected{border-color:#55c2cd;background:#ebf8fa;box-shadow:0 0 0 2px rgba(10,168,189,.06)}.widget-page:has(>.agent-selector){grid-template-rows:88px auto minmax(0,1fr)}.widget-page>.agent-selector{margin:-5px 0 0}.widget-color-options button>i.medical{background:#13bd65}.site-filters{display:flex;gap:5px;padding:0 6px 10px;overflow:auto;scrollbar-width:none}.site-filters::-webkit-scrollbar{display:none}.site-filters button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;color:#74869a;border:0;border-radius:99px;background:#f2f5f8;cursor:pointer;font-size:9px;font-weight:650}.chat-site i,.site-filters button i,.thread-source i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.site-filters button.selected{color:#087f91;background:#e2f5f7}.thread-source{display:flex!important;margin-top:3px!important;color:#5f7f86!important;font-size:9px!important}.chat-site,.thread-source{align-items:center;gap:5px}.chat-site{display:inline-flex;margin-left:8px;padding:3px 7px;color:#557085;border-radius:99px;background:#eef4f7;font-size:9px;font-weight:650;vertical-align:middle}.mini-sonar.medical{background:#e8fbef}.lead-tools{display:flex;align-items:center;gap:9px}.lead-tools select{height:38px;padding:0 30px 0 10px;color:#52677b;border:1px solid #dce4ec;border-radius:9px;background:#f7f9fb}@media(max-width:760px){.agent-selector{margin:0 0 12px}.agent-selector button{min-width:180px}.widget-page:has(>.agent-selector){display:block;height:auto;overflow:visible}.widget-page>.agent-selector{margin:0 0 12px}.lead-tools{width:100%;align-items:stretch;flex-direction:column}.lead-tools select{width:100%}.chat-site{display:flex;width:max-content;margin:3px 0 0}.thread-source{font-size:10px!important}}@media (min-width:761px){.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:18px 14px 16px}.sidebar nav p{margin:20px 10px 8px}.sidebar nav a{min-height:46px;margin:3px 0;padding:7px 10px;gap:10px;border:1px solid transparent;border-radius:12px;color:#afbed0;font-size:13px;font-weight:560}.sidebar nav a span{width:30px;height:30px;flex:0 0 auto;color:#7891aa;border:1px solid rgba(144,177,207,.08);border-radius:9px;background:rgba(255,255,255,.025);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav a svg{width:17px;height:17px}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:#eef8ff;border-color:rgba(130,181,211,.12);background:rgba(255,255,255,.045);transform:none}.sidebar nav a:focus-visible span,.sidebar nav a:hover span{color:#8ceaf2;border-color:rgba(64,204,220,.18);background:rgba(20,173,190,.09);transform:translateX(1px)}.sidebar nav a.active{color:#fff;border-color:rgba(73,201,216,.2);background:linear-gradient(90deg,rgba(17,117,151,.3),rgba(19,62,95,.62));box-shadow:inset 3px 0 #35d5e3,0 8px 18px rgba(1,11,27,.12)}.sidebar nav a.active span{color:#60edf5;border-color:rgba(82,224,237,.24);background:rgba(25,191,207,.13)}.sidebar nav a.active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:#5ce7ef;box-shadow:0 0 8px rgba(92,231,239,.55)}}.agent-page,.leads-page,.resource-page,.settings-page{min-height:100vh}.resource-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(480px,1fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:calc(100vh - 138px)}.resource-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.editor-head,.resource-title,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8ef}.editor-head h2,.resource-title h2,.table-toolbar h2{margin:0}.card-heading p,.resource-title p,.table-toolbar p{margin:5px 0 0;color:#718397;font-size:11px}.resource-items{min-height:0;overflow:auto;padding:9px}.resource-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:13px 12px;border:1px solid transparent;border-radius:12px;cursor:pointer}.resource-item:hover{background:#f6f8fa}.resource-item.selected{border-color:#b8e3e8;background:#ebf8f9}.status-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#b6c1cc}.status-dot.on{background:#44c878;box-shadow:0 0 0 3px #e2f7e9}.resource-item small,.resource-item strong{display:block}.resource-item strong{color:#26384c;font-size:13px}.resource-item p{max-height:36px;margin:5px 0;overflow:hidden;color:#718397;font-size:11px;line-height:1.45}.resource-item small{color:#94a1ae;font-size:9px}.resource-item button{padding:5px 7px;color:#62768a;border:1px solid #dce4eb;border-radius:7px;background:#fff;font-size:9px;cursor:pointer}.resource-empty{padding:40px 24px;color:#77899c;text-align:center;font-size:12px;line-height:1.6}.editor-card,.form-card{padding:22px}.editor-card{display:flex;flex-direction:column}.editor-head{margin:-22px -22px 4px}.editor-head .eyebrow{margin-bottom:4px}.danger-link{color:#bb4c54;border:0;background:transparent;cursor:pointer;font-size:11px}.form-field{display:grid;grid-gap:7px;gap:7px;margin-top:17px;color:#42586e;font-size:11px;font-weight:600}.form-field>span{display:flex;justify-content:space-between}.form-field small{color:#8393a4;font-size:9px;font-weight:400}.form-field input,.form-field textarea,.table-search{width:100%;color:#25384d;border:1px solid #d9e2ea;border-radius:10px;outline:0;background:#fff}.form-field input{height:42px;padding:0 12px}.form-field textarea{min-height:180px;padding:12px;resize:vertical;line-height:1.5}.form-field textarea.short{min-height:82px}.form-field.grow{flex:1 1}.form-field.grow textarea{min-height:220px;flex:1 1}.form-field input:focus,.form-field textarea:focus,.table-search:focus-within{border-color:#58beca;box-shadow:0 0 0 3px rgba(10,168,189,.08)}.check-line{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#25384b;cursor:pointer}.check-line input{margin-top:3px;accent-color:#0aa8bd}.check-line small,.check-line strong{display:block}.check-line strong{font-size:12px}.check-line small{margin-top:3px;color:#77899d;font-size:10px}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px}.editor-actions>span{margin-right:auto}.success-text{color:#258b54;font-size:11px}.error-text{color:#b33d49;font-size:11px}.loading-card{padding:30px;color:#718397}.agent-grid,.settings-grid{display:grid;grid-template-columns:minmax(520px,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e3e9ef}.card-heading h2{margin:0}.card-icon{display:grid;place-items:center;width:38px;height:38px;color:#078da0;border-radius:11px;background:#e4f6f8;font-size:18px}.form-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.agent-side{display:grid;grid-gap:18px;gap:18px}.status-card{padding:20px}.status-card h2{margin-bottom:18px}.readiness{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e5ebf1}.connection-icon,.readiness>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;font-weight:700}.connection-icon.ok,.readiness .ok{color:#258a52;background:#e4f6e9}.connection-icon.warn,.readiness .warn{color:#ad7220;background:#fff2da}.readiness small,.readiness strong{display:block}.readiness strong{font-size:12px}.readiness small{margin-top:3px;color:#74869a;font-size:10px}.connection-row,.notification-setting{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #e0e7ee;border-radius:12px;background:#f8fafb}.connection-row>div,.notification-setting>div{flex:1 1}.connection-row small,.connection-row strong,.notification-setting small,.notification-setting strong{display:block}.connection-row small,.notification-setting small{margin-top:4px;color:#74869a;font-size:10px}.connection-row>b{color:#41805e;font-size:10px}.secondary-button{padding:8px 11px;color:#087e90;border:1px solid #b9e0e5;border-radius:9px;background:#edfafb;cursor:pointer;font-size:10px}.form-help{margin:14px 2px 0;color:#73869a;font-size:10px;line-height:1.55}.metric{display:flex;align-items:center;gap:8px}.metric strong{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;color:#087f91;border-radius:10px;background:#e1f5f7}.metric small{color:#728599}.leads-panel{overflow:hidden}.table-toolbar{padding:18px 20px}.table-search{display:flex;align-items:center;gap:7px;width:220px;padding:0 10px;color:#8594a5;background:#f7f9fb}.table-search input{width:100%;height:36px;border:0;outline:0;background:transparent}.lead-table{overflow:auto}.lead-row{display:grid;grid-template-columns:1.2fr 1.7fr 1.2fr 1fr .7fr;grid-gap:16px;gap:16px;align-items:center;min-width:850px;padding:13px 20px;color:#41566a;border-top:1px solid #e8edf2;text-decoration:none;font-size:11px}.lead-row:not(.head):hover{background:#f7fafb}.lead-row.head{color:#8796a6;border-top:0;background:#f8fafb;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lead-row small,.lead-row strong{display:block}.lead-row strong{color:#23374c;font-size:12px}.lead-row small{margin-top:4px;color:#8292a3;font-size:9px}.temperature{display:inline-block;padding:5px 8px;border-radius:99px;font-size:9px}.temperature.cold{color:#5c7187;background:#edf1f5}.temperature.warm{color:#99621c;background:#fff1d7}.temperature.hot{color:#a83f45;background:#ffe5e7}.chat-actions{display:flex;gap:6px}.chat-actions button:first-child{color:#65778a;border-color:#dce4eb;background:#fff}.test-agent input{width:100%;height:38px;padding:0 10px;color:#26384c;border:1px solid #dce4eb;border-radius:9px;outline:0}.test-agent input:focus{border-color:#5fc2cd;box-shadow:0 0 0 3px rgba(10,168,189,.07)}.test-agent button{width:100%;margin-top:8px}.test-agent p{margin:12px 0 0;padding:11px;color:#34495e;border-radius:9px;background:#f4f8fa;font-size:11px;line-height:1.5}@media(max-width:1050px){.agent-grid,.resource-grid,.settings-grid{grid-template-columns:1fr}.resource-grid{min-height:auto}.resource-list{max-height:420px}.agent-side{grid-template-columns:1fr 1fr}.form-field.grow textarea{min-height:180px}}@media(max-width:760px){.agent-page,.leads-page,.resource-page,.settings-page{padding-bottom:84px}.resource-grid{display:block}.resource-list{margin-bottom:12px}.editor-card,.form-card{padding:17px}.editor-head{margin:-17px -17px 4px}.agent-side,.form-columns{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;flex-direction:column}.table-search{width:100%}.chat-actions button{padding:7px 8px;font-size:9px}.chat-head{gap:8px}.chat-identity{flex:1 1;overflow:hidden}}.login-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,rgba(29,185,205,.2),transparent 31rem),linear-gradient(145deg,#071a31,#102f55)}.login-card{width:min(420px,100%);padding:38px;border:1px solid rgba(119,213,226,.24);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 28px 90px rgba(0,8,25,.38);text-align:center}.login-logo{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:18px;background:#0d294b;box-shadow:0 12px 30px rgba(7,43,77,.2)}.login-logo img{width:50px;height:50px}.login-card h1{margin:4px 0 8px;font-size:30px}.login-card>p:not(.eyebrow){margin:0 auto 25px;color:#687b91;font-size:13px;line-height:1.5}.login-card label{display:grid;grid-gap:7px;gap:7px;text-align:left;color:#40556b;font-size:11px;font-weight:650}.login-card input{height:46px;padding:0 13px;color:#21364c;border:1px solid #d4dfe8;border-radius:11px;outline:0;font-size:15px}.login-card input:focus{border-color:#51bdca;box-shadow:0 0 0 3px rgba(10,168,189,.1)}.login-card button{width:100%;height:44px;margin-top:17px;border-radius:11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-card .primary{color:#fff;border-color:#0aa8bd;background:#0aa8bd;box-shadow:0 7px 18px rgba(10,168,189,.2)}.login-card .primary:not(:disabled):hover{color:#fff;border-color:#07899b;background:#07899b;box-shadow:0 9px 22px rgba(7,137,155,.25);transform:translateY(-1px)}.login-card .primary:not(:disabled):active{background:#067b8b;transform:translateY(0);box-shadow:0 4px 12px rgba(7,137,155,.2)}.login-card .primary:focus-visible{outline:3px solid rgba(10,168,189,.22);outline-offset:3px}.login-card .primary:disabled{color:#7699a0;border-color:#c9e7ea;background:#e5f4f5;box-shadow:none;opacity:1}.login-error{margin-top:12px;padding:9px;color:#ae3743;border-radius:9px;background:#fff0f1;font-size:11px}.sidebar-status button{margin-left:auto;color:#91a9c1;border:0;background:transparent;cursor:pointer;font-size:16px}.sidebar-status button:hover{color:#fff}.logout-button{margin-top:24px;padding:9px 0;color:#8a4c53;border:0;border-top:1px solid #e5eaf0;background:transparent;cursor:pointer;font-size:10px;text-align:left}.logout-button:hover{color:#bd3947}.widget-launcher.circle img,.widget-launcher.circle:focus-visible img,.widget-launcher.circle:hover img{filter:none}.widget-launcher.circle.online-on:after{content:"";position:absolute;z-index:2;left:49%;top:50%;width:9%;aspect-ratio:1;border-radius:50%;background:var(--lime);pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #283c84,0 0 6px rgba(120,239,54,.28)}.widget-launcher.circle.medical-icon.online-on:after,.widget-launcher.circle>i{display:none}.widget-launcher.circle.medical-icon>i{display:block;top:5%;right:5%;border-color:#102b24}.widget-launcher.circle:before{border:2px solid #283c84;background:rgba(120,239,54,.16);transform:translate(-50%,-50%) scale(.65)}.widget-launcher.circle:focus-visible:before,.widget-launcher.circle:hover:before{animation:dashboard-circle-signal 1.05s ease-out infinite}@keyframes dashboard-circle-signal{0%{opacity:1;transform:translate(-50%,-50%) scale(.62);border-color:#283c84;box-shadow:0 0 0 2px rgba(40,60,132,.2),0 0 10px rgba(44,225,244,.8)}65%{opacity:.48;transform:translate(-50%,-50%) scale(2.8);border-color:#20bcd0;box-shadow:0 0 0 4px rgba(40,60,132,.1),0 0 18px rgba(44,225,244,.55)}to{opacity:0;transform:translate(-50%,-50%) scale(3.75);border-color:#2ce1f4;box-shadow:0 0 0 7px rgba(44,225,244,0),0 0 24px rgba(44,225,244,0)}}@media (max-width:760px){.sidebar{height:82px;padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.sidebar nav a:nth-child(n+6){display:grid;grid-template-rows:26px 30px;align-content:center;justify-items:center;min-width:0;min-height:62px;padding:5px 3px;grid-gap:3px;gap:3px;border-radius:12px;color:#5f7489;font-size:11px;font-weight:700;line-height:1.1;text-align:center}.sidebar nav a[href="/install"],.sidebar nav a[href="/widget"]{display:none}.sidebar nav a[href="/settings"]{display:grid}.sidebar nav a span{width:24px;height:24px}.sidebar nav a svg{width:23px;height:23px;stroke-width:1.9}.sidebar nav a.active{color:#087f91;background:#e2f6f8}.page{padding-bottom:98px}.conversations-page{height:calc(100dvh - 82px);padding-bottom:10px}.eyebrow{font-size:11px;font-weight:700}h1{font-size:32px}h2{font-size:21px}.chat-head{gap:10px;padding:13px 12px}.chat-identity{gap:10px}.chat-head strong{font-size:15px;line-height:1.25}.chat-head small{font-size:12px;line-height:1.25}.chat-actions{gap:7px}.chat-head .chat-actions button{min-height:38px;padding:8px 11px;border-radius:11px;font-size:12px;font-weight:700}.chat-head .chat-actions button:last-child{color:#fff;border-color:#0aa8bd;background:#0aa8bd}.mobile-back{width:38px;height:38px;font-size:18px}.messages{gap:14px;padding:20px 12px}.message{min-width:0;max-width:90%;padding:13px 15px 10px;border-radius:16px;font-size:16px;line-height:1.42}.message.ai{padding-left:50px}.message time{margin-top:7px;font-size:11px;font-weight:500}.mini-sonar{width:30px;height:30px}.composer{margin:9px;border-radius:16px}.composer textarea{min-height:64px;padding:16px 15px;font-size:16px;line-height:1.4}.composer textarea::placeholder{color:#71859b;opacity:1}.composer button{width:46px;height:46px;font-size:20px}.empty-state,.to-latest{font-size:13px}.thread-search input{font-size:14px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;overflow:visible;padding:0 6px 14px}.filters button{width:100%;min-height:38px;padding:8px 7px;font-size:12px;text-align:center}.thread-scroll{scroll-padding:10px 0 34px;padding-top:8px;padding-bottom:34px;border-top:1px solid #eef2f6}.thread-meta{gap:5px}.thread strong{font-size:14px}.section-head b,.thread small,.thread time{font-size:12px}.app-install-action p,.install-card>p,.install-note span{font-size:14px}.domain-row strong,.install-note strong{font-size:15px}.domain-row b,.domain-row small{font-size:12px}}.app-install-action .primary{color:#fff;border-color:#078fa1;background:#0aa8bd;box-shadow:0 7px 18px rgba(10,168,189,.2)}.app-install-action .primary:not(:disabled):hover{color:#fff;border-color:#077f90;background:#078fa1}.app-install-action .primary:disabled{color:#58727b;border-color:#c7dfe2;background:#e6f1f2;box-shadow:none;opacity:1}@media (min-width:1100px){.shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding-inline:17px}.brand strong{font-size:21px}.brand small{font-size:9px}.sidebar nav a{min-height:50px;padding:9px 12px;font-size:15px}.sidebar nav a span{width:32px;height:32px}.sidebar nav p{font-size:10px}.sidebar-status{font-size:13px}.page{padding-inline:38px}.topbar h1{font-size:34px}.eyebrow{font-size:11px}.operator strong{font-size:14px}.operator small{font-size:12px}.conversation-grid{grid-template-columns:minmax(285px,340px) minmax(370px,1fr) minmax(260px,320px)}.section-head strong{font-size:16px}.section-head b{font-size:12px}.thread-search{min-height:46px}.thread-search input{font-size:14px}.filters button,.segmented button{padding:8px 11px;font-size:12px}.thread{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:12px 10px}.avatar{width:42px;height:42px;font-size:15px}.thread strong{max-width:190px;font-size:14px}.thread small{max-width:190px;font-size:12px}.thread time{font-size:11px}.chat-head{min-height:74px;padding:14px 20px}.chat-head strong{font-size:15px}.chat-head small{font-size:12px}.chat-head button,.primary{min-height:40px;padding:10px 14px;font-size:13px}.messages{padding:30px 24px;gap:16px}.message{padding:14px 16px 10px;font-size:15px;line-height:1.52}.message.ai{padding-left:53px}.mini-sonar{width:30px;height:30px}.message time{margin-top:6px;font-size:11px}.composer textarea{min-height:66px;padding:15px 16px 27px;font-size:15px}.composer button{width:44px;height:44px}.composer-hint{font-size:10px}.lead{padding:24px}.lead h2{font-size:22px}.score strong{font-size:15px}.score small{font-size:12px}.lead dt{font-size:11px}.lead dd{font-size:14px}}