@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/v2/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/v2/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/v2/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/v2/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/v2/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/v2/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/v2/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/v2/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/v2/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/v2/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/v2/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/v2/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/v2/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/v2/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;--nav:#0b1220;--brand:#5b5ce2;--brand2:#7c3aed;--muted:#697386;--line:#e4e8f0;--surface:#fff;--shadow:0 20px 55px rgba(30,41,59,.09)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}.splash{min-height:100vh;display:grid;place-content:center;gap:16px;color:var(--brand)}.logo{font:700 21px Manrope,system-ui,sans-serif;display:flex;gap:10px;align-items:center}.logo svg{color:#9b8afb}.logo b{font:600 11px DM Sans;background:#272f42;padding:4px 7px;border-radius:8px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{position:relative;overflow:hidden;padding:54px clamp(30px,7vw,110px);color:#fff;background:radial-gradient(circle at 15% 80%,#4338ca 0,transparent 30%),linear-gradient(135deg,#07101f,#151a38 55%,#35227c)}.login-brand h1{font:800 clamp(46px,6vw,84px)/.98 Manrope,system-ui,sans-serif;letter-spacing:-.055em;max-width:800px;margin:20vh 0 28px}.login-brand p{font-size:20px;color:#cbd5e1;max-width:580px;line-height:1.6}.orb{position:absolute;width:420px;height:420px;border-radius:50%;background:#8b5cf6;filter:blur(100px);opacity:.18;right:-100px;top:15%}.login-panel{display:grid;place-items:center;padding:28px;background:#fff}.login-card{width:min(440px,100%);display:grid;gap:18px}.login-card>select{justify-self:end}.login-card h2{font:800 38px Manrope,system-ui,sans-serif;margin:4px 0}.login-card form,.login-card label{display:grid;gap:9px}.login-card form{gap:18px}.login-card input{padding:14px 15px;border:1px solid var(--line);border-radius:12px}.primary{padding:15px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:12px;font-weight:700}.role-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f8;padding:4px;border-radius:12px}.role-switch button{padding:10px;background:transparent;border-radius:9px}.role-switch .active{background:#fff;box-shadow:0 3px 10px #dfe3eb}.error{padding:12px;border-radius:10px;color:#9f1239;background:#fff1f2}.shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.shell>aside{position:sticky;top:0;height:100vh;background:var(--nav);color:#d7dcec;padding:26px 18px;display:flex;flex-direction:column}.shell>aside>.logo{padding:0 10px 22px}.shell nav{display:grid;gap:4px;overflow:auto}.shell nav a,.side-bottom a{color:#aeb7ca;text-decoration:none;padding:10px 12px;border-radius:10px;display:flex;gap:11px;align-items:center;font-size:14px}.shell nav a:hover,.side-bottom a:hover{background:#1b2436;color:#fff}.shell nav svg{width:18px}.side-bottom{margin-top:auto;border-top:1px solid #263044;padding-top:14px}.workspace>header{height:76px;background:#ffffffe6;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 30px;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search{display:flex;align-items:center;gap:8px;flex:1;max-width:560px;background:#f3f5f9;padding:10px 13px;border-radius:11px}.search svg{width:18px;color:#8791a5}.search input{border:0;outline:0;background:transparent;width:100%}.workspace>header select,.workspace>header button,.login-card select{border:1px solid var(--line);background:#fff;padding:9px 11px;border-radius:10px}.icon{display:none}.locale{display:grid;place-items:center}.locale svg{width:18px}.page{padding:46px clamp(22px,5vw,70px);max-width:1500px}.page h1{font:800 clamp(34px,4vw,52px) Manrope,system-ui,sans-serif;letter-spacing:-.04em;margin:8px 0 30px}.eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.15em}.muted{color:var(--muted);line-height:1.6}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kpi,.panel,.notice{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.kpi span,.kpi small{display:block;color:var(--muted)}.kpi strong{display:block;font:800 38px Manrope,system-ui,sans-serif;margin:12px 0}.panel{margin-top:20px;min-height:210px}.panel h3{font:700 20px Manrope}.notice{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#f5f3ff,#fff)}.notice svg{color:var(--brand)}.notice p{margin:5px 0 0}.notice strong{font-family:Manrope}@media(max-width:900px){.login{grid-template-columns:1fr}.login-brand{display:none}.shell{grid-template-columns:1fr}.shell>aside{position:fixed;z-index:20;width:270px;transform:translate(-110%);transition:.2s}.shell>aside.open{transform:none}.icon{display:grid}.workspace>header{padding:0 16px}.locale{display:none}.kpis{grid-template-columns:1fr}}[dir=rtl] .shell>aside{right:0}[dir=rtl] .shell>aside:not(.open){transform:translate(110%)}.role-switch.three{grid-template-columns:repeat(3,1fr)}.role-badge{margin:0 10px 14px;padding:7px 10px;border:1px solid #263044;border-radius:9px;color:#8fa1bd;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.shell nav a.active{background:#252e44;color:#fff}.nav-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#202a3e;color:#aebcff;font-size:9px;font-weight:800}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}.toolbar>button{padding:11px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.toolbar .primary-action{background:var(--brand);color:#fff;border-color:var(--brand)}.filter{display:flex;align-items:center;gap:9px;flex:1;max-width:580px;background:#fff;border:1px solid var(--line);padding:11px 14px;border-radius:11px}.filter input{width:100%;border:0;outline:0}.data-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:start;padding:14px 16px;border-bottom:1px solid #edf0f5;max-width:300px;overflow:hidden;text-overflow:ellipsis}th{background:#f8f9fc;color:#687386;text-transform:capitalize;font-size:11px;letter-spacing:.06em}td{font-size:13px}.result-count{padding:13px 16px;color:var(--muted);font-size:12px}.danger-link{background:#fff1f2;color:#be123c;padding:7px 10px;border-radius:8px}.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6;padding:12px 14px;border-radius:11px;margin-bottom:14px}.error button{margin-inline-start:12px}.empty-state{display:grid;justify-items:center;text-align:center;padding:70px 24px;background:#fff;border:1px solid var(--line);border-radius:18px}.empty-state .glyph{font-size:30px;color:var(--brand)}.empty-state h3{font:700 21px Manrope,system-ui,sans-serif;margin:16px 0 4px}.empty-state p{max-width:560px;color:var(--muted)}.loading-list{display:grid;gap:12px}.loading-list i{height:60px;border-radius:12px;background:linear-gradient(90deg,#eef1f6,#f8f9fb,#eef1f6);background-size:200%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200%}}@media(max-width:700px){.toolbar{align-items:stretch;flex-direction:column}.filter{max-width:none}.role-switch.three{grid-template-columns:1fr}.workspace>header select{display:none}}.key-panel{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:16px;padding:16px;background:#111827;color:#fff;border-radius:14px}.key-panel strong,.key-panel small{grid-column:1/-1}.key-panel code{padding:11px;background:#1f2937;border-radius:8px;overflow:auto}.key-panel button{padding:10px 14px;border-radius:8px}.key-panel small{color:#9ca3af}.signup-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 10% 10%,#ede9fe,transparent 32%),#f7f8fc}.signup-card{width:min(760px,100%);padding:clamp(24px,5vw,56px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.signup-card>.logo{margin-bottom:34px}.signup-card h1{font:800 clamp(34px,5vw,54px)/1.05 Manrope,system-ui,sans-serif;letter-spacing:-.045em;margin:9px 0 14px}.signup-card form{display:grid;gap:18px;margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.form-grid input{padding:13px;border:1px solid var(--line);border-radius:10px}.consent{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:13px}.auth-link{text-align:center}.text-button{background:transparent;color:var(--brand);padding:8px}@media(max-width:620px){.form-grid{grid-template-columns:1fr}}.inbox-page{height:calc(100vh - 76px);display:grid;grid-template-columns:340px 1fr;background:#fff}.conversation-list{border-inline-end:1px solid var(--line);overflow:auto;padding:20px}.inbox-heading,.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-heading h1{font:800 30px Manrope,system-ui,sans-serif;margin:4px 0 14px}.inbox-heading button,.chat-header button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.conversation-list .filter{margin-bottom:14px}.conversation-item{width:100%;display:flex;gap:11px;align-items:center;text-align:start;background:transparent;padding:12px 10px;border-radius:12px;color:inherit}.conversation-item:hover,.conversation-item.selected{background:#f1f2ff}.conversation-item>span:last-child{display:grid;gap:3px;min-width:0}.conversation-item strong,.conversation-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small,.chat-header small{display:block;color:var(--muted)}.avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e8e7ff;color:#4f46e5;font-weight:800}.chat-panel{min-width:0;display:flex;flex-direction:column;background:#f5f7fb}.chat-header{padding:16px 22px;background:#fff;border-bottom:1px solid var(--line)}.messages{flex:1;overflow:auto;padding:26px;display:flex;flex-direction:column;gap:10px}.message{align-self:flex-start;max-width:min(680px,78%);padding:11px 14px;border-radius:4px 16px 16px;background:#fff;box-shadow:0 4px 15px #0f172a0f}.message.outgoing{align-self:flex-end;border-radius:16px 4px 16px 16px;background:#dedcff}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.composer{display:flex;gap:10px;align-items:end;padding:14px 20px;background:#fff;border-top:1px solid var(--line)}.composer textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:12px;padding:12px}.composer button{width:auto;padding:12px 20px}.attach{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eff1f6;font-size:22px;cursor:pointer}.attach input{display:none}.empty-chat{margin:auto;text-align:center;color:var(--muted)}.empty-chat .glyph{font-size:36px;color:var(--brand)}@media(max-width:800px){.inbox-page{grid-template-columns:1fr}.conversation-list{height:38vh;border-inline-end:0;border-bottom:1px solid var(--line)}.chat-panel{height:calc(62vh - 76px)}}.voice-recorder{display:flex;gap:7px;align-items:center}.voice-recorder>button{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;white-space:nowrap}.voice-recorder .recording{color:#dc2626;animation:pulse 1s infinite}.voice-recorder audio{width:210px;height:36px}.voice-error{color:#b42318}.page-intro{max-width:760px;margin-top:-20px;margin-bottom:28px}.settings-form{max-width:900px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.settings-form label b{color:#dc2626;margin-inline-start:3px}.settings-form>.primary{margin-top:18px}.security-note{padding:12px;background:#fffaeb;color:#854a0e;border-radius:10px;font-size:13px}.connection-log{display:grid;gap:7px;margin-top:18px;padding:18px 38px;background:#f8fafc;border-radius:12px;font-size:13px}@keyframes pulse{50%{opacity:.45}}@media(max-width:800px){.voice-recorder audio{width:140px}.composer{flex-wrap:wrap}.composer textarea{order:-1;flex-basis:100%}}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.plan-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.plan-card h2{font:800 24px Manrope,system-ui,sans-serif;margin:10px 0}.plan-card>p{color:var(--muted);min-height:44px}.plan-price{font:800 36px Manrope,system-ui,sans-serif;margin:12px 0}.plan-price small{font:600 13px DM Sans;color:var(--muted)}.plan-card ul{padding-inline-start:20px;color:#465166;line-height:2;flex:1}.plan-card>button,.checkout-actions button{padding:12px 14px;border-radius:10px}.checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-actions button:not(.primary){background:#f1f3f7}.shell{height:100vh;overflow:hidden}.workspace{min-width:0;height:100vh;overflow:hidden}.workspace>header{height:76px}.inbox-page{height:calc(100vh - 76px);min-height:0;overflow:hidden}.conversation-list{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#0d1627;color:#fff}.conversation-list .filter{flex:0 0 auto;background:#fff;color:#172033}.conversation-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px 20px;scrollbar-width:thin;scrollbar-color:#64748b transparent}.conversation-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;color:#e9eef9;margin-bottom:3px}.conversation-item small{color:#8fa1bd;max-width:210px}.conversation-item time{font-size:10px;color:#71819d;align-self:start}.conversation-item:hover,.conversation-item.selected{background:#22304a}.no-results{text-align:center;padding:32px 12px;color:#8fa1bd}.chat-panel{height:100%;min-height:0;overflow:hidden}.messages{min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.message{max-width:min(720px,72%);max-height:420px;overflow:auto}.message p{line-height:1.5}.composer{flex:0 0 auto}@media(max-width:800px){.workspace{height:auto;min-height:100vh;overflow:visible}.inbox-page{height:calc(100dvh - 76px);overflow:hidden}.conversation-list{height:38%}.chat-panel{height:62%}.message{max-width:88%}}.flow-page{height:calc(100vh - 76px);overflow:hidden;padding:22px}.flow-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.flow-top h1{font:800 34px Manrope,system-ui,sans-serif;margin:4px 0 14px}.flow-actions{display:flex;gap:8px;flex-wrap:wrap}.flow-actions button,.button-like{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.button-like input{display:none}.flow-workspace{height:calc(100% - 90px);display:grid;grid-template-columns:220px minmax(500px,1fr) 240px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.flow-library,.node-inspector{padding:16px;overflow:auto;background:#fff}.flow-library{border-inline-end:1px solid var(--line)}.node-inspector{border-inline-start:1px solid var(--line)}.flow-library h3,.node-inspector h3{font:700 14px Manrope,system-ui,sans-serif;margin:10px 0}.flow-library>button,.node-list button{display:block;width:100%;padding:9px 10px;margin:4px 0;text-align:start;background:#f7f8fb;border-radius:8px}.node-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.node-list button{font-size:10px}.flow-canvas{position:relative;overflow:auto;background-color:#f7f8fc;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px}.flow-title{position:sticky;z-index:4;top:12px;left:12px;width:300px;padding:10px;border:1px solid var(--line);border-radius:9px}.canvas-node{position:absolute;z-index:2;width:150px;min-height:72px;display:grid;gap:6px;text-align:start;padding:12px;background:#fff;border:2px solid #d8deea;border-radius:12px;box-shadow:0 8px 20px #0f172a1a}.canvas-node.selected{border-color:var(--brand);box-shadow:0 0 0 4px #e8e7ff}.canvas-node small{color:var(--brand);font-size:9px}.edges{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:1600px;height:1200px;pointer-events:none}.edges line{stroke:#94a3b8;stroke-width:2}.node-inspector label{display:grid;gap:6px;margin-bottom:14px;font-size:12px}.node-inspector input{padding:10px;border:1px solid var(--line);border-radius:8px}@media(max-width:1000px){.flow-workspace{grid-template-columns:180px minmax(500px,1fr)}.node-inspector{display:none}.flow-actions{overflow:auto}.flow-page{padding:12px}}.dual-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dual-price .plan-price{padding:10px;background:#f8fafc;border-radius:10px;font-size:24px}.data-panel{border:0;box-shadow:0 16px 44px #0f172a14}table{min-width:860px}thead{position:sticky;top:0;z-index:2}th{padding:13px 18px;background:#111827;color:#cbd5e1;border:0}td{padding:15px 18px;color:#334155}tbody tr:nth-child(2n){background:#fafbfc}tbody tr:hover{background:#f0f4ff}.row-actions{display:flex;gap:6px}.row-actions button{padding:7px 10px;border-radius:8px;background:#eef2ff;color:#3730a3;white-space:nowrap}.row-actions .danger-link{background:#fff1f2;color:#be123c}.record-drawer{position:fixed;z-index:30;top:0;right:0;width:min(520px,100%);height:100vh;padding:28px;background:#fff;box-shadow:-24px 0 60px #0f172a33;overflow:auto}.drawer-close{position:absolute;right:20px;top:16px;background:#f1f5f9;width:36px;height:36px;border-radius:50%;font-size:22px}.record-drawer h2{font:800 28px Manrope}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-fields label{display:grid;gap:5px;text-transform:capitalize;font-size:11px;color:var(--muted)}.record-fields textarea{resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;color:#1e293b;background:#f8fafc}@media(max-width:620px){.record-fields{grid-template-columns:1fr}}.onboard-link{display:inline-flex;align-items:center;padding:11px 15px;border-radius:11px;text-decoration:none;background:var(--brand);color:#fff;font-weight:700}.table-subtitle{display:block;color:var(--muted);margin-top:4px}.settings-form.compact{box-shadow:none;border:0;padding:0;display:grid;gap:13px}.settings-form.compact label{display:grid;gap:6px}.settings-form.compact input{padding:11px;border:1px solid var(--line);border-radius:8px}td select{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-form.compact .field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.message-ticks{font-weight:800;letter-spacing:-3px;color:#94a3b8;margin-inline-start:4px}.message-ticks.read{color:#1687ff}.platform-icon{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;font:700 11px Arial;vertical-align:middle}.platform-icon.whatsapp{background:#22c55e}.platform-icon.instagram{background:linear-gradient(135deg,#7c3aed,#ec4899,#f59e0b)}.platform-icon.facebook{background:#1877f2}.avatar{position:relative}.avatar>.platform-icon{position:absolute;right:-3px;bottom:-2px;border:2px solid #0d1627}.inbox-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;padding:4px;background:#172238;border-radius:10px}.inbox-filters button{padding:7px;background:transparent;color:#8fa1bd;border-radius:7px;text-transform:capitalize}.inbox-filters button.active{background:#34415a;color:#fff}.conversation-item{position:relative}.conversation-item.unread strong{font-weight:800;color:#fff}.unread-dot{position:absolute;right:6px;bottom:12px;width:8px;height:8px;background:#60a5fa;border-radius:50%}.chat-tools{display:flex;gap:8px}.chat-tools select{padding:8px;border:1px solid var(--line);border-radius:9px}.chat-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.chat-tags button{padding:3px 7px;border:1px solid;border-radius:999px;background:#fff;font-size:10px}.bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.bot-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.bot-card h2{font:800 22px Manrope,system-ui,sans-serif;margin:12px 0}.bot-card p{color:var(--muted)}.bot-status{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase}.bot-status i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.bot-status i.online{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.settings-form select{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-form select[multiple]{min-height:160px}.node-inspector textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;font:11px monospace;resize:vertical}.chat-tags>span{display:inline-flex;border:1px solid;border-radius:999px;overflow:hidden}.chat-tags>span button{border:0;border-radius:0;background:#fff}.phonebook-help{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-18px 0 16px;color:var(--muted);font-size:13px}.phonebook-help a{color:var(--brand);font-weight:700;text-decoration:none}.phonebook-layout{height:calc(100vh - 230px);display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.book-list{padding:14px;overflow:auto;border-inline-end:1px solid var(--line);background:#f8fafc}.book-list>.primary{width:100%;padding:11px;border-radius:10px;margin-bottom:12px}.book-list article{padding:9px;margin-bottom:7px;border:1px solid transparent;border-radius:11px}.book-list article.active{background:#eef2ff;border-color:#c7d2fe}.book-open{display:grid;gap:4px;width:100%;text-align:start;background:transparent;color:#1e293b}.book-open small{color:var(--muted)}.book-list .row-actions{margin-top:8px}.phonebook-row-actions{flex-wrap:wrap}.phonebook-row-actions .button-like{padding:7px 10px;border:0;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:13.3333px}.phonebook-header-actions{display:flex;gap:8px}.phonebook-header-actions button{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-workspace{min-width:0;overflow:auto;padding:18px}.contact-workspace>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.contact-workspace h2{font:800 27px Manrope,system-ui,sans-serif;margin:4px 0 14px}.contact-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.contact-form input{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px}.contact-form button{border-radius:8px}@media(max-width:900px){.phonebook-layout{grid-template-columns:240px minmax(560px,1fr)}.contact-form{grid-template-columns:repeat(2,1fr)}}.phonebook-export-modal{position:relative;width:min(560px,calc(100vw - 32px));padding:28px;border-radius:20px;background:#fff;box-shadow:0 28px 80px #10182847}.phonebook-export-modal h2{margin:7px 0 8px;font:800 25px Manrope}.phonebook-export-modal>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.phonebook-export-range{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 16px}.phonebook-export-range label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:750}.phonebook-export-range input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;font:500 13px Inter;outline:none}.phonebook-export-range input:focus{border-color:#756df3;box-shadow:0 0 0 3px #635bff1c}.phonebook-export-count{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;color:#067647}.phonebook-export-count.empty{border-color:#fedf89;background:#fffaeb;color:#b54708}.phonebook-export-count strong{font-size:20px}.phonebook-export-count span{font-size:12px;font-weight:700}.phonebook-export-modal>small{display:block;margin-top:11px;color:var(--muted)}.phonebook-export-modal footer{display:flex;justify-content:flex-end;gap:9px;margin:22px -28px -28px;padding:17px 28px;border-top:1px solid var(--line)}.phonebook-export-modal footer button{padding:10px 15px;border-radius:9px}.phonebook-export-modal footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:560px){.phonebook-export-range{grid-template-columns:1fr}}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.messages{scroll-behavior:smooth;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}.messages::-webkit-scrollbar,.conversation-scroll::-webkit-scrollbar{width:9px}.messages::-webkit-scrollbar-thumb,.conversation-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.messages-end{height:1px;flex:0 0 1px}.catalog-order-message{min-width:min(420px,65vw)}.catalog-order-message header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.catalog-order-message header>span{font-size:24px}.catalog-order-message header div{display:grid}.catalog-order-message header small,.catalog-order-item small,.catalog-order-message footer small,.catalog-order-id{color:var(--muted)}.catalog-order-note{margin-top:10px!important}.catalog-order-items{display:grid;gap:7px;margin-top:10px}.catalog-order-item{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:16px;padding:9px 10px;border-radius:9px;background:#ffffff8c}.catalog-order-item>span{display:grid;gap:2px}.catalog-order-item>span:not(:first-child){text-align:end}.catalog-order-message footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #d1d5db}.catalog-order-id{display:block;margin-top:7px!important}@media(max-width:600px){.catalog-order-message{min-width:0}.catalog-order-item{grid-template-columns:1fr auto}.catalog-order-item>span:last-child{grid-column:1/-1;display:flex;justify-content:space-between;text-align:start}}.chat-error{margin:8px 20px 0}.composer{position:relative;z-index:2;min-height:72px}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b122094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chatbot-modal{position:relative;width:min(680px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:auto;padding:30px;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a59}.chatbot-modal h2{font:800 28px Manrope,system-ui,sans-serif;margin:12px 0 22px}.chatbot-modal .settings-form{max-width:none;padding:0;border:0;box-shadow:none}.chatbot-modal .settings-form label{display:grid;gap:7px;margin-bottom:14px;font-weight:700}.chatbot-modal input,.chatbot-modal select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.chatbot-modal select[multiple]{min-height:190px}.chatbot-modal .consent{display:flex;align-items:center}.chatbot-modal .consent input{width:18px;min-height:18px}.onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin-bottom:20px}.onboarding-actions article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.onboarding-actions h2{font:700 18px Manrope,system-ui,sans-serif;margin:0 0 6px}.onboarding-actions p{min-height:42px;color:var(--muted);font-size:13px}.meta-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:0 0 20px}.meta-operation-card{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.meta-operation-card h2{margin:7px 0;font:800 20px Manrope}.meta-operation-card>p{min-height:42px;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.meta-operation-card form{display:grid;gap:13px}.meta-operation-card label{display:grid;gap:6px;font-size:12px;font-weight:800}.meta-operation-card label small{color:var(--muted);font-weight:400;line-height:1.45}.meta-operation-card input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;outline:none}.meta-operation-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.meta-operation-card button{min-height:44px}.meta-operation-card .meta-operation-note{min-height:0;margin:13px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#667085;font-size:11px}.meta-operation-response{margin-top:13px;padding:13px;border:1px solid;border-radius:11px;font-size:12px}.meta-operation-response.accepted{border-color:#abefc6;background:#ecfdf3;color:#067647}.meta-operation-response.rejected{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.meta-operation-response p{margin:5px 0}.meta-operation-response pre{max-height:190px;margin:9px 0 0;padding:10px;overflow:auto;border-radius:8px;background:#ffffffbf;color:#344054;font:10px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.meta-health-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(520px,1.4fr);gap:26px;align-items:center;max-width:900px;margin:0 0 20px;padding:22px 24px;border:1px solid #c7d7fe;border-radius:18px;background:linear-gradient(120deg,#fff,#f5f3ff);box-shadow:var(--shadow)}.meta-health-card h2{margin:6px 0 4px;font:800 21px Manrope}.meta-health-card p{margin:0;color:var(--muted);font-size:12px}.meta-health-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px;border-radius:13px;background:#fff}.meta-status-item{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 12px;border-inline-start:1px solid var(--line)}.meta-status-item:first-child{border:0}.asset-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#f2f4f7;color:#98a2b3;font-weight:900}.asset-icon.connected{background:#ecfdf3;color:#079455}.meta-status-item dt{color:var(--muted);font-size:10px}.meta-status-item dd{margin:3px 0 0;font-size:12px;font-weight:800}.meta-status-item small{display:block;margin-top:2px;color:#667085;font-size:9px;text-transform:capitalize}.subscription-modal{position:relative;width:min(470px,100%);padding:34px;background:#fff;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 28px 80px #0f172a59;text-align:center}.subscription-modal-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#eeedff,#f5f3ff);color:#635bff;font-size:30px;font-weight:900}.subscription-modal h2{margin:8px 0;font:800 25px Manrope}.subscription-modal p{margin:0 auto 24px;max-width:370px;color:var(--muted);line-height:1.6}.subscription-modal-actions{display:flex;justify-content:center;gap:10px}.subscription-modal-actions a,.subscription-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:10px;font-size:12px;font-weight:800}.subscription-modal-actions button{border:1px solid var(--line);background:#fff;color:#475467}@media(max-width:700px){.modal-backdrop{padding:10px}.chatbot-modal{max-height:calc(100dvh - 20px);padding:22px}.onboarding-actions,.meta-operations-grid{grid-template-columns:1fr}.meta-health-card{grid-template-columns:1fr;padding:18px}.meta-health-card dl{grid-template-columns:1fr}.meta-status-item,.meta-status-item:first-child{padding:10px 3px;border:0;border-top:1px solid var(--line)}.meta-status-item:first-child{border:0}.subscription-modal{padding:28px 20px}.subscription-modal-actions{align-items:stretch;flex-direction:column}.composer{padding:10px}.composer .primary{padding-inline:14px}}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.campaign-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.campaign-card header{display:flex;justify-content:space-between;align-items:center}.campaign-card time{font-size:11px;color:var(--muted)}.campaign-card h2{font:800 21px Manrope}.campaign-card p{color:var(--muted)}.status-pill{padding:5px 9px;border-radius:999px;background:#e2e8f0;font-size:10px;font-weight:800}.status-pill.queue{background:#dbeafe;color:#1d4ed8}.status-pill.paused{background:#fef3c7;color:#92400e}.report-modal{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:30px;background:#fff;border-radius:20px}.report-modal h2{font:800 28px Manrope}.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.report-kpis div{padding:14px;background:#f8fafc;border-radius:12px;text-align:center}.report-kpis strong,.report-kpis small{display:block}.report-kpis strong{font:800 24px Manrope}.report-kpis small{color:var(--muted)}.chatbot-modal textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;resize:vertical}.canvas-node{cursor:grab}.node-inspector select,.node-inspector textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.property-fields textarea{font:inherit;resize:vertical}.node-inspector details{margin:14px 0}.node-inspector summary{cursor:pointer;color:var(--muted);font-size:12px;margin-bottom:8px}@media(max-width:800px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-modal{padding:20px}}.workspace{display:flex;flex-direction:column}.workspace>header{flex:0 0 76px}.workspace>.page{flex:1;min-height:0;max-width:none;overflow-y:auto;scrollbar-gutter:stable}.workspace>.flow-page{flex:1;min-height:0}.inbox-page{grid-template-columns:340px minmax(0,1fr) 300px}.messages{overflow-y:auto;overflow-x:hidden;background-color:#f1f5f3;background-image:radial-gradient(rgba(100,116,139,.11) 1px,transparent 1px);background-size:18px 18px}.message{max-height:none;overflow:visible;border-radius:14px;background:#fff}.message.outgoing{background:#d9fdd3;border-radius:14px}.message p{font-size:14px}.conversation-details{min-width:0;overflow-y:auto;padding:16px;background:#fff;border-inline-start:1px solid var(--line);scrollbar-width:thin}.conversation-details section{padding:16px 0;border-bottom:1px solid var(--line)}.conversation-details section:first-child{padding-top:0}.conversation-details header{display:flex;align-items:center;justify-content:space-between}.conversation-details textarea{width:100%;margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;resize:vertical}.save-note{padding:7px 11px;border-radius:8px;background:#22c55e;color:#fff}.reply-window{padding:16px!important;margin:12px 0;background:#f0fdf4;border:0!important;border-radius:14px;text-align:center}.reply-window p{margin-bottom:0;color:#15803d}.conversation-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-bottom:0;font-size:12px}.conversation-details dt{color:var(--muted)}.conversation-details dd{margin:0;text-align:end;overflow-wrap:anywhere}.media-assets{display:grid;gap:7px;margin-top:10px}.media-assets span{padding:8px;background:#f8fafc;border-radius:8px;font-size:12px}.media-assets small{color:var(--muted)}.conversation-item{min-height:66px}.conversation-item small{font-size:12px}.conversation-item time{white-space:nowrap}.conversation-scroll,.conversation-details,.messages,.workspace>.page{scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}@media(max-width:1200px){.inbox-page{grid-template-columns:320px minmax(0,1fr)}.conversation-details{display:none}}@media(max-width:800px){.inbox-page{grid-template-columns:1fr}.workspace>.page{overflow-y:auto}.message{max-width:88%}}.flow-workspace{grid-template-columns:250px minmax(560px,1fr) 300px}.flow-library{background:#fff}.node-list{grid-template-columns:1fr}.node-list button{min-height:42px;padding:11px 13px;color:#fff;font-weight:700;background:#5b5ce2}.node-list button:nth-child(4n+1){background:#ef5b69}.node-list button:nth-child(4n+2){background:#6495ed}.node-list button:nth-child(4n+3){background:#b65fcf}.node-list button:nth-child(4n){background:#20b2aa}.canvas-node{width:190px;min-height:92px;border:0;border-top:36px solid var(--brand);border-radius:11px;padding-top:10px}.canvas-node small{position:absolute;top:-27px;left:12px;color:#fff}.flow-canvas{background-size:16px 16px}.node-inspector{background:#f8fafc}.node-inspector h3{font-size:17px}.property-fields label{padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}@media(max-width:1100px){.flow-workspace{grid-template-columns:220px minmax(560px,1fr)}}:root{--nav:#09111f;--brand:#635bff;--brand2:#8b5cf6;--muted:#667085;--line:#e7eaf0;--surface:#fff;--canvas:#f6f7fb;--shadow:0 1px 2px rgba(16,24,40,.03),0 12px 32px rgba(16,24,40,.06)}body{background:var(--canvas);color:#101828;-webkit-font-smoothing:antialiased}button,input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(99,91,255,.2);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#9b96ff!important;box-shadow:0 0 0 3px #635bff1a}.shell{grid-template-columns:256px minmax(0,1fr)}.shell>aside{padding:24px 14px 16px;background:linear-gradient(180deg,#0c1526,#080e19);border-inline-end:1px solid rgba(255,255,255,.06)}.shell>aside>.logo{height:48px;padding:0 10px 20px;font-size:22px;color:#fff}.shell>aside>.logo .glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#766cff,#a855f7);box-shadow:0 8px 24px #635bff61}.role-badge{margin:8px 8px 18px;background:#ffffff0a;border-color:#ffffff14;color:#8994aa}.nav-caption{padding:0 12px 8px;color:#657086;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shell nav{gap:3px;padding:0 2px}.shell nav a{position:relative;min-height:42px;padding:9px 11px;color:#9ca7bb;font-weight:600}.shell nav a.active{color:#fff;background:linear-gradient(90deg,#635bff47,#635bff17);box-shadow:inset 3px 0 #8179ff}.nav-glyph{width:19px;height:19px;flex:0 0 19px}.live-pulse{margin-inline-start:auto;width:7px;height:7px;border-radius:50%;background:#36d399;box-shadow:0 0 0 4px #36d3991f}.workspace>header{height:68px;flex-basis:68px;padding:0 24px;background:#ffffffeb}.search{max-width:480px;min-height:40px;background:#f7f8fa;border:1px solid #eceef3}.search kbd{padding:3px 6px;border:1px solid #dfe3ea;border-radius:5px;background:#fff;color:#98a2b3;font-size:10px}.secure-status{display:flex;align-items:center;gap:7px;margin-inline-start:auto;color:#667085;font-size:11px;white-space:nowrap}.secure-status i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}.profile-chip{display:flex;align-items:center;gap:9px;padding-inline-start:8px;border-inline-start:1px solid var(--line)}.profile-chip>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#ddd6fe);color:#5046e5;font-weight:800}.profile-chip strong,.profile-chip small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip strong{font-size:12px}.profile-chip small{color:#98a2b3;font-size:10px;text-transform:capitalize}.logout-button{width:36px;color:#667085}.page{padding:38px clamp(24px,4vw,58px)}.page h1{font-size:clamp(30px,3vw,42px);margin:7px 0 26px}.kpi,.panel,.notice,.settings-form,.plan-card,.bot-card,.campaign-card,.data-panel{border-color:#eceef3;border-radius:16px;box-shadow:var(--shadow)}.kpi:hover,.plan-card:hover,.bot-card:hover,.campaign-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1018281a}.primary,.primary-action{background:linear-gradient(135deg,#635bff,#7c3aed)!important;box-shadow:0 7px 18px #635bff38}.toolbar{padding:10px;border:1px solid #eceef3;border-radius:14px;background:#ffffffbf}.toolbar .filter{border:0;background:transparent}th{height:44px;background:#f8f9fb;color:#667085}td{height:58px;border-color:#f0f1f4}tbody tr:hover{background:#f8f7ff}.inbox-page{height:calc(100vh - 68px);grid-template-columns:350px minmax(380px,1fr) 310px}.conversation-list{padding:22px 14px 12px;background:#fff;color:#101828}.inbox-heading{padding:0 6px}.inbox-heading h1{font-size:27px;color:#101828}.inbox-filters{margin:4px 4px 12px;background:#f1f3f7}.inbox-filters button{color:#667085;font-weight:700}.inbox-filters button.active{background:#fff;color:#344054;box-shadow:0 1px 4px #d0d5dd}.conversation-list .filter{margin:0 4px 12px;background:#f8f9fb}.conversation-scroll{margin:0;padding:0 3px 18px}.conversation-item{min-height:72px;margin:2px 0;padding:10px;border:1px solid transparent;color:#344054}.conversation-item:hover{background:#f8f9fc}.conversation-item.selected{background:#f0efff;border-color:#dedbff}.conversation-item strong,.conversation-item.unread strong{color:#101828}.conversation-item small{color:#7b8495}.avatar{width:44px;height:44px;background:linear-gradient(135deg,#f0efff,#e0e7ff);color:#554bd8}.avatar>.platform-icon{border-color:#fff}.unread-dot{background:#635bff}.chat-panel{background:#f2f4f1}.chat-header{min-height:78px;padding:13px 20px}.messages{padding:28px clamp(18px,3vw,40px);gap:7px;background-color:#eef2ef;background-image:radial-gradient(rgba(71,84,103,.08) .8px,transparent .8px);background-size:20px 20px}.message{padding:10px 13px;border:1px solid rgba(16,24,40,.04);border-radius:5px 15px 15px;box-shadow:0 1px 2px #10182814}.message.outgoing{background:#d9fdd3;border-radius:15px 5px 15px 15px}.composer{min-height:76px;padding:12px 16px;align-items:center}.composer textarea{min-height:44px;background:#fafafa}.conversation-details{padding:20px;background:#fcfcfd}.reply-window{background:linear-gradient(135deg,#ecfdf3,#f6fef9);box-shadow:inset 0 0 0 1px #d1fadf}.empty-chat{max-width:360px}.empty-chat .glyph{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:18px;background:#e9e7ff}@media(max-width:1280px){.secure-status{display:none}.inbox-page{grid-template-columns:320px minmax(380px,1fr)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.profile-chip div{display:none}.workspace>header{padding:0 14px}.inbox-page{height:calc(100dvh - 68px)}}@media(max-width:700px){.search kbd,.profile-chip,.logout-button{display:none}.page{padding:26px 16px}.inbox-page{display:block;overflow:auto}.conversation-list{height:40%;min-height:280px}.chat-panel{height:60%;min-height:430px}.toolbar{padding:8px}}.message{max-height:none!important;overflow:visible!important;scrollbar-width:none}.message::-webkit-scrollbar{display:none}.message-media{display:grid;gap:8px;min-width:min(360px,55vw)}.message-media img,.message-media video{display:block;width:100%;max-width:520px;max-height:420px;border-radius:10px;object-fit:contain;background:#111827}.message-media audio{display:block;width:min(340px,65vw)}.message-media p{padding:0 3px}.document-download{display:flex;align-items:center;gap:11px;min-width:260px;padding:11px;color:#1d2939;text-decoration:none;border-radius:10px;background:#ffffff8c}.document-download>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:#635bff;font-size:20px}.document-download strong,.document-download small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-download small{margin-top:3px;color:#667085}.message.outgoing .document-download{background:#fff6}.library-help{margin:-4px 0 12px;color:#98a2b3;font-size:11px;line-height:1.45}.node-inspector{padding:0;background:#f8fafc}.inspector-heading{padding:20px;border-bottom:1px solid var(--line);background:#fff}.inspector-heading h3{margin:7px 0 5px;font-size:19px}.inspector-heading p{margin:0;color:#667085;font-size:12px;line-height:1.5}.inspector-form{padding:14px}.inspector-form section{margin-bottom:12px;padding:15px;background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 1px 2px #10182808}.inspector-form h4{margin:0 0 13px;color:#475467;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inspector-form label{margin-bottom:12px;color:#344054;font-weight:700}.inspector-form label:last-child{margin-bottom:0}.inspector-form input,.inspector-form select,.inspector-form textarea{margin-top:1px;min-height:42px;border-color:#dfe3e9;background:#fff;font:400 12px DM Sans}.inspector-form textarea{line-height:1.5}.inspector-delete{width:100%;padding:10px}.inspector-empty{display:grid;place-items:center;padding:70px 25px;text-align:center;color:#98a2b3}.inspector-empty span{font-size:30px}.canvas-node{overflow:visible!important}.canvas-node .node-port{position:absolute;bottom:-7px;left:calc(50% - 6px);width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#635bff;box-shadow:0 1px 4px #98a2b3}.canvas-node.node-condition{border-top-color:#f59e0b}.canvas-node.node-api,.canvas-node.node-webhook{border-top-color:#3b82f6}.canvas-node.node-ai_bot{border-top-color:#8b5cf6}.canvas-node.node-image,.canvas-node.node-video,.canvas-node.node-audio,.canvas-node.node-document{border-top-color:#10b981}@media(max-width:700px){.message-media{min-width:min(260px,68vw)}.document-download{min-width:220px}.message-media img,.message-media video{max-height:300px}}.workspace>.page{flex:0 0 auto;width:100%;height:calc(100dvh - 68px);min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:max(56px,env(safe-area-inset-bottom))}.workspace>.page::-webkit-scrollbar{width:10px}.workspace>.page::-webkit-scrollbar-track{background:#f2f4f7}.workspace>.page::-webkit-scrollbar-thumb{background:#98a2b3;border:2px solid #f2f4f7;border-radius:999px}.workspace>.page::-webkit-scrollbar-thumb:hover{background:#667085}.billing-page .plans-grid{padding-bottom:24px}.billing-page .plan-card{min-height:0}@media(max-width:900px){.workspace>.page{height:calc(100dvh - 68px);-webkit-overflow-scrolling:touch}}@media(max-width:700px){.workspace>.page{padding-bottom:max(40px,env(safe-area-inset-bottom))}}.inbox-page>.conversation-list,.inbox-page>.conversation-details{position:static;top:auto;height:100%;min-height:0}.inbox-page>.conversation-details{display:block;overflow-y:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}.chat-panel{min-height:0}.composer{padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -5px 18px #1018280a}.chat-tags>span{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;background:#fff;overflow:hidden}.chat-tags>span button{border:0;border-radius:0}.chat-tags>span button:last-child{padding-inline:5px;color:#98a2b3}.chat-tags>span button:last-child:hover{color:#b42318;background:#fff1f2}.tag-editor-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#09111f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tag-editor{width:min(430px,100%);padding:24px;background:#fff;border:1px solid #eceef3;border-radius:18px;box-shadow:0 28px 80px #10182847}.tag-editor header{display:flex;align-items:flex-start;justify-content:space-between}.tag-editor h2{margin:5px 0 22px;font:800 25px Manrope}.tag-editor header>button{width:34px;height:34px;border-radius:9px;background:#f2f4f7;color:#667085;font-size:22px}.tag-editor>label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.tag-editor>label input{min-height:44px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px}.tag-editor fieldset{margin:20px 0 0;padding:0;border:0}.tag-editor legend{margin-bottom:9px;color:#344054;font-size:13px;font-weight:700}.tag-colors{display:flex;gap:10px;flex-wrap:wrap}.tag-colors>button,.custom-color{width:30px;height:30px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d0d5dd}.tag-colors>button.selected{box-shadow:0 0 0 3px #c7d7fe}.custom-color{display:grid;place-items:center;overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.custom-color input{width:42px;height:42px;opacity:0;cursor:pointer}.tag-preview{margin-top:20px;padding:14px;border-radius:10px;background:#f8f9fb}.tag-preview span{display:inline-block;padding:5px 10px;border:1px solid;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.tag-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.tag-editor footer button{min-width:92px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.tag-editor footer .primary{border:0;color:#fff}@media(max-width:1280px){.inbox-page>.conversation-details{display:none}}@media(max-width:700px){.composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.tag-editor-backdrop{padding:10px}.tag-editor{padding:20px}}.shell .inbox-page>.conversation-details{position:static;top:auto;height:100%;min-height:0;padding:20px 20px max(28px,env(safe-area-inset-bottom));overflow-y:auto;background:#fcfcfd;color:#101828}.shell .conversation-details section>header strong,.shell .conversation-details section>strong{color:#101828}.shell .conversation-details textarea{color:#101828;background:#fff}.shell .conversation-details textarea::placeholder{color:#667085;opacity:1}.shell .conversation-details .save-note{border:1px solid #067647;background:#067647;color:#fff;font-weight:700}.shell .conversation-details .reply-window strong{color:#14532d}.shell .conversation-details .reply-window p{color:#15803d}@media(max-width:1280px){.shell .inbox-page>.conversation-details{display:none}}.book-list article{border-color:#dbe1ea;background:#fff}.book-list article:hover,.book-list article.active{border-color:#c7d2fe;background:#eef2ff}.book-open strong{color:#172554}.book-open small{color:#475569}.record-modal{position:relative;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:30px;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a59}.record-modal h2{margin:10px 0 22px;font:800 28px Manrope}@media(max-width:700px){.record-modal{max-height:calc(100dvh - 20px);padding:22px}.record-fields{grid-template-columns:1fr}}.assignment-control{position:relative;display:grid;gap:4px;min-width:180px}.assignment-control select{width:100%}.shell .inbox-page>.conversation-list .conversation-item:not(.selected):not(:hover) strong{color:#f8fafc}.shell .inbox-page>.conversation-list .conversation-item.selected strong,.shell .inbox-page>.conversation-list .conversation-item:hover strong{color:#101828}.shell .inbox-page>.conversation-list .conversation-item:not(.selected):not(:hover) small{color:#aebbd0}.existing-tags{margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.existing-tags>strong,.existing-tags>small{display:block}.existing-tags>strong{margin-bottom:9px;color:#344054;font-size:13px}.existing-tags>small{margin-top:8px;color:#667085;font-size:11px}.existing-tags>div{display:flex;gap:7px;flex-wrap:wrap}.existing-tags button{padding:5px 10px;border:1px solid;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.overview-page{background:radial-gradient(circle at 95% 2%,rgba(99,91,255,.08),transparent 25%)}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.overview-heading h1{margin:8px 0 6px}.overview-heading p{margin:0;color:#667085}.dashboard-refresh{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dddff0;border-radius:11px;background:#fff;color:#344054;font-weight:700;box-shadow:0 4px 12px #1018280d}.dashboard-refresh span{color:#635bff;font-size:18px}.dashboard-refresh:disabled{opacity:.65}.overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:18px}.overview-kpis article{display:flex;align-items:center;gap:12px;min-height:116px;padding:18px;background:#fffffff0;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 8px 25px #1018280d;transition:.2s}.overview-kpis article:hover{transform:translateY(-2px);box-shadow:0 15px 32px #10182817}.overview-kpis article>div:last-child{min-width:0}.overview-kpis small,.overview-kpis strong,.overview-kpis span{display:block}.overview-kpis small{overflow:hidden;color:#667085;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.overview-kpis strong{margin:4px 0 2px;font:800 26px Manrope,system-ui,sans-serif;color:#101828}.overview-kpis span{color:#98a2b3;font-size:10px}.kpi-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#eeedff;color:#635bff}.kpi-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tone-1{background:#fff4e8;color:#f79009}.tone-2{background:#eafbf3;color:#039855}.tone-3{background:#eaf4ff;color:#1570ef}.tone-4{background:#fff0f4;color:#e31b54}.tone-5{background:#f5f0ff;color:#7f56d9}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px}.overview-panel{padding:23px;background:#fff;border:1px solid #eaecf0;border-radius:18px;box-shadow:0 12px 34px #1018280f}.overview-panel header{display:flex;justify-content:space-between;gap:15px}.overview-panel h2{margin:5px 0 4px;font:800 20px Manrope,system-ui,sans-serif;color:#101828}.overview-panel p{margin:0;color:#98a2b3;font-size:12px}.panel-kicker{color:#635bff;font-size:9px;font-weight:800;letter-spacing:.14em}.conversation-trend{grid-column:1/-1}.chart-legend,.bot-legend{display:flex;align-items:center;gap:14px;color:#667085;font-size:11px}.chart-legend span,.bot-legend span{display:flex;align-items:center;gap:6px}.chart-legend i,.bot-legend i,.pulse-row i{width:8px;height:8px;border-radius:50%}.dashboard-chart{margin-top:18px;overflow-x:auto}.dashboard-chart svg{display:block;min-width:680px;width:100%;height:auto}.dashboard-chart text{fill:#98a2b3;font:10px DM Sans}.chart-grid{stroke:#eef0f4;stroke-width:1}.bot-legend{justify-content:flex-end;margin:14px 0}.bot-legend span:first-child i{background:#635bff}.bot-legend span:last-child i{background:#d9d6fe}.bot-bars{height:205px;display:flex;align-items:stretch;gap:8px;padding-top:12px;border-bottom:1px solid #eef0f4}.bot-bar-column{flex:1;display:flex;min-width:20px;flex-direction:column;justify-content:flex-end;text-align:center}.bar-pair{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar-pair i{width:min(14px,42%);min-height:4px;border-radius:4px 4px 1px 1px;background:#d9d6fe}.bar-pair .active{background:#635bff}.bot-bar-column small{padding-top:8px;color:#98a2b3;font-size:9px}.pulse-panel{background:linear-gradient(145deg,#111827,#1d2340);color:#fff;border:0}.pulse-panel .panel-kicker{color:#a8a4ff}.pulse-panel h2{color:#fff}.pulse-total{padding:20px 0;margin:10px 0 2px;border-bottom:1px solid rgba(255,255,255,.1)}.pulse-total strong,.pulse-total span{display:block}.pulse-total strong{font:800 38px Manrope}.pulse-total span{color:#98a2b3;font-size:11px}.pulse-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.pulse-row span{display:flex;align-items:center;gap:9px;color:#cbd5e1;font-size:12px}.chart-empty{display:grid;place-items:center;min-height:180px;color:#98a2b3;font-size:12px}.overview-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.overview-loading i{height:180px;border-radius:18px;background:linear-gradient(90deg,#eef0f4,#fafafa,#eef0f4);background-size:200% 100%;animation:dashboard-shimmer 1.2s infinite}.overview-loading i:first-child{grid-column:1/-1;height:280px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media(max-width:1250px){.overview-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.overview-heading{align-items:flex-start;flex-direction:column}.overview-grid{grid-template-columns:1fr}.conversation-trend{grid-column:auto}.overview-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.overview-kpis{grid-template-columns:1fr}.overview-panel{padding:17px}.overview-panel header{display:block}.chart-legend{margin-top:13px;flex-wrap:wrap}.dashboard-refresh{width:100%;justify-content:center}}.ticket-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ticket-status>button{padding:8px 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#475467;font-size:11px;font-weight:700}.ticket-status>button:hover:not(:disabled){border-color:#a4a7ff;color:#5046e5;background:#f8f7ff}.ticket-status>button:disabled{cursor:default;opacity:.55}.ticket-status>button.active.pending{border-color:#fedf89;background:#fffaeb;color:#b54708}.ticket-status>button.active.resolved{border-color:#abefc6;background:#ecfdf3;color:#067647}.ticket-status-pill{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-status-pill.pending{background:#fffaeb;color:#b54708}.ticket-status-pill.resolved{background:#ecfdf3;color:#067647}@media(max-width:1000px){.chat-header{align-items:flex-start}.chat-tools{align-items:flex-end;flex-direction:column}.ticket-status{justify-content:flex-end}}@media(max-width:700px){.ticket-status{justify-content:flex-start}.ticket-status>button{padding:7px 8px}.chat-tools{align-items:flex-start}}.chat-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 18px 12px}.chat-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.chat-identity>strong{overflow:hidden;font:800 15px Manrope,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.chat-identity>small{grid-column:1;color:#667085}.chat-identity>.chat-tags{grid-column:2;grid-row:1/3;justify-content:flex-end;margin:0}.chat-tools{display:grid;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;width:100%;gap:10px;padding-top:10px;border-top:1px solid #f0f1f4}.chat-tools>button:last-child{min-height:38px;padding:8px 12px;white-space:nowrap}.ticket-status{display:inline-flex;flex-wrap:nowrap;padding:3px;border:1px solid #eaecf0;border-radius:11px;background:#f8f9fb}.ticket-status>small{padding:7px 3px 7px 7px;color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-status>button{padding:7px 9px;border:0;background:transparent}.ticket-status>button:hover:not(:disabled){border:0}.ticket-status-pill{align-self:center;margin:0 2px;padding:5px 7px}.assignment-control{justify-self:stretch;min-width:0}.assignment-control select{min-height:38px;background:#fff}.status-filters{display:flex;gap:5px;margin:0 4px 10px;overflow-x:auto;scrollbar-width:none}.status-filters::-webkit-scrollbar{display:none}.status-filters button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;font-size:10px;font-weight:700;text-transform:capitalize}.status-filters button:not(:first-child):before,.conversation-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#635bff}.status-filters button.pending:before,.conversation-status.pending:before{background:#f79009}.status-filters button.resolved:before,.conversation-status.resolved:before{background:#12b76a}.status-filters button.active{border-color:#c7d7fe;background:#eef4ff;color:#3538cd}.status-filters button.active.pending{border-color:#fedf89;background:#fffaeb;color:#b54708}.status-filters button.active.resolved{border-color:#abefc6;background:#ecfdf3;color:#067647}.conversation-item>span:nth-child(2){display:grid;gap:2px;min-width:0}.conversation-status{display:flex;align-items:center;gap:5px;width:max-content;margin-top:2px;color:#667085;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.conversation-status.pending{color:#b54708}.conversation-status.resolved{color:#067647}@media(max-width:1100px){.chat-tools{grid-template-columns:1fr auto}.ticket-status{grid-column:1/-1}.assignment-control{grid-column:1}.chat-tools>button:last-child{grid-column:2}.chat-identity{grid-template-columns:1fr}.chat-identity>.chat-tags{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:5px}}@media(max-width:700px){.chat-tools{display:flex;align-items:stretch}.ticket-status{max-width:100%;overflow-x:auto}.assignment-control{width:100%}.chat-tools>button:last-child{width:100%}}.flow-page{height:calc(100dvh - 68px);padding:18px 20px;background:#f7f8fc}.flow-top{height:78px}.flow-top h1{margin:2px 0;font-size:29px}.flow-top p{margin:0;color:#667085;font-size:12px}.flow-workspace{height:calc(100% - 88px);grid-template-columns:270px minmax(620px,1fr) 330px;border-color:#e4e7ec;border-radius:18px;box-shadow:0 14px 40px #10182814}.flow-library{padding:0 14px 20px;background:#fcfcfd}.library-title{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -14px;padding:17px 16px 11px;background:#fcfcfd}.library-title h3{margin:2px 0;font:800 18px Manrope}.library-title>span{padding:5px 8px;border-radius:7px;background:#eeedff;color:#5148e5;font-size:10px;font-weight:800}.node-search{width:100%;min-height:39px;padding:9px 11px;border:1px solid #e1e5eb;border-radius:10px;background:#fff}.saved-flows{margin:12px 0;border-bottom:1px solid #eaecf0}.saved-flows summary{padding:8px 2px 12px;color:#475467;font-size:11px;font-weight:800;cursor:pointer}.saved-flows summary b{float:right;padding:2px 6px;border-radius:9px;background:#f0f1f5}.saved-flows button{display:flex;width:100%;justify-content:space-between;padding:9px;margin-bottom:5px;border-radius:8px;background:#fff;color:#344054;text-align:left;font-size:11px}.node-group h4{margin:16px 2px 7px;color:#98a2b3;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.node-list{display:grid;grid-template-columns:1fr;gap:6px}.node-list button,.node-list button:nth-child(n){display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:56px;margin:0;padding:8px;color:#344054;border:1px solid #e6e8ee;border-radius:11px;background:#fff;font-weight:400;box-shadow:0 1px 2px #10182808}.node-list button:hover:not(:disabled){border-color:#b8b3ff;background:#fafaff;transform:translateY(-1px);box-shadow:0 7px 15px #10182812}.node-list button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eeedff;color:#5b53e7;font-style:normal;font-weight:800}.node-group:nth-of-type(2) .node-list button>i{background:#ecfdf3;color:#039855}.node-group:nth-of-type(3) .node-list button>i{background:#fff6ed;color:#ec4a0a}.node-list button span{display:grid;gap:2px;min-width:0}.node-list button strong{font-size:11px}.node-list button small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.node-list button>b{color:#c2c7d0;letter-spacing:-3px}.flow-canvas{background-color:#f5f6fa;background-image:radial-gradient(#c9ced8 1px,transparent 1px);background-size:18px 18px;touch-action:none}.canvas-toolbar{position:sticky;z-index:5;top:12px;left:12px;display:flex;align-items:center;width:max-content;gap:10px;padding:5px;border:1px solid #e1e4ea;border-radius:12px;background:#fffffff0;box-shadow:0 6px 18px #10182814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-toolbar .flow-title{position:static;width:260px;padding:8px 10px;border:0;background:transparent;font-weight:800}.canvas-toolbar span{padding:0 9px;border-left:1px solid #e5e7eb;color:#98a2b3;font-size:9px}.canvas-node{width:220px;min-height:132px;padding:0;border:1px solid #dfe3ea!important;border-radius:14px;background:#fff;box-shadow:0 8px 20px #10182814;-webkit-user-select:none;user-select:none}.canvas-node:hover{transform:translateY(-1px);box-shadow:0 13px 28px #1018281f}.canvas-node.selected{border-color:#756df3!important;box-shadow:0 0 0 4px #635bff21,0 13px 28px #1018281f}.canvas-node header{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #f0f1f4;background:#fafaff;border-radius:14px 14px 0 0}.canvas-node header>i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e9e7ff;color:#5b53e7;font-size:11px;font-style:normal}.canvas-node header small{position:static;color:#667085;font-size:8px;font-weight:800;letter-spacing:.07em}.canvas-node header span{color:#aeb4bf;font-size:9px;letter-spacing:1px}.canvas-node>strong{display:block;overflow:hidden;padding:11px 12px 2px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-node>p{display:-webkit-box;overflow:hidden;min-height:29px;margin:3px 12px 8px;color:#667085;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-node footer{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-top:1px solid #f1f2f4;color:#98a2b3;font-size:8px}.canvas-node .node-port{position:absolute;right:14px;bottom:-7px;left:auto}.canvas-node.node-start header{background:#ecfdf3}.canvas-node.node-start header>i{background:#d1fadf;color:#039855}.canvas-node.node-image header,.canvas-node.node-video header,.canvas-node.node-audio header,.canvas-node.node-document header{background:#f0f9ff}.canvas-node.node-ai_bot header{background:#f9f5ff}.edges{width:2400px;height:1800px}.edges path{fill:none;stroke:#9ca3af;stroke-width:2}.canvas-hint{position:sticky;top:calc(100% - 38px);left:14px;width:max-content;padding:7px 10px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#98a2b3;font-size:9px}.empty-flow{display:grid;place-items:center;align-content:center;width:100%;height:100%;padding:30px;text-align:center}.empty-flow>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eeedff;color:#635bff;font-size:24px}.empty-flow h2{margin:15px 0 5px;font:800 21px Manrope}.empty-flow p{max-width:390px;margin:0 0 18px;color:#667085;font-size:12px;line-height:1.6}.node-inspector{background:#f9fafb}.inspector-heading{padding:19px 20px}.inspector-form{padding:13px}.inspector-form section{padding:14px}.media-upload{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:2px;border:1px dashed #b9bec8;border-radius:10px;background:#fafbfc}.media-upload>input{position:absolute;width:1px!important;height:1px;opacity:0}.media-upload>label{display:grid!important;gap:2px!important;margin:0!important;padding:13px;cursor:pointer}.media-upload>label span{color:#5148e5;font-size:11px}.media-upload>label small{overflow:hidden;max-width:190px;color:#98a2b3;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.media-upload>button{margin-right:8px;padding:6px;border-radius:6px;background:#fee4e2;color:#b42318;font-size:9px}.media-upload.has-file{border-style:solid;border-color:#abefc6;background:#f6fef9}.media-upload.has-file>label span{color:#067647}@media(max-width:1200px){.flow-workspace{grid-template-columns:250px minmax(620px,1fr)}.node-inspector{display:none}}@media(max-width:760px){.flow-page{padding:10px}.flow-top{height:auto;align-items:flex-start;flex-direction:column;margin-bottom:10px}.flow-workspace{height:calc(100% - 145px);grid-template-columns:210px minmax(600px,1fr)}}.flow-workspace,.flow-library,.node-inspector{min-height:0}.flow-library,.node-inspector{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-library{padding-bottom:70px}.inspector-form{padding-bottom:80px}.node-choice-preview{display:grid;gap:4px;margin:0 12px 9px}.node-choice-preview span{overflow:hidden;padding:5px 8px;border:1px solid #d9d6fe;border-radius:6px;background:#f9f8ff;color:#5148e5;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-node:has(.node-choice-preview){min-height:165px}.property-field h5{margin:18px -2px 10px;padding-top:15px;border-top:1px solid #eaecf0;color:#635bff;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.property-field:first-of-type h5{margin-top:0;padding-top:0;border-top:0}.property-field>label{position:relative}.field-help{display:block;margin:-7px 0 13px;color:#98a2b3;font-size:9px;font-weight:400;line-height:1.45}.node-inspector .field-checkbox{justify-self:start;width:38px;height:21px;accent-color:#635bff}.sample-download{display:block;margin:0 0 13px;padding:10px;border:1px solid #d9d6fe;border-radius:9px;background:#f9f8ff;color:#5148e5;font-size:10px;font-weight:800;text-align:center}.workspace>.flow-page{display:flex;flex-direction:column;height:calc(100dvh - 68px);padding-bottom:24px;overflow:hidden}.workspace>.flow-page>.flow-top{flex:0 0 78px}.workspace>.flow-page>.error,.workspace>.flow-page>.success{flex:0 0 auto}.workspace>.flow-page>.flow-workspace{flex:1 1 auto;height:auto;min-height:0;margin-bottom:12px;overflow:hidden}.shell .flow-workspace>.flow-library,.shell .flow-workspace>.node-inspector{position:static;top:auto;display:block;align-self:stretch;width:auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;color:#101828;background:#fff;transform:none;scrollbar-color:#98a2b3 #f2f4f7;scrollbar-width:thin}.shell .flow-workspace>.flow-library{padding:0 14px 96px;border-inline-end:1px solid var(--line)}.shell .flow-workspace>.node-inspector{padding:0 0 96px;border-inline-start:1px solid var(--line);background:#f9fafb}.shell .flow-workspace>.flow-library::-webkit-scrollbar,.shell .flow-workspace>.node-inspector::-webkit-scrollbar{width:10px}.shell .flow-workspace>.flow-library::-webkit-scrollbar-thumb,.shell .flow-workspace>.node-inspector::-webkit-scrollbar-thumb{border:2px solid #f2f4f7;border-radius:999px;background:#98a2b3}.shell .flow-workspace>.flow-library .library-title{top:0}.shell .flow-workspace>.node-inspector .inspector-heading{position:sticky;z-index:3;top:0}.node-choice-preview span{position:relative;padding-right:22px;text-align:left}.choice-port{position:absolute;right:-17px;top:50%;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#8b83ff;box-shadow:0 0 0 1px #6d63ef;transform:translateY(-50%)}.edges path{stroke:#8d98aa;stroke-width:2.25;filter:drop-shadow(0 1px 0 #fff)}.route-editor>h4{display:flex;align-items:center;justify-content:space-between}.route-editor>h4:after{content:"OUTPUT ROUTING";padding:3px 6px;border-radius:5px;background:#eeedff;color:#635bff;font-size:7px;letter-spacing:.08em}.choice-route{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:10px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbfc}.choice-route>span{grid-column:1/-1;overflow:hidden;color:#344054;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.choice-route select{min-width:0;margin:0!important}.choice-route button,.single-route button{width:34px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:18px}.single-route{display:grid;grid-template-columns:1fr auto;gap:6px}.single-route select{min-width:0}.route-editor:after{content:"Each output can point to a different node. Use × to remove or choose another node to reroute the line.";display:block;margin-top:10px;color:#98a2b3;font-size:9px;line-height:1.45}.flow-workspace{position:relative;grid-template-columns:270px minmax(620px,1fr)}.canvas-toolbar button{padding:7px 10px;border-left:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475467;font-size:10px;font-weight:800}.canvas-toolbar .canvas-fullscreen{background:#171a2f;color:#fff;border:0;box-shadow:0 3px 9px #1018282e}.canvas-node{cursor:grab;text-align:left}.canvas-node:active{cursor:grabbing}.canvas-node header .node-menu-trigger{position:relative;z-index:3;width:28px;height:28px;padding:0;border-radius:7px;background:transparent;color:#667085;letter-spacing:1px}.canvas-node header .node-menu-trigger:hover{background:#eeedff;color:#5148e5}.node-context-menu{position:absolute;z-index:20;top:42px;right:8px;display:grid;width:175px;padding:6px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;box-shadow:0 14px 36px #10182833;cursor:default}.node-context-menu button{padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#344054;font-size:10px;font-weight:700;text-align:left}.node-context-menu button:hover{background:#f5f3ff;color:#5148e5}.node-context-menu .danger{color:#b42318}.node-context-menu .danger:hover{background:#fff1f2;color:#b42318}.edges{pointer-events:none}.edges g{pointer-events:stroke;cursor:pointer}.edges .edge-hitbox{stroke:transparent;stroke-width:18;filter:none}.edges g.selected path:not(.edge-hitbox){stroke:#635bff;stroke-width:3}.edges .edge-delete{pointer-events:all;fill:#fff;stroke:#d0d5dd;stroke-width:1;opacity:.25;cursor:pointer}.edges .edge-delete-label{pointer-events:none;fill:#b42318;font:700 14px sans-serif;text-anchor:middle;opacity:.35}.edges g:hover .edge-delete,.edges g:hover .edge-delete-label,.edges g.selected .edge-delete,.edges g.selected .edge-delete-label{opacity:1}.floating-inspector{position:absolute;z-index:30;right:12px;display:block;width:330px;max-height:calc(100% - 84px);border:1px solid #d0d5dd;border-radius:14px;background:#fff;box-shadow:0 18px 55px #10182838;overflow-y:auto}.inspector-drag-handle{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:#171a2f;color:#fff;cursor:move;touch-action:none}.inspector-drag-handle span{font-size:10px;font-weight:800;letter-spacing:.04em}.inspector-drag-handle button{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff;color:#101828;font-size:20px}.restore-inspector{position:absolute;z-index:25;top:78px;right:16px;padding:10px 13px;border:1px solid #d9d6fe;border-radius:10px;background:#fff;color:#5148e5;font-weight:800;box-shadow:0 8px 20px #1018281f}.workflow-fullscreen{position:fixed!important;z-index:1000;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh!important;padding:0!important;background:#f5f6fa}.workflow-fullscreen>.flow-top,.workflow-fullscreen>.error,.workflow-fullscreen>.success{display:none}.workspace>.workflow-fullscreen>.flow-workspace{height:100dvh;margin:0;border:0;border-radius:0;grid-template-columns:0 minmax(0,1fr)}.workflow-fullscreen .flow-library{visibility:hidden;padding:0}.workflow-fullscreen .flow-canvas{grid-column:2;height:100dvh}.workflow-fullscreen .canvas-toolbar{top:14px}.workflow-fullscreen .canvas-fullscreen{padding:10px 16px;background:#dc2626;font-size:12px;box-shadow:0 6px 20px #dc26264d}.workflow-fullscreen .floating-inspector{right:18px;max-height:calc(100% - 90px)}@media(max-width:900px){.floating-inspector{right:8px;width:min(330px,calc(100% - 16px))}.canvas-toolbar span{display:none}.canvas-toolbar .flow-title{width:180px}}.node-list button{touch-action:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.node-list button:hover:not(:disabled){transform:translateY(-1px);border-color:#aaa4ff;background:#faf9ff;box-shadow:0 8px 20px #4f46e51a}.node-list button:focus-visible,.canvas-node header:focus-visible{outline:3px solid rgba(99,91,255,.22);outline-offset:2px}.node-list button.dragging{opacity:.3}.node-list button>b{color:#98a2b3;font-size:17px;letter-spacing:-3px}.canvas-node{transition:border-color .16s,box-shadow .16s,opacity .16s;will-change:transform}.canvas-node>header{cursor:grab;touch-action:none}.canvas-node>header:active{cursor:grabbing}.canvas-node.dragging{z-index:18;opacity:.45;box-shadow:0 24px 48px #342da038}.flow-canvas.drop-active:after{content:"Drop to place step";position:sticky;z-index:12;top:72px;left:50%;display:block;width:max-content;padding:9px 14px;border:1px solid #a9a3ff;border-radius:999px;background:#f5f3ff;color:#5148e5;font-size:11px;font-weight:850;box-shadow:0 8px 24px #4f46e529;pointer-events:none}.node-drag-preview{display:grid;grid-template-columns:38px minmax(120px,1fr);align-items:center;gap:1px 10px;min-width:210px;padding:13px 15px;border:1px solid #bdb8ff;border-radius:14px;background:#fffffff7;box-shadow:0 18px 44px #2c24823d;color:#1d2939}.node-drag-preview i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#635bff,#8b5cf6);color:#fff;font-style:normal;font-weight:900}.node-drag-preview span{font:800 13px Manrope}.node-drag-preview small{color:#667085;font-size:10px}.node-drag-preview.moving{border-color:#c7d7fe}.workspace .chat-panel>.chat-header{position:relative;z-index:3;top:auto;display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;padding:12px 16px;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace .chat-panel>.chat-header .chat-identity{width:100%;min-width:0}.workspace .chat-panel>.chat-header .chat-tools{display:grid;grid-template-columns:minmax(285px,1.35fr) minmax(145px,.8fr) max-content;min-width:0;max-width:100%;overflow:hidden}.workspace .chat-panel>.chat-header .ticket-status{min-width:0;max-width:100%;overflow:hidden}.workspace .chat-panel>.chat-header .assignment-control{width:100%;min-width:0}.workspace .chat-panel>.chat-header .assignment-control select{width:100%;min-width:0}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{max-width:145px;overflow:hidden;text-overflow:ellipsis}@container chat (max-width:720px){.workspace .chat-panel>.chat-header .chat-tools{grid-template-columns:minmax(0,1fr) minmax(125px,.65fr) max-content;gap:6px}.workspace .chat-panel>.chat-header .ticket-status{gap:2px}.workspace .chat-panel>.chat-header .ticket-status>small{display:none}.workspace .chat-panel>.chat-header .ticket-status>button{padding-inline:6px;font-size:10px}.workspace .chat-panel>.chat-header .ticket-status-pill{font-size:8px}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{max-width:112px;padding-inline:8px;font-size:11px}}@container chat (max-width:570px){.workspace .chat-panel>.chat-header{overflow:visible}.workspace .chat-panel>.chat-header .chat-tools{grid-template-columns:minmax(0,1fr) max-content}.workspace .chat-panel>.chat-header .ticket-status{grid-column:1/-1;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));width:100%;overflow:visible}.workspace .chat-panel>.chat-header .ticket-status>button{min-width:0;white-space:normal}.workspace .chat-panel>.chat-header .assignment-control{grid-column:1}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{grid-column:2}}.chat-panel{container-name:chat;container-type:inline-size}.workspace .chat-panel>.chat-header .ticket-status,.workspace .chat-panel>.chat-header .assignment-control,.workspace .chat-panel>.chat-header .chat-tools>button:last-child{grid-column:auto}.workspace .chat-panel>.chat-header .chat-identity{grid-template-columns:minmax(0,1fr) auto}.workspace .chat-panel>.chat-header .chat-identity>.chat-tags{grid-column:2;grid-row:1/3}@container chat (max-width:570px){.workspace .chat-panel>.chat-header .ticket-status{grid-column:1/-1}.workspace .chat-panel>.chat-header .assignment-control{grid-column:1}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{grid-column:2}}.public-header,.signup-header,.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-header{position:relative;z-index:1}.public-header nav,.signup-header nav,.legal-header nav{display:flex;gap:20px;align-items:center}.public-header a{color:#e2e8f0}.public-header a,.signup-header a,.legal-header a{text-decoration:none;font-size:14px;font-weight:600}.public-header a:hover,.signup-header a:hover,.legal-header a:hover{color:#a78bfa}.signup-header{margin-bottom:34px}.signup-card>.signup-header .logo{margin:0}.signup-header a,.legal-header a,.legal-card a{color:var(--brand)}.legal-page{min-height:100vh;padding-bottom:70px;background:radial-gradient(circle at 10% 10%,#ede9fe,transparent 28%),#f7f8fc}.legal-header{padding:26px clamp(20px,7vw,100px);color:#fff;background:linear-gradient(135deg,#07101f,#151a38 55%,#35227c)}.legal-header .logo{color:#fff}.legal-card{width:min(900px,calc(100% - 40px));margin:48px auto 0;padding:clamp(28px,6vw,64px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.legal-card h1{font:800 clamp(38px,6vw,60px)/1.05 Manrope,system-ui,sans-serif;letter-spacing:-.045em;margin:10px 0 38px}.legal-card h2{font:700 23px Manrope,system-ui,sans-serif;margin:38px 0 12px}.legal-card h3{font:700 17px Manrope,system-ui,sans-serif;margin:24px 0 8px}.legal-card p,.legal-card li,.legal-card address{color:#4b5568;line-height:1.75}.legal-card ul{padding-inline-start:24px}.legal-card address{padding:18px 20px;background:#f7f8fc;border-radius:12px;font-style:normal}@media(max-width:620px){.public-header,.signup-header,.legal-header{align-items:flex-start;flex-direction:column}.public-header nav,.signup-header nav,.legal-header nav{gap:14px}.login-brand h1{margin-top:15vh}}.pricing-page{min-height:100vh;padding-bottom:80px;background:radial-gradient(circle at 12% 18%,#ede9fe 0,transparent 27%),radial-gradient(circle at 88% 32%,#dbeafe 0,transparent 24%),#f7f8fc}.legal-header nav a.active{color:#c4b5fd}.pricing-hero{width:min(920px,calc(100% - 40px));margin:0 auto;padding:80px 0 46px;text-align:center}.pricing-hero h1{margin:12px 0 18px;font:800 clamp(42px,7vw,72px)/1 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:#111827}.pricing-hero p{max-width:680px;margin:auto;color:#667085;font-size:18px;line-height:1.65}.pricing-grid,.pricing-loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:470px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fffffff0;box-shadow:var(--shadow)}.pricing-card.featured{border-color:#8b83ff;box-shadow:0 22px 65px #5b5ce22e}.plan-badge{position:absolute;top:22px;right:22px;padding:6px 9px;border-radius:999px;background:#eeedff;color:#5148e5;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-card h2{padding-right:70px;margin:4px 0 10px;font:800 25px Manrope,system-ui,sans-serif;color:#101828}.pricing-card>p{min-height:54px;margin:0;color:#667085;line-height:1.55}.pricing-amount{display:grid;gap:3px;margin:26px 0 20px}.pricing-amount del{color:#98a2b3;font-size:12px}.pricing-amount strong{font:800 34px Manrope,system-ui,sans-serif;color:#111827}.pricing-amount small{color:#667085}.pricing-card ul{display:grid;gap:12px;flex:1;margin:3px 0 28px;padding:20px 0 0;border-top:1px solid #eef0f4;list-style:none}.pricing-card li{display:flex;gap:10px;color:#475467;font-size:14px}.pricing-card li span{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#ecfdf3;color:#079455;font-size:11px;font-weight:800}.pricing-cta{display:block;padding:13px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;text-align:center;text-decoration:none;font-weight:800}.pricing-message{width:min(760px,calc(100% - 40px));margin:0 auto 30px;padding:20px;border-radius:14px;background:#fff;text-align:center}.pricing-loading i{height:470px;border-radius:22px;background:linear-gradient(90deg,#eceef4,#fff,#eceef4);background-size:200%;animation:shimmer 1.3s infinite}.pricing-footnote{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(900px,calc(100% - 40px));margin:42px auto 0;padding:22px 26px;border:1px solid #d9d6fe;border-radius:16px;background:#f5f3ff;color:#4c1d95}.pricing-footnote span{color:#667085}.pricing-footnote a{padding:9px 12px;border-radius:9px;background:#fff;color:var(--brand);font-weight:800;text-decoration:none}@media(max-width:620px){.pricing-hero{padding-top:55px}.pricing-footnote{grid-template-columns:1fr}.pricing-footnote a{text-align:center}.pricing-card{min-height:0}.legal-header nav{flex-wrap:wrap}}.login-story{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,460px);align-items:center;gap:clamp(28px,5vw,70px);min-height:calc(100vh - 150px);padding:42px 0}.login-story .login-kicker{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.16em}.login-brand .login-story h1{max-width:680px;margin:18px 0 24px;font-size:clamp(42px,5.3vw,76px)}.login-brand .login-story p{margin:0;font-size:18px}.call-preview{position:relative;overflow:hidden;padding:0;border:1px solid rgba(196,181,253,.45);border-radius:24px;background:#fff;box-shadow:0 26px 70px #00000059;transition:transform .25s ease,box-shadow .25s ease}.call-preview:hover,.call-preview:focus-visible{transform:translateY(-8px) scale(1.015);box-shadow:0 34px 85px #5b21b673}.call-preview:focus-visible{outline:3px solid #c4b5fd;outline-offset:4px}.call-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.call-preview span{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;border-radius:10px;background:#07101fe0;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#030712eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-lightbox img{display:block;max-width:calc(100vw - clamp(32px,8vw,96px));max-height:calc(100dvh - clamp(90px,12vw,130px));width:auto;height:auto;border-radius:16px;background:#fff;box-shadow:0 30px 100px #000;object-fit:contain}.lightbox-close{position:fixed;z-index:1;top:18px;right:20px;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#fff;color:#111827;font-weight:800;box-shadow:0 8px 30px #0000004d}.lightbox-close:first-letter{font-size:20px}@media(max-width:1150px){.login-story{grid-template-columns:1fr}.call-preview{width:min(420px,100%);justify-self:center}.login-brand .login-story h1{font-size:clamp(40px,6vw,64px)}}@media(max-width:900px){.login-brand{display:block;padding:30px clamp(20px,7vw,60px)}.login-story{min-height:0;padding:70px 0 30px}.login-panel{padding:48px 20px}}@media(max-width:620px){.login-brand .login-story h1{font-size:40px}.login-brand .login-story p{font-size:16px}.call-preview span{font-size:11px}.lightbox-close span{display:none}}.login-brand{padding:36px clamp(34px,5vw,82px)}.login-brand .public-header{max-width:1120px;margin:0 auto}.login-brand .public-header nav a.active{color:#c4b5fd}.login-story{grid-template-columns:minmax(310px,.9fr) minmax(370px,1.1fr);width:min(1120px,100%);min-height:calc(100vh - 110px);margin:0 auto;padding:54px 0 70px;gap:clamp(42px,6vw,92px)}.login-copy{max-width:520px}.login-brand .login-story h1{margin:18px 0 22px;font-size:clamp(48px,4.8vw,72px);line-height:1.02}.login-brand .login-story p{max-width:500px;color:#d8def0;line-height:1.65}.login-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-benefits span{padding:7px 10px;border:1px solid rgba(196,181,253,.25);border-radius:999px;background:#ffffff12;color:#ddd6fe;font-size:11px;font-weight:700}.call-preview{width:100%;max-width:520px;justify-self:end;padding:14px;border-color:#c4b5fd47;background:#ffffff14;box-shadow:0 30px 80px #02061773}.call-preview img{border-radius:14px;background:#fff}.call-preview span{right:28px;bottom:28px;left:28px;display:flex;justify-content:center;gap:10px;padding:12px}.public-dual-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-dual-price>span{display:grid;gap:3px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.public-dual-price>span:last-child{border-color:#d9d6fe;background:#f5f3ff}.public-dual-price small{color:#667085;font-size:10px;font-weight:800;letter-spacing:.1em}.public-dual-price strong{font:800 clamp(22px,2.2vw,30px) Manrope,system-ui,sans-serif;color:#111827}@media(max-width:1150px){.login-story{grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);gap:36px}.call-preview{width:100%;max-width:480px}.login-brand .login-story h1{font-size:clamp(46px,5.7vw,64px)}}@media(max-width:760px){.login-story{grid-template-columns:1fr;padding-top:58px}.login-copy{max-width:620px}.call-preview{justify-self:center;max-width:560px}.login-brand .login-story h1{max-width:600px}.login-benefits{margin-bottom:8px}}@media(max-width:520px){.login-brand{padding:26px 20px}.login-story{padding-top:48px}.login-brand .login-story h1{font-size:42px}.login-benefits{display:grid}.public-dual-price{grid-template-columns:1fr}}.login-brand .login-story h1{font-size:clamp(42px,3.7vw,56px);line-height:1.06}.login-benefits{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;color:#ddd6fe;font-size:12px;font-weight:700;line-height:1.7}.login-benefits span{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.login-benefits span:not(:last-child):after{content:", "}@media(max-width:520px){.login-brand .login-story h1{font-size:38px}.login-benefits{display:flex}}.login-proof{position:relative;align-self:center;width:100%;max-width:520px;padding:28px;border:1px solid rgba(196,181,253,.24);border-radius:24px;background:linear-gradient(145deg,#ffffff1c,#635bff14);box-shadow:0 30px 80px #02061757;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.22),transparent 42%);pointer-events:none}.login-proof-heading{position:relative;display:grid;gap:10px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.login-proof-heading span{color:#c4b5fd;font-size:10px;font-weight:850;letter-spacing:.16em}.login-proof-heading strong{max-width:390px;color:#fff;font:750 clamp(23px,2.3vw,31px)/1.25 Manrope}.login-proof-grid{position:relative;display:grid;gap:4px;padding:18px 0}.login-proof-grid article{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;padding:13px 10px;border-radius:12px}.login-proof-grid article:hover{background:#ffffff0f}.login-proof-grid i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(196,181,253,.32);border-radius:11px;color:#c4b5fd;font-size:10px;font-style:normal;font-weight:850}.login-proof-grid b{color:#fff;font-size:14px}.login-proof-grid small{color:#aeb8d0;font-size:12px;line-height:1.45}.login-proof-footer{position:relative;display:flex;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.login-proof-footer span{flex:1;color:#b9c2d8;font-size:11px}.login-proof-footer b{display:block;margin-bottom:3px;color:#fff;font:800 20px Manrope}.login-story{grid-template-columns:minmax(320px,.96fr) minmax(350px,1.04fr)}@media(max-width:760px){.login-proof{justify-self:center;max-width:620px}.login-proof-footer{flex-wrap:wrap}}@media(max-width:520px){.login-proof{padding:20px}.login-proof-footer span{min-width:130px}}.order-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.order-filters .filter{min-width:280px}.order-filters select,.order-filters>button,.pagination select,.pagination button{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344054}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:13px 16px;color:var(--muted);font-size:12px}.pagination>span{margin-right:auto}.pagination label{display:flex;align-items:center;gap:7px}.pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.order-filters{align-items:stretch;flex-direction:column}.order-filters .filter{min-width:0}.pagination{justify-content:center}.pagination>span{width:100%;margin:0;text-align:center}}.current-plan-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(420px,1fr);gap:28px;align-items:center;width:100%;margin:0 0 22px;padding:22px 26px;border:1px solid #c7d7fe;border-radius:18px;background:linear-gradient(120deg,#fff,#f5f3ff);box-shadow:var(--shadow)}.current-plan-card h2{margin:7px 0 5px;font:800 25px Manrope}.current-plan-card p{margin:0;color:var(--muted)}.current-plan-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px;border-radius:13px;background:#fff}.current-plan-card dl div{min-width:0;padding:0 13px;border-inline-start:1px solid var(--line)}.current-plan-card dl div:first-child{border:0}.current-plan-card dt{color:var(--muted);font-size:11px}.current-plan-card dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800}.current-plan-card.inactive{border-color:var(--line);background:#fff}.alfa-checkout{grid-template-columns:1fr}.alfa-checkout p{display:grid;gap:3px;margin:0}.alfa-checkout p small{color:var(--muted)}.checkout-actions .alfa-button{width:100%;background:#dc2626!important;color:#fff!important;font-weight:700}.checkout-actions .alfa-button:hover{background:#b91c1c!important}.checkout-actions .alfa-button:disabled{opacity:.45}.api-key-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:940px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.api-key-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eeedff;color:var(--brand);font-size:25px}.api-key-card h2{margin:7px 0;font:800 25px Manrope}.api-key-card p{margin:0;color:var(--muted)}.api-key-value,.api-key-actions{grid-column:1/-1}.api-key-value{display:flex;gap:10px;padding:10px;border-radius:12px;background:#111827}.api-key-value code{flex:1;min-width:0;padding:10px;color:#e5e7eb;overflow:auto;-webkit-user-select:all;user-select:all}.api-key-value button{padding:10px 14px;border-radius:9px;background:#fff;color:#344054;font-weight:700}.api-key-actions{display:flex;align-items:center;gap:14px}.api-key-actions small{color:var(--muted)}.phonebook-filters{margin:4px 0 14px}.phonebook-filters .filter{min-width:220px}@media(max-width:900px){.current-plan-card,.current-plan-card dl{grid-template-columns:1fr}.current-plan-card dl div,.current-plan-card dl div:first-child{padding:9px;border:0;border-top:1px solid var(--line)}.current-plan-card dl div:first-child{border:0}.phonebook-filters{align-items:stretch;flex-direction:column}.phonebook-filters .filter{min-width:0}}@media(max-width:600px){.current-plan-card{padding:18px}.checkout-actions{grid-template-columns:1fr}.api-key-card{padding:20px}.api-key-value,.api-key-actions{align-items:stretch;flex-direction:column}.api-key-value code{white-space:normal;overflow-wrap:anywhere}}.profile-layout,.widget-page{max-width:980px}.profile-layout{display:grid;gap:18px}.profile-card,.widget-config-card,.installation-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.profile-card header,.widget-config-card header{display:flex;align-items:center;gap:15px;margin-bottom:24px}.profile-card h2,.widget-config-card h2,.installation-card h2{margin:0 0 5px;font:800 22px Manrope}.profile-card header p,.widget-config-card header p,.installation-card>p{margin:0;color:var(--muted)}.profile-avatar,.security-icon,.widget-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:22px;font-weight:800}.profile-card input,.profile-card select,.origin-entry input{width:100%;min-height:46px;margin-top:7px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.profile-card label,.origin-entry>label{color:#344054;font-size:12px;font-weight:800}.security-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.security-card header{margin:0}.secondary-action,.origin-entry button{padding:11px 15px;border:1px solid #d9d6fe;border-radius:10px;background:#f5f3ff;color:var(--brand);font-weight:800}.password-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.password-fields>button{min-height:46px}.profile-actions{display:flex;justify-content:flex-end}.profile-actions .primary{min-width:180px}.origin-entry>div{display:grid;grid-template-columns:1fr auto;gap:10px}.origin-entry small{display:block;margin-top:7px;color:var(--muted)}.origin-list{display:flex;flex-wrap:wrap;gap:9px;min-height:72px;margin:18px 0;padding:15px;border:1px dashed #cdd3df;border-radius:12px;background:#f8fafc}.origin-list span{display:flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:7px 9px 7px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#344054;font-size:12px;overflow-wrap:anywhere}.origin-list span button{border:0;background:transparent;color:#dc2626;font-size:19px}.origin-list p{margin:auto;color:var(--muted)}.save-widget{width:100%}.installation-card{margin-top:18px;border-color:#c7d7fe;background:linear-gradient(120deg,#fff,#f5f3ff)}.snippet{display:flex;gap:10px;margin:20px 0;padding:11px;border-radius:12px;background:#111827}.snippet code{flex:1;padding:9px;color:#e5e7eb;overflow:auto}.snippet button{padding:9px 14px;border-radius:9px;background:#fff;font-weight:800}.installation-card ol{display:grid;gap:9px;margin-bottom:0;color:#475467}@media(max-width:700px){.security-card{align-items:stretch;flex-direction:column}.password-fields{grid-template-columns:1fr}.origin-entry>div{grid-template-columns:1fr}.snippet{align-items:stretch;flex-direction:column}.snippet code{white-space:normal;overflow-wrap:anywhere}}.page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.page-title-row h1{margin-bottom:6px}.inline-create-card{background:var(--panel,#fff);border:1px solid var(--border,#e4e8ef);border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 12px 35px #1622330f}.inline-create-card h2{margin-top:0}.management-page td strong,.management-page td small{display:block}.management-page td small{color:var(--muted,#718096);margin-top:4px}.toolbar select{min-height:42px;border:1px solid var(--border,#dfe5ec);border-radius:10px;background:#fff;padding:0 34px 0 12px;color:inherit}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1px solid var(--border,#e6eaf0);color:var(--muted,#667085)}.pagination>div{display:flex;align-items:center;gap:12px}.pagination b{font-size:13px;color:inherit}.pagination button:disabled{opacity:.4;cursor:not-allowed}.segmented{display:inline-flex;background:#edf1f6;border-radius:12px;padding:4px;margin-bottom:18px}.segmented button{border:0;background:transparent}.segmented .active{background:#fff;box-shadow:0 2px 8px #00000014;color:var(--primary,#5b4ff7)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.template-card{background:#fff;border:1px solid var(--border,#e5e8ef);border-radius:16px;padding:18px;min-height:210px;display:flex;flex-direction:column}.template-card header,.template-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.template-card h2{font-size:17px;margin:18px 0 8px}.template-card>p{color:var(--muted,#667085);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card footer{margin-top:auto;padding-top:14px;border-top:1px solid #eef0f4;font-size:11px}.template-builder{width:min(1080px,94vw);max-height:92vh;overflow:auto;background:#f8fafc;border-radius:22px;padding:28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:30px;position:relative}.builder-form{background:#fff;border-radius:16px;padding:24px}.builder-form label small{display:block;color:var(--muted,#667085);margin-top:6px}.phone-preview{position:sticky;top:0;align-self:start}.phone-frame{border:8px solid #18212b;border-radius:30px;overflow:hidden;background:#e7dfd6;min-height:500px;margin:12px 0;box-shadow:0 22px 50px #0d182633}.phone-top{background:#075e54;color:#fff;padding:22px 18px 14px;font-weight:700}.wa-wall{padding:24px 14px;background-color:#e5ddd5;min-height:420px}.wa-bubble{background:#fff;border-radius:3px 12px 12px;padding:12px;box-shadow:0 1px 2px #0002;white-space:pre-wrap}.wa-bubble strong,.wa-bubble small{display:block}.wa-bubble p{margin:8px 0}.wa-bubble time{display:block;text-align:right;font-size:10px;color:#718096}.wa-bubble button{display:block;width:100%;border:0;border-top:1px solid #e5e7eb;background:transparent;color:#0784c3;margin-top:9px;padding:10px}.preview-modal{position:relative;background:#f8fafc;border-radius:22px;padding:28px;width:min(390px,92vw);max-height:92vh;overflow:auto}.api-guide-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid currentColor;border-radius:10px;text-decoration:none;font-weight:700}.api-key-actions{gap:12px;flex-wrap:wrap}.api-key-actions small{flex-basis:100%}@media(max-width:900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder{grid-template-columns:1fr}.phone-preview{position:static}}@media(max-width:620px){.page-title-row,.pagination{align-items:stretch;flex-direction:column}.template-grid{grid-template-columns:1fr}.pagination>div{justify-content:space-between}.toolbar select{width:100%}}.create-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px!important;border:0!important;border-radius:12px!important;color:#fff!important;font:700 13px Manrope,system-ui,sans-serif;letter-spacing:.01em;transition:transform .18s,box-shadow .18s}.create-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #635bff4d!important}.polished-form{--field:#d7dce5}.polished-form form,.polished-form{gap:18px}.polished-form label{display:grid;gap:8px;color:#27364b;font-size:12px;font-weight:750}.polished-form input,.polished-form select,.polished-form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--field)!important;border-radius:11px!important;background:#fff;color:#172033;font:500 14px Inter;outline:none;transition:border-color .18s,box-shadow .18s}.polished-form textarea{resize:vertical;line-height:1.55}.polished-form input:focus,.polished-form select:focus,.polished-form textarea:focus{border-color:#635bff!important;box-shadow:0 0 0 4px #635bff1c}.polished-form .form-grid{gap:16px}.form-lead{margin:-6px 0 22px;color:var(--muted);font-size:13px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.form-actions button{min-height:45px;padding:0 18px;border-radius:11px}.template-builder{padding:64px 28px 28px;overflow:visible}.template-builder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none}.builder-form,.phone-preview{max-height:calc(92vh - 92px);overflow:auto}.builder-close{position:absolute;z-index:12;top:14px;right:18px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #d9deea;border-radius:10px;background:#fff;color:#344054;font-weight:750;box-shadow:0 5px 16px #0f172a1a}.builder-close:hover{background:#f8f7ff;color:#5147dc}.media-upload{margin:0;padding:16px;border:1px solid #dfe3eb;border-radius:14px;background:#fafbfc}.media-upload legend{padding:0 7px;color:#27364b;font-size:12px;font-weight:800}.media-kind{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.media-kind button{padding:10px;border:1px solid #dce1e9;border-radius:9px;background:#fff;color:#667085;text-transform:capitalize}.media-kind button.active{border-color:#635bff;background:#eeedff;color:#5147dc;font-weight:750}.file-drop{position:relative;padding:18px!important;border:1px dashed #b9c0ce;border-radius:11px;background:#fff;text-align:center;cursor:pointer}.file-drop span,.file-drop small{display:block}.file-drop small{margin-top:5px!important}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.preview-media{display:grid;place-items:center;min-height:120px;margin:-12px -12px 10px;border-radius:3px 12px 0 0;background:#e6e8eb;color:#667085;font-weight:700}@media(max-width:900px){.template-builder{overflow:auto}.builder-form,.phone-preview{max-height:none;overflow:visible}}@media(max-width:620px){.media-kind{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.builder-close span{display:none}}.inline-create-card.polished-form{display:grid;gap:18px}.inline-create-card.polished-form>h2{margin-bottom:0}.inline-create-card.polished-form .form-actions{margin-top:2px}.inline-create-card.polished-form .primary{min-width:150px}.saved-flow-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px;margin-bottom:5px;border:1px solid transparent;border-radius:9px}.saved-flow-row:hover,.saved-flow-row.active{border-color:#d9d6fe;background:#f8f7ff}.saved-flows .saved-flow-row>button{margin:0;background:transparent}.saved-flow-row>button:first-child{min-width:0;align-items:center}.saved-flow-row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-flow-row>button:first-child b{color:#635bff}.saved-flows .delete-saved-flow{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#b42318;font-size:15px;text-align:center}.saved-flows .delete-saved-flow:hover{background:#fee4e2}.ai-task-builder{border-color:#d9d6fe!important;background:#f9f8ff!important}.ai-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-task-heading h4{margin-bottom:4px!important}.ai-task-heading p{margin:0;color:#667085;font-size:9px;line-height:1.45}.ai-task-heading>button,.ai-task-empty{flex:0 0 auto;padding:7px 9px;border:1px solid #c7c2ff;border-radius:8px;background:#fff;color:#5148e5;font-size:9px;font-weight:800}.ai-task-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;margin-top:10px;padding:8px;border:1px solid #e1dfff;border-radius:10px;background:#fff}.ai-task-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eeedff;color:#5148e5;font-size:9px;font-weight:800}.ai-task-row label{margin:0!important;font-size:9px!important}.ai-task-row input{margin:4px 0 0!important;min-height:36px!important}.ai-task-row>button{width:28px;height:30px;border-radius:7px;background:#fff1f2;color:#b42318;font-size:17px}.ai-task-empty{width:100%;margin-top:10px;padding:10px;border-style:dashed}.ai-task-builder+.route-editor .choice-route>span:before{content:"AI TASK · ";color:#635bff;font-size:8px;letter-spacing:.06em}.chatbot-tweaks-page{max-width:1120px}.tweaks-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.tweaks-card,.tweaks-guide{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.tweaks-card>header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.tweaks-card h2,.tweaks-guide h2{margin:0 0 5px;font:800 22px Manrope}.tweaks-card header p{margin:0;color:var(--muted)}.tweaks-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:23px}.tweaks-warning{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:15px 16px;border:1px solid #fedf89;border-radius:12px;background:#fffaeb;color:#854a0e;font-size:13px}.tweaks-warning:before{content:"!";grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f79009;color:#fff;font-weight:900}.tweaks-warning span{color:#a15c07;line-height:1.5}.tweak-section{margin:20px 0 0;padding:20px;border:1px solid #e4e7ec;border-radius:14px}.tweak-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tweak-heading legend{font:800 16px Manrope,system-ui,sans-serif;color:#1d2939}.tweak-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.switch{position:relative;flex:0 0 48px;height:28px;cursor:pointer}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#d0d5dd;transition:.2s}.switch span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #667085;transition:.2s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(20px)}.switch input:focus-visible+span{outline:3px solid rgba(99,91,255,.25);outline-offset:2px}.followup-fields{display:grid;gap:16px}.tweak-field{display:block;margin-top:18px;color:#344054;font-size:12px;font-weight:800}.tweak-field>span{margin-left:5px;color:#b42318;font-size:10px;text-transform:uppercase}.tweak-field input,.tweak-field select,.tweak-field textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;font:500 14px Inter;outline:none}.tweak-field input,.tweak-field select{min-height:46px}.tweak-field textarea{resize:vertical;line-height:1.55}.tweak-field input:focus,.tweak-field select:focus,.tweak-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #635bff1a}.tweak-field small{display:block;margin-top:6px;color:var(--muted);font-weight:500;line-height:1.45}.number-suffix{display:flex;margin-top:7px}.number-suffix input{margin:0;border-radius:10px 0 0 10px}.number-suffix b{display:grid;place-items:center;padding:0 15px;border:1px solid #d0d5dd;border-left:0;border-radius:0 10px 10px 0;background:#f9fafb;color:#667085}.tweaks-save{width:100%;min-height:47px;margin-top:20px}.tweaks-guide{position:sticky;top:24px;background:linear-gradient(150deg,#fff,#f7f6ff)}.tweaks-guide ol{display:grid;gap:20px;margin:24px 0;padding:0;counter-reset:guide;list-style:none}.tweaks-guide li{position:relative;display:grid;gap:4px;padding-left:39px;counter-increment:guide}.tweaks-guide li:before{content:counter(guide);position:absolute;left:0;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#eeedff;color:var(--brand);font-size:12px;font-weight:900}.tweaks-guide li b{color:#344054;font-size:13px}.tweaks-guide li span,.guide-tip span{color:var(--muted);font-size:12px;line-height:1.55}.guide-tip{display:grid;gap:5px;padding:14px;border-radius:12px;background:#eef4ff}.guide-tip b{color:#3538cd;font-size:12px;text-transform:uppercase}@media(max-width:900px){.tweaks-layout{grid-template-columns:1fr}.tweaks-guide{position:static}}@media(max-width:600px){.tweaks-card,.tweaks-guide{padding:19px}.tweak-section{padding:16px}.tweak-heading{align-items:flex-start}}.drip-step{margin-top:16px;padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fcfcfd}.referral-note{display:flex;align-items:center;gap:12px;margin:20px 0 4px;padding:14px 16px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff;color:#35227c}.referral-note .glyph{flex:none}.referral-note div{display:grid;gap:2px}.referral-note span:not(.glyph){font-size:13px;color:#6d5aa7}.chat-page-loader{margin:8px 4px;padding:10px;text-align:center;color:#667085;font-size:11px;font-weight:700}.assignment-card,.performance-section{margin-bottom:22px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.assignment-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.assignment-heading h2,.performance-section h2{margin:5px 0 6px;font:800 23px Manrope}.switch{display:flex;align-items:center;gap:9px;cursor:pointer}.switch input{position:absolute;opacity:0}.switch>span{width:48px;height:27px;padding:3px;border-radius:99px;background:#cbd5e1;transition:.2s}.switch>span:after{content:"";display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #64748b;transition:.2s}.switch input:checked+span{background:#635bff}.switch input:checked+span:after{transform:translate(21px)}.assignment-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.assignment-config select{width:100%;min-width:0}.assignment-agents h3{margin:0}.agent-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:12px}.agent-pool label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.agent-pool label.selected{border-color:#8178ff;background:#f5f3ff}.agent-pool small{display:block;margin-top:3px;color:var(--muted)}.presence{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8}.presence.online{background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.threshold-field{display:grid;align-content:start;gap:8px;font-weight:700}.threshold-field input{padding:12px;border:1px solid var(--line);border-radius:9px}.threshold-field small{font-weight:400;color:var(--muted);line-height:1.5}.assignment-config>.primary{grid-column:2;justify-self:start}.performance-section>div:first-child{margin-bottom:16px}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.performance-grid article{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fafbff}.performance-grid article>div{display:flex;align-items:center;gap:8px}.performance-grid article>b{display:block;margin-top:18px;font:800 30px Manrope}.performance-grid article>small{color:var(--muted)}.performance-grid footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.performance-grid footer span{padding:5px 7px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:10px}@media(max-width:700px){.assignment-heading{flex-direction:column}.assignment-config{grid-template-columns:1fr}.assignment-config>.primary{grid-column:1}}.spam-list-badge{display:inline-flex;margin-inline-start:7px;padding:2px 6px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.spam-alert{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #fecdca;background:#fff1f0;color:#912018;font-size:12px}.spam-alert span{color:#b42318}.spam-detail{padding:14px!important;border:1px solid #fecdca!important;border-radius:12px;background:#fff1f0}.spam-detail strong{color:#912018!important}.spam-detail p{margin:7px 0 0;color:#b42318;font-size:12px;line-height:1.45}.shopify-orders-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;border:1px solid #b7e4c7;border-radius:11px;background:#f0fff4;color:#166534;text-align:start}.shopify-orders-toggle:disabled{cursor:default;opacity:.65}.shopify-orders-toggle>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#95bf47;color:#fff}.shopify-orders-toggle>span:nth-child(2){display:grid;gap:2px}.shopify-orders-toggle small{color:#4b7158;font-size:10px;font-weight:500}.shopify-orders-toggle b{font-size:17px}.shopify-order-list{display:grid;gap:8px;margin-top:9px}.shopify-order-list article{padding:11px;border:1px solid #dce6df;border-radius:10px;background:#fff}.shopify-order-list article header{display:flex;justify-content:space-between;gap:8px;height:auto;padding:0;border:0;position:static}.shopify-order-list article header span{padding:3px 6px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:8px;text-transform:capitalize}.shopify-order-list article>small{color:#667085;font-size:9px}.shopify-order-list article p{margin:8px 0;color:#344054;font-size:11px;line-height:1.4}.shopify-order-list dl{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;margin:0;font-size:10px}.shopify-order-list dt{color:#667085}.shopify-order-list dd{margin:0;text-align:end;overflow-wrap:anywhere}.shopify-order-list a{color:#4f46e5}.shopify-relationship-help{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;color:#334155;padding:12px}.shopify-relationship-help>p{font-size:12px;line-height:1.5;margin:6px 0 10px}.shopify-relationship-help dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;gap:5px 8px;margin:0}.shopify-relationship-help dt{color:#64748b}.widget-hub{max-width:1180px}.widget-page-heading,.forms-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.widget-page-heading h1{margin-bottom:8px}.inbox-route{margin-top:12px;padding:8px 12px;border:1px solid #abefc6;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:800}.widget-tabs{display:flex;gap:8px;margin:26px 0 22px;padding:5px;border:1px solid var(--line);border-radius:15px;background:#f2f4f7}.widget-tabs>button{display:flex;align-items:center;gap:11px;min-width:220px;padding:11px 15px;border:0;border-radius:11px;background:transparent;color:#667085;text-align:left}.widget-tabs>button.active{background:#fff;color:#101828;box-shadow:0 2px 8px #10182814}.widget-tabs>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eeedff;color:var(--brand);font-size:19px}.widget-tabs b,.widget-tabs small{display:block}.widget-tabs small{margin-top:2px;color:#98a2b3;font-size:10px}.lead-forms-panel{display:grid;gap:20px}.widget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.widget-summary article{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.widget-summary strong,.widget-summary small{display:block}.widget-summary strong{font:800 24px Manrope}.widget-summary small{margin-top:2px;color:var(--muted);font-size:11px}.summary-glyph{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:18px;font-weight:900}.summary-glyph.purple{background:#f0edff;color:#6938ef}.summary-glyph.green{background:#ecfdf3;color:#079455}.summary-glyph.blue{background:#eff8ff;color:#1570ef}.forms-toolbar{align-items:center;margin-top:4px}.forms-toolbar h2{margin:0 0 5px;font:800 21px Manrope}.forms-toolbar p{margin:0;color:var(--muted);font-size:13px}.forms-toolbar .primary{padding:12px 17px}.forms-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.forms-table{width:100%;border-collapse:collapse}.forms-table th{padding:12px 17px;background:#f9fafb;color:#667085;font-size:10px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.forms-table td{padding:16px 17px;border-top:1px solid #eef0f4;color:#344054;font-size:12px}.forms-table td b,.forms-table td small{display:block}.forms-table td small{margin-top:5px;color:#98a2b3;font-size:10px}.domain-cell{font-weight:700}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.active{background:#ecfdf3;color:#067647}.status-pill.paused{background:#f2f4f7;color:#667085}.copy-link{padding:7px 9px;border:1px solid #d9d6fe;border-radius:8px;background:#f9f8ff;color:#5148e5;font-size:10px;font-weight:800}.row-actions{display:flex;gap:5px}.row-actions button{width:29px;height:29px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475467}.row-actions .danger-icon{color:#b42318}.forms-empty{display:grid;justify-items:center;padding:54px 24px;border:1px dashed #cbd0da;border-radius:18px;background:linear-gradient(145deg,#fff,#faf9ff);text-align:center}.forms-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#eeedff;color:#635bff;font-size:31px}.forms-empty h2{margin:19px 0 7px;font:800 22px Manrope}.forms-empty p{max-width:540px;margin:0 0 20px;color:var(--muted);line-height:1.55}.forms-empty>div{display:flex;align-items:center;gap:7px;margin-top:26px;color:#98a2b3;font-size:10px}.forms-empty em{padding:5px 8px;border-radius:6px;background:#f2f4f7;color:#667085;font-style:normal}.security-note{display:flex;gap:13px;padding:15px 17px;border:1px solid #b2ddff;border-radius:13px;background:#eff8ff}.security-note>span{font-size:20px}.security-note b{color:#175cd3;font-size:12px}.security-note p{margin:4px 0 0;color:#475467;font-size:11px;line-height:1.5}.lead-form-modal{width:min(610px,calc(100vw - 30px));max-height:92vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 30px 90px #10182855}.lead-form-modal>header{display:flex;justify-content:space-between;padding:25px 27px 20px;border-bottom:1px solid var(--line)}.lead-form-modal header h2{margin:5px 0;font:800 24px Manrope}.lead-form-modal header p{margin:0;color:var(--muted);font-size:12px}.lead-form-modal header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#667085;font-size:21px}.lead-form-modal form{display:grid;gap:17px;padding:24px 27px}.lead-form-modal label{color:#344054;font-size:12px;font-weight:800}.lead-form-modal input{box-sizing:border-box;width:100%;min-height:45px;margin-top:7px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:10px;outline:none}.lead-form-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #635bff1a}.lead-form-modal label small{display:block;margin-top:5px;color:var(--muted);font-weight:500}.mapping-preview{padding:15px;border:1px solid #d9d6fe;border-radius:12px;background:#f9f8ff}.mapping-preview>b{color:#42389d;font-size:12px}.mapping-preview p{margin:5px 0 12px;color:#667085;font-size:11px}.mapping-preview>div{display:flex;flex-wrap:wrap;gap:6px}.mapping-preview span{padding:5px 7px;border-radius:6px;background:#fff;color:#475467;font:600 9px monospace}.lead-form-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.lead-form-modal footer button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800}.lead-form-modal footer .primary{border:0;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.widget-page-heading,.forms-toolbar{align-items:stretch;flex-direction:column}.inbox-route{align-self:flex-start}.widget-tabs>button{min-width:0;flex:1}.widget-summary{grid-template-columns:1fr}.forms-empty>div{flex-wrap:wrap;justify-content:center}.lead-form-modal footer{flex-direction:column-reverse}.lead-form-modal footer button{width:100%}}@media(max-width:500px){.widget-tabs{display:grid;grid-template-columns:1fr}.forms-toolbar .primary{width:100%}.lead-form-modal>header,.lead-form-modal form{padding-inline:19px}}.shopify-relationship-help dd{font-weight:600;margin:0;text-transform:capitalize}.shopify-relationship-help .shopify-guidance{background:#fff7ed;border-left:3px solid #f97316;margin-top:10px;padding:8px}.shopify-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#07111fcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shopify-history-modal,.shopify-detail-modal{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:88vh;overflow:hidden;border:1px solid #d7e1ec;border-radius:18px;background:#fff;box-shadow:0 28px 90px #02061766;color:#172033}.shopify-history-modal>header,.shopify-detail-modal>header{position:static;display:flex;justify-content:space-between;align-items:flex-start;height:auto;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.shopify-history-modal h2,.shopify-detail-modal h2{margin:3px 0;font:800 24px Manrope}.shopify-history-modal header p,.shopify-detail-modal header p{margin:0;color:#64748b;font-size:12px}.shopify-history-modal header>button,.shopify-detail-modal header>button{border:0;background:transparent;font-size:28px;cursor:pointer}.shopify-history-summary{display:flex;gap:10px;padding:12px 20px;overflow-x:auto;border-bottom:1px solid #e2e8f0}.shopify-history-summary span{white-space:nowrap;padding:7px 10px;border-radius:8px;background:#eefbf2;color:#3f5d49;font-size:11px}.shopify-history-summary b{margin-left:5px;color:#166534;text-transform:capitalize}.shopify-table-scroll{overflow:auto;min-height:220px}.shopify-table-scroll table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px}.shopify-table-scroll th{position:sticky;top:0;z-index:1;padding:11px 12px;background:#0c1729;color:#fff;text-align:left;white-space:nowrap}.shopify-table-scroll td{max-width:250px;padding:11px 12px;border-bottom:1px solid #e8edf3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopify-table-scroll tr:hover td{background:#f8fafc}.shopify-order-link{border:0;background:transparent;color:#4f46e5;font-weight:800;text-decoration:underline;cursor:pointer}.shopify-empty{text-align:center!important;padding:45px!important;color:#64748b}.shopify-detail-backdrop{z-index:1300;background:#07111fe6}.shopify-detail-modal{width:min(1040px,94vw)}.shopify-detail-scroll{width:100%;box-sizing:border-box;padding:18px;overflow-x:hidden;overflow-y:auto}.shopify-detail-grid{display:grid;grid-template-columns:minmax(120px,26%) minmax(0,1fr);width:100%;max-width:100%;margin:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-sizing:border-box}.shopify-detail-grid>dt,.shopify-detail-grid>dd{min-width:0;margin:0;padding:9px 12px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere;word-break:break-word}.shopify-detail-grid>dt{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;text-transform:capitalize}.shopify-detail-grid>dd{background:#fff;color:#172033;font-size:12px}.shopify-detail-array{display:grid;min-width:0;max-width:100%;gap:8px}.shopify-detail-array>.shopify-detail-grid{width:100%;max-width:100%}.shopify-detail-warning{margin-bottom:12px;padding:10px;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;text-transform:capitalize}@media(max-width:700px){.shopify-modal-backdrop{padding:8px}.shopify-history-modal,.shopify-detail-modal{width:100%;max-height:95vh}.shopify-history-modal>header,.shopify-detail-modal>header{padding:14px}.shopify-history-summary{padding:9px}}.shopify-detail-success{margin-bottom:12px;padding:10px;border-left:3px solid #16a34a;background:#f0fdf4;color:#166534}.shopify-edit-form{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #bbf7d0;border-radius:12px;background:#f7fff9}.shopify-edit-form h3{margin:0;color:#166534}.shopify-edit-form>p{margin:-8px 0 0;color:#64748b;font-size:11px}.shopify-edit-form fieldset{margin:0;padding:12px;border:1px solid #dbe5df;border-radius:10px;background:#fff}.shopify-edit-form legend{padding:0 6px;color:#166534;font-size:11px;font-weight:800;text-transform:uppercase}.shopify-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shopify-edit-grid label{display:grid;gap:4px;color:#475569;font-size:10px;font-weight:700}.shopify-edit-grid label.wide{grid-column:1/-1}.shopify-edit-grid input,.shopify-edit-grid select,.shopify-edit-grid textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:inherit}.shopify-save{justify-self:end;padding:10px 18px}.shopify-raw-detail summary{margin-bottom:10px;color:#475569;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:700px){.shopify-edit-grid{grid-template-columns:1fr}.shopify-edit-grid label.wide{grid-column:auto}}.shopify-address-diagnostic{display:grid;gap:3px;padding:10px 12px;border:1px solid #facc15;border-radius:9px;background:#fefce8;color:#854d0e;font-size:11px}.shopify-address-diagnostic strong{font-size:12px}.shopify-address-diagnostic small{color:#a16207}.message-sender-tag{display:inline-flex!important;align-items:center;margin:0 6px 0 0!important;padding:2px 6px;border-radius:999px;background:#635bff1f;color:#5148e5!important;font-size:9px!important;font-weight:800;line-height:1.2;vertical-align:middle}.message.outgoing .message-sender-tag{background:#15803d1a;color:#166534!important}.agent-pool .chatbot-backup{border-style:dashed;background:#f0fdf4}.chatbot-backup em,.chatbot-performance em{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:9px;font-style:normal;text-transform:uppercase}.chatbot-performance{border-color:#bbf7d0!important;background:#f7fff9!important}.chat-tags .mark-spam{border-color:#fda29b!important;color:#b42318!important;background:#fff1f0!important;font-weight:800}.platform-icon.website{background:#475467}.platform-icon svg{display:block;width:13px;height:13px}.chat-tools .read-state-action{white-space:nowrap;border-color:#c7d7fe;background:#eef4ff;color:#3538cd;font-weight:800}.workspace .chat-panel>.chat-header .chat-tools{grid-template-columns:max-content minmax(245px,auto) minmax(145px,1fr) max-content;align-items:stretch;overflow:visible}.workspace .chat-panel>.chat-header .read-state-action{min-height:38px;padding:8px 14px}.workspace .chat-panel>.chat-header .ticket-status{display:grid;grid-template-columns:auto repeat(4,minmax(58px,1fr));align-items:center;width:100%;overflow:visible}.workspace .chat-panel>.chat-header .ticket-status>button{min-width:0;white-space:nowrap}.workspace .chat-panel>.chat-header .assignment-control select,.workspace .chat-panel>.chat-header .chat-tools>button:last-child{height:100%;min-height:38px}@container chat (max-width:820px){.workspace .chat-panel>.chat-header .chat-tools{grid-template-columns:max-content minmax(0,1fr) max-content}.workspace .chat-panel>.chat-header .ticket-status{grid-column:1/-1;grid-row:2}.workspace .chat-panel>.chat-header .assignment-control{grid-column:2;grid-row:1}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{grid-column:3;grid-row:1}}@container chat (max-width:570px){.workspace .chat-panel>.chat-header .chat-tools{display:grid;grid-template-columns:1fr 1fr}.workspace .chat-panel>.chat-header .read-state-action{grid-column:1}.workspace .chat-panel>.chat-header .chat-tools>button:last-child{grid-column:2;grid-row:1;max-width:none}.workspace .chat-panel>.chat-header .assignment-control{grid-column:1/-1;grid-row:2}.workspace .chat-panel>.chat-header .ticket-status{grid-column:1/-1;grid-row:3;grid-template-columns:auto repeat(4,minmax(0,1fr))}}.call-consent{display:grid;gap:10px}.call-consent>small{color:var(--muted);line-height:1.45}.call-consent select,.call-consent input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.call-consent .primary{padding:11px}.call-consent .template-notice{color:#067647;font-weight:700}.quick-reply-control{position:relative}.quick-reply-control>button{height:42px;min-width:42px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:18px}.quick-reply-popover{position:absolute;z-index:20;bottom:52px;left:0;width:310px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #1018282e;display:grid;gap:9px}.quick-reply-popover header{display:flex;justify-content:space-between}.quick-reply-popover input,.quick-reply-popover textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px}.quick-reply-list{max-height:180px;overflow:auto;display:grid;gap:5px}.quick-reply-list button{display:grid;grid-template-columns:90px 1fr;text-align:left;border:0;border-radius:8px;padding:8px;background:#f7f7ff}.quick-reply-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-attachment{padding:8px;border:1px dashed #98a2b3;border-radius:8px;cursor:pointer}.quick-attachment input{display:none}.call-event-message,.call-permission-message{display:flex;align-items:center;gap:10px;min-width:220px}.call-event-message>span,.call-permission-message>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9efff;color:#3448c5;font-weight:800}.call-event-message div,.call-permission-message div{display:grid;gap:3px}.call-event-message small,.call-permission-message small{color:var(--muted)}.call-permission-message.granted>span{background:#dcfae6;color:#067647}.call-permission-message.declined>span{background:#fee4e2;color:#b42318}.new-conversation-launch{display:grid;gap:8px;padding:0 14px 12px}.new-conversation-launch>button{width:100%}.new-conversation-launch>small{color:#067647;font-weight:700}.new-conversation-launch form{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 22px #10182814}.new-conversation-launch form>small{color:var(--muted);line-height:1.4}.new-conversation-launch input,.new-conversation-launch select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.template-header-upload{display:grid;gap:6px;padding:10px;border:1px dashed #8178ff;border-radius:9px;background:#f8f7ff;color:#344054;font-size:11px;font-weight:800;text-transform:capitalize}.template-header-upload input{padding:7px;background:#fff;text-transform:none}.template-header-upload small{color:var(--muted);font-weight:500;line-height:1.4;text-transform:none;overflow-wrap:anywhere}.qr-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:24px;margin:24px 0}.qr-create-card,.qr-scan-card,.qr-session-list{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:24px}.qr-create-card p{color:#667085}.qr-security{display:flex;flex-direction:column;gap:5px;margin-top:24px;padding:14px;border-radius:12px;background:#f2f4ff;color:#344054}.qr-security span{font-size:13px}.qr-scan-card{text-align:center;min-height:410px}.qr-status{display:inline-block;padding:6px 11px;border-radius:999px;background:#fff4e5;color:#9a6700;font-size:12px;font-weight:700;text-transform:uppercase}.qr-status.connected,.qr-session-list em.connected{background:#e8f8ef;color:#067647}.qr-code-frame{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px auto}.qr-code-frame img{width:260px;height:260px;object-fit:contain;padding:10px;border:1px solid #eaecf0;border-radius:14px;background:#fff}.qr-connected,.qr-wait,.qr-empty{display:grid;place-items:center;align-content:center;min-height:270px;color:#667085}.qr-connected>b,.qr-empty>b{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e8f8ef;color:#079455;font-size:34px}.qr-wait i{width:38px;height:38px;border:4px solid #e5e7eb;border-top-color:#635bff;border-radius:50%;animation:spin 1s linear infinite}.qr-actions{display:flex;justify-content:center;gap:10px}.qr-session-list{display:grid;gap:8px}.qr-session-list header{display:flex;align-items:center;justify-content:space-between}.qr-session-list>button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.qr-session-list>button.selected{border-color:#635bff;background:#f7f6ff}.qr-session-list span{display:flex;flex-direction:column;gap:3px}.qr-session-list small{color:#667085}.qr-session-list em{padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-style:normal;text-transform:uppercase}@media(max-width:850px){.qr-layout{grid-template-columns:1fr}.qr-code-frame img{width:min(260px,80vw);height:min(260px,80vw)}}.conversation-row{position:relative}.conversation-row .conversation-item{padding-right:38px}.conversation-menu-button{position:absolute;z-index:2;right:6px;top:9px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#667085;font-size:22px;line-height:1}.conversation-menu-button:hover,.conversation-menu-button[aria-expanded=true]{background:#e9e7ff;color:#4338ca}.conversation-menu{position:absolute;z-index:20;right:7px;top:38px;min-width:174px;padding:5px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1018282e}.conversation-menu button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#b42318;text-align:left;font-size:12px;font-weight:750}.conversation-menu button:hover:not(:disabled){background:#fef3f2}.lead-install-guide{padding:25px;border:1px solid #c7d7fe;border-radius:18px;background:linear-gradient(125deg,#fff,#f7f6ff);box-shadow:var(--shadow)}.lead-install-guide h2{margin:5px 0;font:800 21px Manrope}.lead-install-guide>div>p{margin:0;color:var(--muted);font-size:12px}.lead-install-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;counter-reset:install;list-style:none}.lead-install-guide li{position:relative;display:grid;gap:4px;min-height:50px;padding-left:38px;counter-increment:install}.lead-install-guide li:before{content:counter(install);position:absolute;left:0;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eeedff;color:#5148e5;font-size:11px;font-weight:900}.lead-install-guide li b{color:#344054;font-size:11px}.lead-install-guide li span{color:#667085;font-size:10px;line-height:1.5}.lead-install-guide code{padding:2px 4px;border-radius:4px;background:#f2f4f7;font-size:9px}.lead-install-guide .snippet code{background:transparent;font-size:11px}.lead-install-guide .guide-tip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#eff8ff}.lead-install-guide .guide-tip b{color:#175cd3;white-space:nowrap}.lead-install-guide .guide-tip span{color:#475467;font-size:10px}@media(max-width:700px){.lead-install-guide ol{grid-template-columns:1fr}.lead-install-guide .guide-tip{align-items:flex-start;flex-direction:column}}.route-help{margin:-3px 0 12px;color:#667085;font-size:10px;line-height:1.5}.multi-route{display:grid;gap:8px;margin-bottom:11px;padding:11px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbfc}.multi-route>strong{color:#344054;font-size:10px}.multi-route>select{margin:0!important}.route-destinations{display:flex;flex-wrap:wrap;gap:6px}.route-destinations>span{display:flex;align-items:center;gap:5px;padding:6px 6px 6px 9px;border:1px solid #d9d6fe;border-radius:8px;background:#f5f3ff;color:#5148e5;font-size:9px;font-weight:800}.route-destinations button{display:grid;place-items:center;width:20px;height:20px;padding:0;border-radius:5px;background:#fff;color:#b42318;font-size:14px}.node-start{border-color:#86efac!important;background:#f0fdf4!important}.node-start header{background:#dcfce7!important}.node-start .node-port{background:#16a34a!important}.canvas-node{width:300px;min-height:0;cursor:default}.canvas-node header{cursor:grab}.canvas-node header:active{cursor:grabbing}.canvas-node>strong{padding-bottom:9px}.canvas-node-body{display:grid;gap:8px;padding:0 11px 11px;-webkit-user-select:text;user-select:text}.canvas-node-body h5{margin:6px 0 -1px;padding-top:8px;border-top:1px solid #eceef2;color:#635bff;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.canvas-node-body h5:first-child{padding-top:0;border-top:0}.canvas-node-body label{display:grid;gap:4px;margin:0;color:#667085;font-size:8px;font-weight:800}.canvas-node-body input,.canvas-node-body select,.canvas-node-body textarea{box-sizing:border-box;width:100%;min-height:32px;padding:7px 8px;border:1px solid #d8dce3;border-radius:7px;background:#fff;color:#344054;font:500 10px Inter;outline:none}.canvas-node-body textarea{resize:vertical;line-height:1.4}.canvas-node-body input:focus,.canvas-node-body select:focus,.canvas-node-body textarea:focus{border-color:#756df3;box-shadow:0 0 0 3px #635bff1a}.canvas-node-body .inline-check{display:flex;align-items:center;gap:7px;padding:6px 2px}.canvas-node-body .inline-check input{width:15px;min-height:15px;accent-color:#635bff}.inline-upload{position:relative;display:block!important;padding:18px 8px!important;border:1px dashed #c6cbd3;border-radius:8px;background:#f8fafc;color:#635bff!important;text-align:center;cursor:pointer}.inline-upload input{position:absolute;width:1px;height:1px;opacity:0}.inline-upload span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.inline-upload.has-file{border-color:#86d6a5;background:#f0fdf4;color:#067647!important}.inline-add-task{padding:8px;border:1px dashed #c4bfff;border-radius:7px;background:#f8f7ff;color:#5148e5;font-size:9px;font-weight:800}.canvas-node .node-choice-preview{margin-top:0}.canvas-node footer{cursor:default}.canvas-node.node-ai_qualification header{background:#eff6ff}.canvas-node.node-ai_qualification header>i{background:#dbeafe;color:#2563eb}.chatbot-chat-picker{display:grid;gap:8px;margin:4px 0 16px;padding:13px;border:1px solid #e4e7ec;border-radius:11px}.chatbot-chat-picker legend{padding:0 6px;color:#344054;font-size:12px;font-weight:800}.chatbot-chat-picker input,.chatbot-chat-picker select{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.chatbot-chat-picker select{min-height:220px}.chatbot-chat-picker small{color:#667085;font-size:10px;line-height:1.45}.chatbot-chat-picker:disabled{background:#f9fafb;opacity:.65}.loading-card{padding:28px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#667085;text-align:center}.inventory-page{max-width:1440px;margin:0 auto}.inventory-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.inventory-hero h1{margin:.35rem 0}.inventory-hero p{max-width:720px;color:var(--muted);margin:0}.inventory-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.inventory-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;justify-content:space-between;align-items:center}.inventory-metrics span{color:var(--muted);font-size:.85rem}.inventory-metrics b{font-size:1.55rem}.inventory-toolbar{display:flex;gap:10px;background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:16px;margin-bottom:18px}.inventory-toolbar label{flex:1;display:flex;align-items:center;gap:8px}.inventory-toolbar input{border:0;background:transparent;width:100%;outline:0}.inventory-toolbar select{min-width:150px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 5px 20px #0f172a0a}.inventory-card>header,.inventory-card>footer{display:flex;justify-content:space-between;align-items:center}.inventory-type,.inventory-state{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:5px 9px;background:var(--soft)}.inventory-state.active{color:#047857;background:#d1fae5}.inventory-state.sold,.inventory-state.rented{color:#1d4ed8;background:#dbeafe}.inventory-card h2{font-size:1.12rem;margin:16px 0 6px}.inventory-card>p{color:var(--muted);min-height:42px}.inventory-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:14px}.inventory-card dt{color:var(--muted);font-size:.7rem}.inventory-card dd{margin:3px 0;font-weight:650}.property-chips{display:flex;gap:6px;flex-wrap:wrap;min-height:30px;margin:12px 0}.property-chips span{font-size:.7rem;background:var(--soft);padding:5px 7px;border-radius:7px}.inventory-card footer{border-top:1px solid var(--line);padding-top:12px}.inventory-empty{grid-column:1/-1;text-align:center;background:var(--surface);border:1px dashed var(--line);padding:60px;border-radius:18px}.inventory-empty>b{font-size:3rem;color:var(--primary)}.inventory-pagination{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.inventory-pagination div{display:flex;gap:8px}.inventory-backdrop{z-index:80}.inventory-editor{width:min(780px,calc(100vw - 32px));max-height:92vh;overflow:auto;background:var(--surface);border-radius:20px;padding:24px}.inventory-editor>header,.inventory-editor>footer{display:flex;justify-content:space-between;align-items:flex-start}.inventory-editor>header>button{font-size:1.5rem}.inventory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.inventory-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:650}.inventory-form-grid .wide{grid-column:1/-1}.inventory-check{flex-direction:row!important;align-items:center}.inventory-json{font-family:ui-monospace,monospace}.related-inventory header{display:flex;justify-content:space-between}.related-inventory header a{font-size:.75rem}.related-inventory>div{display:grid;gap:8px;margin-top:10px}.related-inventory article{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid}.related-inventory article span{font-size:.62rem;text-transform:uppercase;color:var(--primary)}.related-inventory article small{color:var(--muted)}@media(max-width:1000px){.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.inventory-metrics,.inventory-grid{grid-template-columns:1fr}.inventory-hero,.inventory-toolbar{flex-direction:column}.inventory-toolbar label,.inventory-toolbar select{width:100%}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .wide{grid-column:auto}}.inventory-prospects{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:16px}.inventory-prospects header small{display:block;color:var(--muted);margin-top:3px}.prospect-fields{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:8px;margin-top:12px}.prospect-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.prospect-links span{background:var(--soft);border-radius:99px;padding:5px 9px;font-size:.72rem}.prospect-links b{text-transform:capitalize;color:var(--primary)}@media(max-width:700px){.prospect-fields{grid-template-columns:1fr}}.inventory-page{padding-top:28px}.inventory-hero{position:relative;overflow:hidden;padding:28px 30px;border:1px solid #ddd9ff;border-radius:22px;background:linear-gradient(120deg,#fff 25%,#f5f3ff);box-shadow:0 12px 35px #4338ca14}.inventory-hero:after{content:"";position:absolute;right:12%;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.15),transparent 68%)}.inventory-hero-copy{display:flex;align-items:center;gap:18px;z-index:1}.inventory-mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#675cff,#7c3aed);color:#fff;font-size:27px;box-shadow:0 10px 24px #635bff4d}.inventory-hero h1{font-size:2rem;letter-spacing:-.04em}.inventory-hero .inventory-add{z-index:1;align-self:center;padding:13px 18px;box-shadow:0 9px 22px #635bff40}.inventory-metrics article{justify-content:flex-start;gap:12px;padding:17px 19px}.inventory-metrics article i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f0efff;color:#5b4de8;font-style:normal;font-weight:900}.inventory-metrics article span{display:grid;gap:3px;color:#344054;font-weight:750}.inventory-metrics article small{color:var(--muted);font-size:.68rem;font-weight:500}.inventory-metrics article b{margin-left:auto}.inventory-toolbar{padding:10px 12px;box-shadow:0 4px 15px #0f172a06}.inventory-toolbar select{padding:9px 34px 9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;text-transform:capitalize}.inventory-card{transition:.2s ease}.inventory-card:hover{transform:translateY(-2px);border-color:#c9c5ff;box-shadow:0 14px 30px #4338ca17}.inventory-backdrop{z-index:1300;background:#101828bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inventory-editor{padding:0;width:min(820px,calc(100vw - 32px));border:1px solid #e8e6ff;box-shadow:0 28px 80px #10182847}.inventory-editor>header{padding:24px 28px 20px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f7f5ff)}.inventory-editor>header h2{margin:5px 0 3px;font-size:1.45rem}.inventory-editor>header p{margin:0;max-width:560px;color:var(--muted);font-size:.78rem;line-height:1.55}.inventory-editor>header>button,.inventory-relations-modal>header>button,.inventory-link-modal>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff}.inventory-form-grid{padding:0 28px;margin:22px 0 18px;gap:16px}.inventory-form-grid label>span,.inventory-link-grid label>span{display:flex;justify-content:space-between;color:#344054;font-size:.75rem;font-weight:750}.inventory-form-grid label em{color:#7c3aed;font-size:.62rem;font-style:normal;text-transform:uppercase}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea,.inventory-link-grid input,.inventory-link-grid select,.inventory-link-grid textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;outline:none;font:500 .82rem Inter}.inventory-form-grid textarea,.inventory-link-grid textarea{resize:vertical}.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-form-grid textarea:focus,.inventory-link-grid input:focus,.inventory-link-grid select:focus,.inventory-link-grid textarea:focus{border-color:#776cf5;box-shadow:0 0 0 3px #635bff1c}.money-field{display:grid;grid-template-columns:100px 1fr}.money-field select{border-radius:10px 0 0 10px;background:#f8f7ff}.money-field input{border-left:0;border-radius:0 10px 10px 0}.quantity-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.inventory-check{flex-direction:row!important;white-space:nowrap;font-weight:600!important}.inventory-check input{width:16px;min-height:16px;accent-color:#635bff}.custom-fields{margin:0 28px 22px;padding:16px;border:1px solid #dedaff;border-radius:14px;background:#faf9ff}.custom-fields>header{display:flex;align-items:center;justify-content:space-between}.custom-fields header div{display:grid;gap:3px}.custom-fields header small,.custom-fields-empty{color:var(--muted);font-size:.72rem}.custom-fields header button{padding:8px 11px;border:1px solid #c9c4ff;border-radius:8px;background:#fff;color:#5148e5;font-weight:750}.custom-fields-empty{margin:15px 0 0;padding:14px;border:1px dashed #d9d6fe;border-radius:9px;text-align:center}.custom-field-list{display:grid;gap:8px;margin-top:13px}.custom-field-list>div{display:grid;grid-template-columns:1fr 1.5fr 34px;gap:8px}.custom-field-list input{padding:9px 10px;border:1px solid #d0d5dd;border-radius:8px}.custom-field-list button{border:0;border-radius:8px;background:#fff0f0;color:#b42318;font-size:18px}.inventory-editor>footer{padding:17px 28px;border-top:1px solid var(--line);align-items:center}.inventory-editor>footer button{padding:10px 17px}.related-inventory header button{padding:0;border:0;background:transparent;color:#5148e5;font-size:.75rem;font-weight:800}.inventory-relations-modal,.inventory-link-modal{overflow:hidden;width:min(900px,calc(100vw - 32px));max-height:90vh;border:1px solid #dedaff;border-radius:20px;background:#fff;box-shadow:0 28px 80px #1018284d}.inventory-relations-modal>header,.inventory-link-modal>header{display:flex;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f5f3ff)}.inventory-relations-modal h2,.inventory-link-modal h2{margin:5px 0}.inventory-relations-modal header p,.inventory-link-modal header p{margin:0;color:var(--muted);font-size:.76rem}.relations-summary{display:flex;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fbfbfe}.relations-summary span{display:grid;gap:2px;color:var(--muted);font-size:.68rem}.relations-summary b{color:#344054;font-size:.78rem}.relations-summary .primary{margin-left:auto}.inventory-relations-table{max-height:58vh;overflow:auto;padding:18px 24px 24px}.inventory-relations-table table{width:100%;border-collapse:collapse}.inventory-relations-table th{padding:9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem;text-align:left;text-transform:uppercase}.inventory-relations-table td{padding:13px 9px;border-bottom:1px solid #eef0f3;font-size:.78rem}.inventory-relations-table td:first-child{display:grid;gap:3px}.inventory-relations-table td small{color:var(--muted)}.inventory-relations-table td button{padding:7px 10px;border:1px solid #d9d6fe;border-radius:8px;background:#f8f7ff;color:#5148e5;font-weight:750}.inventory-relations-table .relations-empty{display:table-cell;padding:50px;text-align:center;color:var(--muted)}.inventory-link-backdrop{z-index:1301}.inventory-link-modal{width:min(620px,calc(100vw - 32px))}.inventory-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 25px}.inventory-link-grid label{display:grid;gap:7px}.inventory-link-grid .wide{grid-column:1/-1}.inventory-link-modal>.error{margin:0 25px}.inventory-link-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 25px;border-top:1px solid var(--line)}@media(max-width:700px){.inventory-page{padding-top:12px}.inventory-hero{padding:20px}.inventory-hero-copy{align-items:flex-start}.inventory-mark{width:42px;height:42px}.inventory-hero h1{font-size:1.55rem}.money-field,.quantity-field{grid-template-columns:1fr}.inventory-editor>header,.inventory-form-grid,.inventory-editor>footer{padding-left:18px;padding-right:18px}.custom-fields{margin-left:18px;margin-right:18px}.relations-summary{align-items:stretch;flex-direction:column}.relations-summary .primary{margin-left:0}.inventory-link-grid{grid-template-columns:1fr}.inventory-link-grid .wide{grid-column:auto}.inventory-relations-table{padding:10px;overflow-x:auto}.inventory-relations-table table{min-width:680px}}.field-visibility{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px!important;color:#635bff!important;font-size:.62rem!important}.field-visibility input{width:14px!important;min-height:14px!important;accent-color:#635bff}.inventory-attachments{padding:14px;border:1px dashed #c9c4ff;border-radius:12px;background:#faf9ff}.custom-field-row{display:grid;grid-template-columns:1fr 1.5fr auto 34px;align-items:center;gap:8px;margin-top:8px}.inventory-manager-actions,.inventory-table-actions{display:flex;gap:8px;margin-left:auto}.inventory-search-backdrop,.inventory-detail-backdrop{z-index:1400}.inventory-search-modal,.inventory-detail-modal{width:min(900px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px #10182855}.inventory-search-modal>header,.inventory-detail-modal>header{display:flex;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line)}.inventory-modal-search{display:flex;gap:8px;margin:18px 24px;padding:12px;border:1px solid var(--line);border-radius:11px}.inventory-modal-search input{flex:1;border:0;outline:0}.inventory-detail-modal{width:min(620px,calc(100vw - 32px));padding-bottom:24px}.inventory-detail-modal>p,.inventory-detail-modal>dl,.inventory-detail-files{margin:20px 25px}.inventory-detail-modal dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.inventory-detail-modal dd{margin:0;font-weight:650}.inventory-detail-files{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.inventory-manager-actions{flex-direction:column;margin-left:0}}.row-actions{align-items:center;flex-wrap:wrap;min-width:max-content}.row-actions button:not(.icon-button),table td .danger-link{box-sizing:border-box;width:auto;min-width:max-content;height:auto;min-height:34px;padding:7px 11px;border:1px solid #dfe3eb;border-radius:9px;line-height:1.25;font-size:12px;font-weight:700;white-space:nowrap}.row-actions button:not(.danger-link):not(.danger-icon){background:#f8f9ff;color:#4338ca;border-color:#dcdafe}.row-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}td:has(>.row-actions){overflow:visible;min-width:fit-content}.inbox-bulk-actions{display:grid;gap:8px;margin:0 4px 10px;padding:10px;border:1px solid #e4e7ec;border-radius:12px;background:#f8f9fc}.inbox-bulk-actions header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inbox-bulk-actions header strong{font-size:11px}.inbox-bulk-actions header small{color:#667085;font-size:9px}.inbox-bulk-actions>div{display:flex;gap:6px}.inbox-bulk-actions button{min-height:32px;padding:6px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:10px;font-weight:800}.inbox-bulk-actions>div>button{flex:1}.bulk-transfer select{min-width:0;flex:1;min-height:34px;padding:6px 28px 6px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:10px}.bulk-transfer .primary{flex:0 0 auto;background:var(--brand);color:#fff;border-color:var(--brand)}.inbox-bulk-actions .bulk-notice{color:#067647;font-size:10px;line-height:1.35}.shell .inbox-page>.conversation-list{min-width:0;padding:16px 14px 12px;background:#fff;color:#101828}.inbox-bulk-actions{min-width:0;gap:7px;margin-bottom:10px;padding:9px;overflow:hidden}.workspace .inbox-bulk-actions>header{position:static;z-index:auto;display:flex;flex:0 0 auto;width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.inbox-bulk-actions header strong{color:#344054}.inbox-bulk-actions header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.inbox-bulk-actions>div{min-width:0}.inbox-bulk-actions button{min-width:0;white-space:nowrap}.bulk-transfer{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.bulk-transfer select{width:100%}.shell .inbox-page>.conversation-list .conversation-item:not(.selected):not(:hover) strong{color:#101828}.shell .inbox-page>.conversation-list .conversation-item:not(.selected):not(:hover) small{color:#7b8495}.inventory-linked-prospects{margin:0 28px 22px;padding:16px;border:1px solid #d9e2f2;border-radius:14px;background:#fbfcff}.inventory-linked-prospects>header{display:flex;align-items:center;justify-content:space-between}.inventory-linked-prospects>header div{display:grid;gap:3px}.inventory-linked-prospects header small,.inventory-linked-prospects>p{color:var(--muted);font-size:.72rem}.inventory-linked-prospects>header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:#eeedff;color:#5148e5;font-weight:800}.inventory-linked-prospects>p{margin:14px 0 0;padding:14px;border:1px dashed #d9e2f2;border-radius:9px;text-align:center}.inventory-prospect-list{display:grid;gap:8px;margin-top:13px}.inventory-prospect-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e7eaf0;border-radius:10px;background:#fff}.prospect-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f7ef;color:#087443;font-weight:800}.inventory-prospect-list article>div:nth-child(2){display:grid;gap:2px;min-width:0}.inventory-prospect-list a{color:#5148e5;font-size:.72rem;text-decoration:none}.inventory-prospect-list small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.inventory-prospect-list article>b{padding:5px 8px;border-radius:99px;background:#f0efff;color:#5148e5;font-size:.65rem;text-transform:capitalize}@media(max-width:700px){.inventory-linked-prospects{margin-left:18px;margin-right:18px}.inventory-prospect-list article{grid-template-columns:36px minmax(0,1fr)}.inventory-prospect-list article>b{grid-column:2;justify-self:start}}.smtp-page{max-width:1240px;margin:0 auto}.smtp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.smtp-heading h1{margin:7px 0 6px}.smtp-heading p{margin:0;color:var(--muted);font-size:14px}.smtp-provider-badge{display:flex;align-items:center;gap:9px;margin-top:18px;padding:9px 13px;border:1px solid #abefc6;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:800;white-space:nowrap}.smtp-provider-badge i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #d1fadf}.smtp-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;align-items:start}.smtp-card{overflow:hidden;border:1px solid #e7eaf0;border-radius:19px;background:#fff;box-shadow:var(--shadow)}.smtp-card>header{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #eceef3;background:linear-gradient(120deg,#fff,#f8f7ff)}.smtp-card-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e9e7ff,#ddd6fe);color:#554bd8;font-size:21px;font-weight:900}.smtp-card-icon.test{background:linear-gradient(135deg,#ecfdf3,#d1fadf);color:#079455}.smtp-card h2{margin:0 0 4px;font:800 20px Manrope}.smtp-card header p{margin:0;color:var(--muted);font-size:12px}.smtp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.smtp-form-grid .wide{grid-column:1/-1}.smtp-card label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.smtp-card input{box-sizing:border-box;width:100%;min-height:45px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#101828;outline:none;font:500 13px Inter}.smtp-card input:disabled{background:#f8fafc;color:#98a2b3}.smtp-card label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.smtp-tls-note{display:flex;gap:12px;margin:0 24px 22px;padding:14px 16px;border:1px solid #b2ddff;border-radius:12px;background:#eff8ff}.smtp-tls-note>span{color:#1570ef;font-size:23px}.smtp-tls-note strong{color:#175cd3;font-size:12px}.smtp-tls-note p{margin:4px 0 0;color:#475467;font-size:11px;line-height:1.5}.smtp-card>footer{display:flex;justify-content:flex-end;padding:17px 24px;border-top:1px solid #eceef3;background:#fcfcfd}.smtp-card>footer .primary,.smtp-test-button{min-height:44px;padding:0 18px;border:0;border-radius:10px;color:#fff;font-weight:800}.smtp-test-card>label{margin:24px 22px 16px}.smtp-test-button{width:calc(100% - 44px);margin:0 22px;background:linear-gradient(135deg,#079455,#12b76a);box-shadow:0 7px 18px #12b76a2e}.smtp-help{margin:22px;padding:17px;border:1px solid #e7eaf0;border-radius:13px;background:#f8fafc}.smtp-help strong{font-size:12px}.smtp-help ul{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:#667085;font-size:11px;line-height:1.45}@media(max-width:900px){.smtp-layout{grid-template-columns:1fr}}@media(max-width:620px){.smtp-heading{flex-direction:column}.smtp-provider-badge{margin-top:0}.smtp-form-grid{grid-template-columns:1fr;padding:18px}.smtp-form-grid .wide{grid-column:auto}.smtp-card>header{padding:19px}.smtp-tls-note{margin-inline:18px}.smtp-card>footer{padding:15px 18px}.smtp-card>footer .primary{width:100%}}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.plan-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;margin-top:20px}.plan-admin-card{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:18px;padding:22px;box-shadow:0 8px 24px #0f172a0d}.plan-admin-card header,.plan-admin-card footer,.plan-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-admin-card header>strong{font-size:22px;color:#075985}.plan-admin-card h2{margin:5px 0}.plan-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.plan-metrics span,.feature-chips span{border-radius:999px;background:#f1f5f9;padding:7px 10px;font-size:12px}.feature-chips{display:flex;gap:7px;flex-wrap:wrap;min-height:72px}.feature-chips span{background:#ecfeff;color:#155e75}.plan-admin-card footer{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.plan-editor{position:relative;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 70px #0f172a3d}.plan-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-editor label{display:grid;gap:7px;font-weight:650}.plan-editor .wide{grid-column:1/-1}.plan-editor fieldset{border:1px solid #dbe3eb;border-radius:16px;margin:22px 0;padding:18px}.plan-editor legend{font-size:17px;font-weight:750;padding:0 8px}.feature-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-toggle-grid label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbe3eb;border-radius:12px;cursor:pointer}.feature-toggle-grid label.selected{border-color:#0891b2;background:#ecfeff}.feature-toggle-grid span{display:grid}.feature-toggle-grid small,.switch-row small{font-weight:400;color:#64748b}.switch-row{display:flex!important;align-items:center;gap:12px;margin-top:18px}.plan-editor footer{justify-content:flex-end}@media(max-width:700px){.page-title-row{display:grid}.plan-editor .form-grid,.feature-toggle-grid{grid-template-columns:1fr}}.discount-scale{width:min(1180px,calc(100% - 40px));margin:0 auto 30px;padding:26px;border:1px solid rgba(124,58,237,.22);border-radius:24px;background:linear-gradient(135deg,#17112b,#312066 58%,#5b3fd1);box-shadow:0 24px 70px #4c1d9538;color:#fff;overflow:hidden}.billing-page .discount-scale{width:100%;margin-top:0}.discount-scale-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.discount-spark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#fbbf24,#fb7185);box-shadow:0 10px 30px #fbbf2440;font-size:24px}.discount-scale .eyebrow{color:#c4b5fd}.discount-scale h2{margin:4px 0;font:800 27px Manrope}.discount-scale p{margin:0;color:#ddd6fe}.discount-scale-copy>strong{display:flex;flex-direction:column;min-width:128px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a;color:#fde68a;text-align:center;font:800 19px Manrope}.discount-scale-copy>strong small{margin-top:3px;color:#e9d5ff;font:600 11px DM Sans}.discount-slider{margin-top:24px}.discount-slider input{width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg,#fbbf24 var(--discount-progress),rgba(255,255,255,.22) var(--discount-progress));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.discount-slider input::-webkit-slider-thumb{width:24px;height:24px;border:4px solid #fff;border-radius:50%;background:#f59e0b;box-shadow:0 3px 12px #00000059;-webkit-appearance:none;-moz-appearance:none;appearance:none}.discount-slider input::-moz-range-thumb{width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#f59e0b}.discount-months{display:grid;grid-template-columns:repeat(12,1fr);margin-top:12px}.discount-months span{display:flex;flex-direction:column;align-items:center;color:#a78bfa;font-size:11px}.discount-months span.active{color:#fde68a}.discount-months b{font-size:12px}.discount-months small{font-size:9px}.discount-checkout-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.discount-checkout-summary span{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#ffffff1a;color:#ddd6fe;font-size:12px}.discount-checkout-summary b{color:#fff}.plan-feature-heading{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:16px;border-top:1px solid #eef0f4}.plan-feature-heading strong{font-size:13px;color:#344054}.plan-feature-heading small{color:#667085}.pricing-card .plan-feature-heading+ul{padding-top:14px;border-top:0}.dual-price{display:grid;gap:2px}.dual-price del{color:#98a2b3;font-size:12px}.dual-price>small{color:#667085}.plan-card ul{max-height:290px;overflow-y:auto;padding-right:8px}.pricing-card ul{max-height:330px;overflow-y:auto;padding-right:7px}.plan-card ul::-webkit-scrollbar,.pricing-card ul::-webkit-scrollbar{width:5px}.plan-card ul::-webkit-scrollbar-thumb,.pricing-card ul::-webkit-scrollbar-thumb{border-radius:9px;background:#c4b5fd}@media(max-width:700px){.discount-scale{padding:20px}.discount-scale-copy{grid-template-columns:auto 1fr}.discount-scale-copy>strong{grid-column:1/-1}.discount-months small{display:none}.discount-checkout-summary{grid-template-columns:1fr}.discount-scale p{font-size:13px}}.manual-plan-modal{position:relative;width:min(900px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a61}.manual-plan-modal>h2{margin:8px 0;font:800 29px Manrope}.manual-plan-modal>p{margin:0 0 22px;color:var(--muted)}.manual-plan-modal .discount-scale{width:100%;margin-bottom:18px}.manual-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-plan-summary>div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8f9ff}.manual-plan-summary span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.manual-plan-summary b{font:800 21px Manrope,system-ui,sans-serif;color:#312e81}.manual-plan-summary del,.manual-plan-summary small{min-height:14px;color:#98a2b3;font-size:11px}.manual-plan-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.manual-plan-modal>footer button{padding:11px 16px;border-radius:10px}.manual-plan-modal>footer button:not(.primary){background:#f1f3f7}@media(max-width:700px){.manual-plan-modal{padding:20px}.manual-plan-summary{grid-template-columns:1fr}.manual-plan-modal>footer{align-items:stretch;flex-direction:column-reverse}}html,body,#root{width:100%;min-height:100%;max-width:100%;margin:0;overflow-x:hidden}body{font-size:16px;line-height:1.55}.shell{width:100%;height:100dvh;min-height:0;grid-template-columns:248px minmax(0,1fr);overflow:hidden}.shell>aside{height:100dvh;padding:18px 13px}.shell>aside>.logo{padding-bottom:14px}.shell nav a,.side-bottom a{padding:9px 11px;font-size:15px}.role-badge{font-size:11px}.workspace{width:100%;min-width:0;height:100dvh;overflow:auto;overscroll-behavior:contain}.workspace>header{height:68px;padding-inline:20px}.page{width:100%;max-width:1600px;padding:24px clamp(16px,3vw,42px)}.page h1{margin:5px 0 18px;font-size:clamp(32px,3.4vw,48px)}.page-intro{margin-top:-10px;margin-bottom:18px;font-size:16px}.eyebrow{font-size:13px}.toolbar{margin-bottom:12px}.kpis,.plans-grid{gap:12px}.kpi,.panel,.notice,.plan-card{padding:18px}.kpi span,.kpi small,.result-count,.table-subtitle{font-size:14px}.kpi strong{margin:5px 0;font-size:34px}.panel{margin-top:14px}.panel h3{font-size:22px}.filter input,.search input,input,select,textarea,button{font-size:15px}th{font-size:13px}td{font-size:15px}th,td{padding:12px 14px}.result-count{padding:10px 14px}.settings-form{padding:18px}.form-grid label,.consent,.security-note,.connection-log{font-size:14px}.empty-state{padding:42px 20px}.inbox-page,.flow-page{height:calc(100dvh - 68px);max-width:100%;min-height:0}.conversation-list,.chat-panel,.messages,.flow-workspace,.flow-canvas{min-width:0;min-height:0}.conversation-list{padding:14px}.inbox-heading h1{font-size:28px}.conversation-item{font-size:15px}.conversation-item small,.chat-header small{font-size:13px}.message{max-height:min(420px,55dvh);font-size:15px}.message small{font-size:12px}.flow-page{padding:14px}.flow-top h1{font-size:32px}.flow-workspace{height:calc(100% - 76px);grid-template-columns:210px minmax(0,1fr) 230px}.flow-library h3,.node-inspector h3{font-size:16px}.flow-library>button,.node-list button,.node-inspector label{font-size:13px}.record-drawer,.manual-plan-modal,.plan-editor{max-width:100vw;max-height:100dvh}.modal-backdrop{max-width:100vw;max-height:100dvh;overflow:auto}@media(max-width:900px){.shell{grid-template-columns:1fr}.workspace>header{padding-inline:12px}.page{padding:18px 14px}.flow-workspace{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:620px){.page{padding:14px 10px}.page h1{font-size:31px}.kpi,.panel,.notice,.plan-card{padding:15px}.record-drawer,.manual-plan-modal,.plan-editor{width:100%;border-radius:0}.table-wrap{max-width:100%;overflow:auto}.flow-page{padding:9px}.flow-workspace{grid-template-columns:1fr}.flow-library{display:none}}.asset-set-scale{width:min(1180px,calc(100% - 40px));margin:0 auto 30px;padding:22px 26px;border:1px solid #d8d3ff;border-radius:20px;background:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.billing-page .asset-set-scale,.manual-plan-modal .asset-set-scale{width:100%}.asset-set-scale h2{margin:4px 0;font:800 22px Manrope}.asset-set-scale p{margin:0;color:var(--muted)}.asset-set-scale label{display:grid;min-width:240px;text-align:center}.asset-set-scale label strong{font:800 32px Manrope,system-ui,sans-serif;color:#5b3fd1}.asset-set-scale label span{color:var(--muted);font-size:12px}.asset-set-scale input{margin-top:12px;accent-color:#6d4aff}@media(max-width:700px){.asset-set-scale{align-items:stretch;flex-direction:column}.asset-set-scale label{min-width:0}}.meta-asset-switcher{display:flex;gap:12px;align-items:end;margin:0 0 22px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.meta-asset-switcher label{display:grid;gap:5px;min-width:280px;font-weight:700}.meta-asset-switcher select{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.asset-api-table{min-width:1100px}.table-api-key{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.asset-api-table .row-actions{min-width:150px}.meta-assets-table{margin-bottom:22px}.meta-assets-table .table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.meta-assets-table .selected-row{background:#f3f0ff}.meta-asset-editor{display:grid;gap:10px}.meta-asset-editor>.eyebrow{margin-left:2px}.mobile-device{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e4e7ec;border-radius:9px;color:#667085;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.mobile-device i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.mobile-device.connected{border-color:#abefc6;background:#ecfdf3;color:#067647}.mobile-device.connected i{background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.sim-call-button{border-color:#a7f3d0!important;background:#059669!important;color:#fff!important;font-weight:800}.sim-call-button:disabled{background:#d0d5dd!important;border-color:#d0d5dd!important}.sim-call-status{padding:8px 18px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:750}@media(max-width:820px){.mobile-device{grid-column:1/-1}.workspace .chat-panel>.chat-header .chat-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-call-button{width:100%}}.forgot-password{justify-self:end;margin-top:-8px;padding:2px;background:transparent;color:var(--brand);font-size:13px;font-weight:700}.forgot-password:hover,.recovery-back:hover{text-decoration:underline}.recovery-form h3{margin:0 0 5px;font:800 21px Manrope}.recovery-form p{margin:0;font-size:13px}.recovery-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,#e9e7ff,transparent 30%),linear-gradient(145deg,#f8f9ff,#eef1f7)}.recovery-card{display:grid;width:min(470px,100%);gap:16px;padding:clamp(28px,6vw,52px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 28px 75px #1e293b24}.recovery-card>.logo{margin-bottom:14px}.recovery-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eeedff;color:var(--brand);font-size:34px;font-weight:800}.recovery-card h1{margin:0;font:800 clamp(30px,5vw,42px)/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.04em}.recovery-card>p{margin:0 0 7px}.recovery-card form,.recovery-card label{display:grid;gap:8px}.recovery-card form{gap:16px}.recovery-card input{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px}.recovery-back{justify-self:center;padding:8px;color:var(--brand);font-size:13px;font-weight:700;text-decoration:none}.recovery-card>.text-button{justify-self:center;font-weight:700}.sim-call-history{display:grid;gap:10px}.sim-call-history>header{display:flex;justify-content:space-between;gap:8px}.sim-call-history>header small{color:var(--muted)}.sim-call-history article{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.sim-call-history article>div{display:flex;justify-content:space-between;gap:8px;text-transform:capitalize}.sim-call-history article small{color:var(--muted);font-size:11px}.sim-call-history audio{width:100%;height:34px}.agent-report{margin:32px 0;padding:24px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#fff,#f7f8ff);box-shadow:var(--shadow)}.report-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.report-brand>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 8px}.report-brand small{grid-column:1/-1;color:var(--muted)}.brand-mark{font-weight:900;letter-spacing:.15em;color:#ed1c24}.report-brand b{font-size:1.4rem;color:#171b3a}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.report-kpis article{padding:16px;border-radius:16px;background:#171b3a;color:#fff}.report-kpis small{display:block;color:#bbc2e8}.report-kpis b{font-size:1.6rem}.report-toolbar label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.report-toolbar input[type=date]{width:auto}.agent-report table td small{display:block}.agent-report .ratio{color:#2d7d46}.report-footer{margin-top:14px;color:var(--muted);font-size:.75rem}.report-actions{display:flex!important;align-items:center!important;gap:10px!important}.online-performance{margin:28px -1px -1px;padding:24px;border-top:1px solid var(--border);border-radius:0 0 20px 20px;background:#fafbff}.online-performance>div:first-child p{margin:5px 0 16px}.report-reset-modal,.broadcast-type-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a52}.report-reset-modal h2,.broadcast-type-modal h2{margin:6px 0}.report-reset-modal>label{display:grid;gap:6px;margin:18px 0;font-weight:700}.report-reset-modal select{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.reset-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.reset-member-list label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.reset-member-list span,.reset-member-list small{display:block}.report-reset-modal .form-actions{margin-top:20px}.broadcast-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.broadcast-type-grid button{display:grid;gap:7px;padding:22px;text-align:left;border:1px solid #d8d3ff;border-radius:15px;background:#faf9ff}.broadcast-type-grid button:hover{border-color:var(--brand);box-shadow:0 8px 24px #5b3fd11f}.broadcast-type-grid b{font-size:17px;color:#302b63}.broadcast-type-grid span{color:var(--muted);line-height:1.5}.dynamic-upload{display:grid;gap:14px;padding:18px;border:1px dashed #8b7cf6;border-radius:14px;background:#faf9ff}.dynamic-upload p{margin:0}.dynamic-upload .primary{text-align:center;cursor:pointer}.mapping-template-preview{padding:16px 18px;border:1px solid #d8d3ff;border-radius:12px;background:#faf9ff}.mapping-template-preview small{font-weight:800;letter-spacing:.08em;color:var(--muted)}.mapping-template-preview p{margin:9px 0 0;white-space:pre-wrap;line-height:1.6}.mapping-template-preview mark{padding:2px 5px;border-radius:5px;background:#e4deff;color:#4933b7;font-weight:800}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.mapping-grid label span{display:block}.mapping-grid label b{color:#4933b7}@media(max-width:620px){.broadcast-type-grid,.mapping-grid,.reset-member-list{grid-template-columns:1fr}}.dialer-import{display:flex;align-items:end;gap:16px;padding:20px;margin:20px 0;border:1px solid #dce0f4;border-radius:18px;background:linear-gradient(120deg,#f5f7ff,#fff)}.dialer-import>div{display:grid;gap:7px;min-width:280px}.dialer-import>small{max-width:360px}.dialer-page .row-actions{flex-wrap:wrap}.dialer-page .row-actions .primary{background:#171b3a;color:#fff}.dialer-page .row-actions button.sim-dial-button,.dialer-page .row-actions button.sim-dial-button:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1}.dialer-bulk{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #d9d6fe;border-radius:12px;background:#f9f8ff}.dialer-bulk label{display:flex;align-items:center;gap:7px;font-weight:750}.dialer-bulk span{color:var(--muted);font-size:12px}.dialer-bulk select{min-width:210px;margin-left:auto;padding:9px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.dialer-bulk button{padding:10px 14px}.dialer-bulk .dialer-delete-selected{border:1px solid #fda29b;background:#fff;color:#b42318}.dialer-bulk .dialer-delete-selected:hover:not(:disabled){background:#fff1f2}.dialer-table-wrap{max-width:100%;overflow:auto}.dialer-table{min-width:1450px}.dialer-table .dialer-select-cell{position:sticky;left:0;z-index:2;width:42px;min-width:42px;padding-inline:12px;background:#fff}.dialer-table .dialer-actions-cell{position:sticky;left:42px;z-index:1;width:610px;min-width:610px;max-width:610px;background:#fff;overflow:visible;box-shadow:8px 0 12px -12px #0f172a73}.dialer-table thead .dialer-actions-cell,.dialer-table thead .dialer-select-cell{z-index:4;background:#f8f9fb}.dialer-table tbody tr:nth-child(2n) .dialer-actions-cell,.dialer-table tbody tr:nth-child(2n) .dialer-select-cell{background:#fafbfc}.dialer-table tbody tr:hover .dialer-actions-cell,.dialer-table tbody tr:hover .dialer-select-cell{background:#f8f7ff}.dialer-transfer{display:inline-flex;gap:5px;align-items:center}.dialer-transfer select{width:130px;min-height:34px;padding:5px 7px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#344054;font-size:12px}@media(max-width:760px){.dialer-bulk{align-items:stretch;flex-direction:column}.dialer-bulk select{width:100%;margin-left:0}.dialer-table .dialer-actions-cell{width:580px;min-width:580px;max-width:580px}.dialer-table{min-width:1320px}}.dialer-presence{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px}.dialer-presence i{width:9px;height:9px;border-radius:50%;background:#94a3b8}.dialer-presence.connected i{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.dialer-presence strong{color:#17203b}.dialer-presence span{color:var(--muted)}.dialer-toolbar{flex-wrap:wrap}.dialer-toolbar .filter{flex:1 1 240px}.dialer-empty{padding:36px!important;text-align:center!important;color:var(--muted)}.dialer-automation{display:grid;gap:18px;margin:18px 0;padding:22px;border:1px solid #c9c4ff;border-radius:16px;background:linear-gradient(120deg,#f8f7ff,#fff)}.automation-intro{padding-bottom:16px;border-bottom:1px solid #e4e1ff}.dialer-automation h2{margin:3px 0;font-size:18px}.dialer-automation p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.automation-controls{display:grid;grid-template-columns:minmax(190px,220px) minmax(190px,220px) minmax(480px,1fr);align-items:start;gap:16px}.dialer-automation label{display:grid;gap:6px;font-size:12px;font-weight:750}.dialer-automation select{width:100%;height:44px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.automation-actions{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));align-items:start;gap:8px}.automation-actions button{height:44px;padding:0 16px;border:1px solid transparent;border-radius:10px;white-space:nowrap}.automation-actions small{grid-column:1/-1;max-width:100%;color:var(--muted);line-height:1.4}.emergency-stop{background:#b42318!important;color:#fff!important;border-color:#b42318!important;font-weight:800}.prospect-response{min-width:280px}.prospect-response small{display:block;max-width:360px;margin-top:4px;white-space:normal;color:var(--muted)}@media(max-width:1100px){.automation-controls{grid-template-columns:1fr 1fr}.automation-actions{grid-column:1/-1}}@media(max-width:620px){.dialer-automation{padding:18px}.automation-controls,.automation-actions{grid-template-columns:1fr}.automation-actions small{grid-column:auto}}.dialer-invite-config{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:18px 20px;border:1px solid #d9d6fe;border-radius:16px;background:#fbfaff}.dialer-invite-config h2{margin:3px 0;font-size:18px}.dialer-invite-config p{margin:0}.dialer-invite-config form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.dialer-invite-config label{display:grid;gap:5px;color:#344054;font-size:12px;font-weight:700}.dialer-invite-config select,.dialer-invite-config input{min-width:190px;padding:10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.dialer-invite-readonly{display:grid;gap:4px;text-align:right}.dialer-invite-readonly span{color:var(--muted);font-size:12px}@media(max-width:900px){.dialer-invite-config,.dialer-invite-config form{align-items:stretch;flex-direction:column}.dialer-invite-readonly{text-align:left}}.dialer-title-actions{display:flex;gap:9px;flex-wrap:wrap}.dialer-lead-modal{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #171b3a59}.modal-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.modal-heading h2{margin:3px 0 5px;color:#171b3a}.modal-heading p{margin:0;color:var(--muted)}.modal-heading>button{width:38px;height:38px;padding:0;border-radius:50%;font-size:25px}.dialer-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.dialer-lead-fields label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:750}.dialer-lead-fields label>span{color:#ed1c24}.dialer-lead-fields input,.dialer-lead-fields select,.dialer-lead-fields textarea{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--text);font:inherit}.dialer-lead-fields input:focus,.dialer-lead-fields select:focus,.dialer-lead-fields textarea:focus{outline:3px solid rgba(91,63,209,.12);border-color:var(--brand)}.dialer-lead-fields .wide{grid-column:1/-1}.dialer-lead-fields small{color:var(--muted);font-weight:400}.dialer-lead-modal .form-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:620px){.dialer-lead-fields{grid-template-columns:1fr}.dialer-lead-fields .wide{grid-column:auto}.dialer-lead-modal{padding:21px}}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.dialer-import{align-items:stretch;flex-direction:column}}@media print{body{background:#fff!important}.app-sidebar,.app-header,.toolbar,.pagination,.report-brand button,.management-page>.page-title-row,.management-page>.assignment-card,.management-page>.performance-section,.management-page>.data-panel,.management-page>.eyebrow{display:none!important}.app-main,.app-content{margin:0!important;padding:0!important}.agent-report{display:block!important;border:0;box-shadow:none;margin:0;padding:12mm;background:#fff}.report-brand{display:flex!important}.report-kpis{break-inside:avoid}.agent-report table{font-size:9px}.agent-report th,.agent-report td{padding:6px}.report-footer{position:fixed;bottom:5mm}@page{size:landscape;margin:10mm}}.acoustic-bridge-page{max-width:1200px}.bridge-intro{max-width:850px;color:var(--muted);line-height:1.65}.bridge-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.bridge-status-grid article,.bridge-console>section{background:var(--surface,#fff);border:1px solid var(--border,#e6e8ef);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}.bridge-status-grid small{font-size:11px;letter-spacing:.12em;color:var(--muted)}.bridge-status-grid strong{text-transform:capitalize;font-size:20px}.bridge-online{color:#15946b}.mic-meter{height:8px;background:#e8ebf1;border-radius:9px;overflow:hidden}.mic-meter i{display:block;height:100%;background:linear-gradient(90deg,#24b47e,#f4b740,#e45858);transition:width .1s}.bridge-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.bridge-console h2{font-size:17px;margin:0}.bridge-console p,.bridge-console li{color:var(--muted);line-height:1.5}.bridge-file{border:1px dashed var(--primary,#5b5ce2);border-radius:12px;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.bridge-file input{position:absolute;opacity:0;pointer-events:none}.bridge-file span{font-size:12px;color:var(--muted)}.bridge-console audio{width:100%;margin-top:auto}.bridge-actions{display:flex;flex-wrap:wrap;gap:8px}.bridge-actions .button-pressed{background:#15946b;color:#fff;border-color:#15946b}.bridge-progress{display:flex;flex-direction:column;gap:7px;margin:4px 0 8px}.bridge-progress span{padding:8px 10px;border-radius:8px;background:var(--background,#f4f5f8);color:var(--muted)}.bridge-progress .is-active{background:#fff3cd;color:#7a5700}.bridge-progress .is-complete{background:#dff7ec;color:#087653;font-weight:700}.bridge-toast{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:min(420px,calc(100vw - 48px));padding:14px 18px;border-radius:12px;background:#172033;color:#fff;box-shadow:0 12px 35px #0004;font-weight:700;animation:bridge-toast-in .2s ease-out}@keyframes bridge-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.bridge-status-grid,.bridge-console{grid-template-columns:1fr}}.bridge-guidance{display:grid;gap:4px;padding:10px;border-left:4px solid #f59e0b;border-radius:8px;background:#fff8e6;font-size:12px}.bridge-console textarea{min-height:86px;padding:9px;border:1px solid var(--border);border-radius:9px;resize:vertical}.bridge-console label{display:grid;gap:5px;font-size:12px;font-weight:700}.bridge-console select{padding:9px;border:1px solid var(--border);border-radius:9px;background:#fff}.bridge-mode-picker{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);align-items:center;gap:22px;margin:20px 0;padding:22px;border:1px solid #c9c4ff;border-radius:18px;background:linear-gradient(125deg,#f7f5ff,#fff)}.bridge-mode-picker h2{margin:3px 0}.bridge-mode-picker p{margin:0;color:var(--muted);line-height:1.5}.bridge-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bridge-mode-options button{display:grid;gap:7px;padding:17px;text-align:left;border:1px solid #d8d3ff;border-radius:13px;background:#fff}.bridge-mode-options button.selected{border-color:var(--brand);background:#f3f0ff;box-shadow:0 0 0 2px #5b3fd11f}.bridge-mode-options b{color:#302b63;font-size:15px}.bridge-mode-options span{color:var(--muted);font-size:12px;line-height:1.45}.manual-recording-card{text-align:center;justify-content:center}.manual-recording-icon{display:grid;place-items:center;width:64px;height:64px;margin:8px auto;border-radius:50%;background:#fee4e2;color:#d92d20;font-size:28px;box-shadow:0 0 0 9px #fff1f0}.manual-recording-card>strong{font-size:17px;color:#171b3a}@media(max-width:900px){.bridge-mode-picker,.bridge-mode-options{grid-template-columns:1fr}}.whatsapp-handover-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);align-items:center;gap:22px;margin:20px 0;padding:22px;border:1px solid #b8e4d5;border-radius:18px;background:linear-gradient(125deg,#f0fdf8,#fff)}.whatsapp-handover-card h2{margin:3px 0}.whatsapp-handover-card p{margin:0;color:var(--muted);line-height:1.5}.whatsapp-handover-controls{display:grid;gap:10px}.whatsapp-handover-controls>button{justify-self:end}@media(max-width:900px){.whatsapp-handover-card{grid-template-columns:1fr}.whatsapp-handover-controls>button{justify-self:stretch}}.bridge-console input{padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface,#fff);color:var(--text)}.ivr-prompt-library{margin:0 0 18px;padding:20px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px}.ivr-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ivr-library-heading h2{margin:3px 0 5px;font-size:20px}.ivr-library-heading p{margin:0;color:var(--muted)}.ivr-prompt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ivr-prompt-list article{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--background,#f7f8fb)}.ivr-prompt-list article.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.ivr-prompt-select{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;border:0;background:transparent;text-align:left}.ivr-prompt-select strong,.ivr-prompt-select span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-prompt-select span,.ivr-prompt-select small,.ivr-library-empty{color:var(--muted)}.ivr-prompt-list article>div{display:flex;flex-direction:column;gap:4px}.ivr-prompt-list article>div button{padding:5px 8px}.ivr-library-empty{margin-top:14px;padding:18px;border:1px dashed var(--border);border-radius:10px;text-align:center}.ivr-save-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.ivr-prompt-list{grid-template-columns:1fr}.ivr-library-heading{flex-direction:column}}.date-presets{display:flex;gap:5px;flex-wrap:wrap}.date-presets button{padding:7px 9px;border:1px solid #d8d3ff;border-radius:8px;background:#f8f7ff;color:#4f46a5;font-size:10px;font-weight:800}.agent-report-link{display:grid;gap:3px;padding:0;border:0;background:transparent;color:#171b3a;text-align:left}.agent-report-link:hover strong{color:var(--brand);text-decoration:underline}.agent-report-link small{color:#635bff}.agent-detail-backdrop{z-index:80}.agent-detail-modal{position:relative;width:min(1160px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 34px 100px #0f172a66}.agent-detail-header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #e7eaf0;background:#fffffff5}.report-logo{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 8px}.report-logo b{font:800 23px Manrope}.report-logo small{grid-column:1/-1;color:#667085;font-size:8px;letter-spacing:.16em}.agent-detail-header .report-actions{padding-right:46px}.agent-detail-header button{padding:10px 14px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.agent-detail-header .primary{border-color:var(--brand);background:var(--brand);color:#fff}.agent-detail-header .drawer-close{top:17px;right:20px;padding:0}.agent-detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 30px 18px}.agent-detail-title h2{margin:5px 0 4px;font:800 30px Manrope}.agent-detail-title p{margin:0;color:#667085}.agent-detail-title>div:last-child{display:grid;gap:4px;text-align:right}.agent-detail-title small{color:#98a2b3}.detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 30px 22px}.detail-kpis article{display:grid;gap:4px;min-height:82px;padding:15px 17px;border:1px solid #e6e8f0;border-radius:14px;background:linear-gradient(145deg,#fff,#f8f9ff)}.detail-kpis small,.detail-kpis span{color:#667085;font-size:10px}.detail-kpis b{font:800 25px Manrope}.outcome-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 30px 25px;padding:13px 16px;border-radius:12px;background:#171b3a;color:#fff}.outcome-strip>strong{margin-right:8px}.outcome-strip span{padding:6px 9px;border-radius:999px;background:#ffffff18;font-size:11px;text-transform:capitalize}.detail-call-section{padding:0 30px 30px}.detail-call-section h3{margin:0}.detail-call-section>div>p{margin:4px 0 14px;color:#667085}.detail-call-list{display:grid;gap:8px}.detail-call-list>article{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px}.detail-call-list>article>button{display:grid;grid-template-columns:110px 1fr 160px 24px;align-items:center;gap:14px;width:100%;padding:13px 15px;background:#fff;text-align:left}.detail-call-list>article>button>span{display:grid;gap:3px}.detail-call-list small{color:#667085;text-transform:capitalize}.call-result{display:block!important;width:max-content;padding:6px 9px;border-radius:999px;color:#b42318;background:#fef3f2;font-size:10px;font-weight:800}.call-result.handled{color:#067647;background:#ecfdf3}.call-transcript{padding:17px 20px;border-top:1px solid #e5e7eb;background:#f8fafc}.call-transcript dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.call-transcript dt{color:#667085;font-size:10px}.call-transcript dd{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.call-transcript pre{margin:0;padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;white-space:pre-wrap;font:12px/1.65 Inter}.empty-call-report,.detail-loading{padding:65px;text-align:center;color:#667085}.agent-detail-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 30px;border-top:1px solid #e5e7eb;color:#667085;font-size:10px}.agent-detail-footer b{color:#ed1c24}@media(max-width:760px){.agent-detail-modal{width:100%;max-height:100dvh;border-radius:0}.agent-detail-title{align-items:flex-start;flex-direction:column}.agent-detail-title>div:last-child{text-align:left}.detail-kpis{grid-template-columns:repeat(2,1fr)}.detail-call-list>article>button{grid-template-columns:1fr auto}.detail-call-list>article>button>.call-result{grid-column:1/-1}.call-transcript dl{grid-template-columns:1fr 1fr}}@media print{body.printing-agent-detail>*{visibility:hidden!important}.printing-agent-detail .agent-detail-backdrop,.printing-agent-detail .agent-detail-modal,.printing-agent-detail .agent-detail-modal *{visibility:visible!important}.printing-agent-detail .agent-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff}.printing-agent-detail .agent-detail-modal{width:100%;max-height:none;overflow:visible;border-radius:0;box-shadow:none}.printing-agent-detail .agent-detail-header{position:static}.printing-agent-detail .agent-detail-header .report-actions{display:none!important}.printing-agent-detail .detail-call-list>article>button>b{display:none}.printing-agent-detail .call-transcript{display:block!important}.printing-agent-detail .detail-call-list>article{break-inside:avoid}.printing-agent-detail .agent-detail-footer{position:fixed;right:10mm;bottom:5mm;left:10mm}}.call-transcript{display:none}.call-transcript.visible{display:block}.dialer-event-refreshing>*:not(.dialer-refresh-lock){pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.65);opacity:.72}.dialer-refresh-lock{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#f8f9fce6;color:#171b3a;font-weight:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialer-refresh-spinner{width:24px;height:24px;border:3px solid #d8d3ff;border-top-color:var(--brand);border-radius:50%;animation:dialer-refresh-spin .7s linear infinite}@keyframes dialer-refresh-spin{to{transform:rotate(360deg)}}.directpay-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.directpay-settings-grid .panel{margin:0}.directpay-example code{display:block;margin:10px 0;padding:12px;border-radius:9px;background:#111827;color:#d1fae5;overflow-wrap:anywhere}.directpay-example dl,.directpay-result dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.directpay-example dd,.directpay-result dd{margin:0;font-weight:750}.directpay-card{padding:0!important}.directpay-toggle>span:first-child{background:#ecfdf3!important;color:#047857!important;font-size:22px}.directpay-modal{width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10182840}.directpay-modal>header{display:flex;justify-content:space-between;gap:20px}.directpay-modal>header h2{margin:4px 0}.directpay-modal>header p{margin:0;color:#667085}.directpay-modal>header>button{align-self:start;border:0;background:transparent;font-size:26px}.directpay-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.directpay-form-grid label{display:grid;gap:6px;font-weight:700}.directpay-form-grid .wide{grid-column:1/-1}.directpay-form-grid input{width:100%}.directpay-result{padding:15px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf3}.directpay-result>strong{font-family:monospace;font-size:17px;overflow-wrap:anywhere}.directpay-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:760px){.directpay-settings-grid,.directpay-form-grid{grid-template-columns:1fr}.directpay-form-grid .wide{grid-column:auto}}.directpay-history{margin-top:18px}.directpay-history>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.directpay-history h2{margin:4px 0}.directpay-history header p{margin:0;color:#667085}.directpay-history-scroll{margin-top:18px;overflow:auto}.directpay-history table{width:100%;border-collapse:collapse}.directpay-history th,.directpay-history td{padding:12px;text-align:left;border-bottom:1px solid #e4e7ec;white-space:nowrap}.directpay-history tbody tr[role=button]{cursor:pointer}.directpay-history tbody tr[role=button]:hover,.directpay-history tbody tr[role=button]:focus{outline:0;background:#f4f3ff}.directpay-empty{text-align:center!important;color:#667085}.directpay-transaction-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.directpay-transaction-modal dl>div{padding:12px;border-radius:10px;background:#f8fafc}.directpay-transaction-modal dt{font-size:12px;color:#667085}.directpay-transaction-modal dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}@media(max-width:760px){.directpay-transaction-modal dl{grid-template-columns:1fr}}.directpay-history-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(120px,1fr));gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.directpay-history-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#475467}.directpay-history-filters input,.directpay-history-filters select{width:100%}.directpay-filter-actions{display:flex;gap:8px}.directpay-history th button{padding:0;border:0;background:transparent;color:inherit;font:inherit}.directpay-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:700}.directpay-status.p{background:#ecfdf3;color:#047857}.directpay-status.b{background:#fef2f2;color:#b42318}.directpay-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.directpay-pagination>div{display:flex;align-items:center;gap:10px}.directpay-pagination b{font-size:13px}.directpay-form-grid select{width:100%}.directpay-id-search{margin-top:4px}.directpay-form-grid label small{font-weight:400;color:#667085}@media(max-width:1100px){.directpay-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directpay-history-filters .wide{grid-column:1/-1}}@media(max-width:600px){.directpay-history-filters{grid-template-columns:1fr}.directpay-history-filters .wide{grid-column:auto}.directpay-pagination{align-items:flex-start;flex-direction:column}}.directpay-settings .settings-form .form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.directpay-settings .settings-form .form-grid>label:nth-child(-n+3){grid-column:span 2}.directpay-settings .settings-form .form-grid>label:nth-child(n+4){grid-column:span 3}@media(max-width:1100px){.directpay-settings-grid{grid-template-columns:1fr}}@media(max-width:620px){.directpay-settings .settings-form .form-grid{grid-template-columns:1fr}.directpay-settings .settings-form .form-grid>label:nth-child(n){grid-column:auto}}.zal-settings-form{margin-bottom:18px}.zal-settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zal-history-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto}.zal-reminder-history code{font-size:12px}.directpay-status.sent,.directpay-status.activated{background:#ecfdf3;color:#047857}.directpay-status.failed{background:#fef2f2;color:#b42318}.directpay-status.pending{background:#fff7ed;color:#c2410c}@media(max-width:900px){.zal-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.zal-settings-form .form-grid,.zal-history-filters{grid-template-columns:1fr}}.zal-settings-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.zal-settings-form .form-grid{grid-template-columns:1fr}}.billing-portal-settings textarea{width:100%;resize:vertical}.billing-portal-settings .settings-form>label{display:grid;gap:7px;font-weight:700}.billing-portal-settings .settings-form>label>small{color:var(--muted);font-weight:400}.portal-package{margin:12px 0;padding:14px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px}.portal-package .secondary{grid-column:1/-1}.billing-portal-settings .secondary,.domain-guide .secondary{padding:10px 14px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-weight:700}.billing-portal-settings .secondary.danger{color:#b42318}.empty-packages{padding:14px;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);background:#f8fafc}.portal-logo-preview{display:block;max-width:180px;max-height:100px;margin:12px 0;object-fit:contain}.domain-guide{max-width:100%;margin:18px 0;padding:18px;border-radius:12px;background:#f0f5ff;border:1px solid #c7d7fe;overflow:hidden}.domain-guide code{overflow-wrap:anywhere;word-break:break-word}.invoice-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);gap:22px;margin-bottom:24px}.invoice-design{max-width:none}.invoice-design label{display:grid;gap:7px;margin:12px 0;font-weight:700}.invoice-design input,.invoice-design textarea{padding:11px;border:1px solid var(--line);border-radius:8px}.invoice-preview{min-height:480px;padding:34px;background:#fff;border-top:8px solid var(--invoice-accent);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.invoice-preview>strong{align-self:flex-end;color:var(--invoice-accent);font-size:34px}.invoice-preview>small{align-self:flex-end}.preview-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--invoice-accent);color:#fff;font-weight:800;font-size:22px}.preview-logo img{max-width:180px;max-height:64px}.invoice-preview hr{width:100%;border:0;border-top:1px solid var(--line);margin:25px 0}.invoice-preview>span{font-size:11px;color:var(--muted)}.preview-line{display:flex;justify-content:space-between;margin-top:50px;padding:18px;background:#f5f3ff}.invoice-preview footer{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;text-align:center;color:var(--muted)}.invoice-status{display:inline-block;padding:5px 9px;border-radius:99px;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-status.sent{background:#ecfdf3;color:#047857}.invoice-status.failed{background:#fef2f2;color:#b42318}.invoice-status.pending{background:#fff7ed;color:#c2410c}@media(max-width:850px){.invoice-layout{grid-template-columns:1fr}}.dialer-recording{display:block;width:220px;max-width:100%;height:34px;margin-top:8px}.trusted-login{grid-template-columns:minmax(660px,1.55fr) minmax(390px,.75fr);background:#fff}.trust-brand{display:flex;flex-direction:column;min-height:100dvh;padding:22px clamp(24px,3vw,52px) 0;color:#071b4c;background:radial-gradient(circle at 92% 3%,rgba(27,147,238,.14),transparent 27%),linear-gradient(145deg,#f6fbff 0,#fff 42%,#eef8ff)}.trust-brand:after{position:absolute;right:-8%;bottom:-70px;left:-8%;height:140px;border-radius:50% 50% 0 0;background:linear-gradient(165deg,#149fe8 0,#149fe8 18%,#0868c9 19%,#0868c9 38%,#043d87 39%,#043d87 62%,#062555 63%);content:""}.trust-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px}.trust-header nav{display:flex;gap:17px}.trust-header nav a{color:#27436f;text-decoration:none;font-size:12px;font-weight:750}.trust-header nav a:hover{color:#0678e8}.sr-logo{display:flex;align-items:center;gap:10px}.sr-logo>i{position:relative;display:block;width:59px;height:52px;border:6px solid #1c1782;border-right-color:#168bd7;border-radius:50%;transform:rotate(-13deg)}.sr-logo>i span{position:absolute;color:#078ee8;font:900 18px/1 sans-serif}.sr-logo>i span:nth-child(1){top:-12px;right:-12px}.sr-logo>i span:nth-child(2){top:10px;right:-18px;color:#172b96}.sr-logo>i span:nth-child(3){bottom:-10px;right:-7px}.sr-logo>div{display:grid}.sr-logo strong{color:#211266;font:800 26px/1 Manrope,system-ui,sans-serif;letter-spacing:.035em}.sr-logo strong em{color:#e31b2c;font-style:normal}.sr-logo small{margin-top:6px;color:#183266;font-size:8px;letter-spacing:.36em}.trust-story{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:20px 0 14px;padding:0 clamp(8px,2vw,26px)}.trust-title>span{color:#385a89;font-size:9px;font-weight:800;letter-spacing:.24em}.trust-title h1{margin:8px 0 10px;color:#061337;font:900 clamp(32px,3.2vw,53px)/.9 Manrope,system-ui,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.trust-title h1 b{color:#087cec}.trust-title p{max-width:640px;margin:0;color:#3d5a7c;font-size:12px;line-height:1.45}.trust-script{padding-right:5px;color:#09205a;font:italic 700 clamp(18px,2vw,30px)/.9 cursive;transform:rotate(-4deg);text-align:center}.trust-script b{color:#087cec}.trust-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.trust-grid article{display:grid;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;border:1px solid #d2e8f8;border-radius:10px;background:#ffffffd6;box-shadow:0 3px 10px #13508b0d}.trust-mark{display:grid;place-items:center;width:43px;height:36px;border-radius:9px;color:#087cec;background:#eaf6ff;font:900 15px Manrope,system-ui,sans-serif;font-style:normal}.mark-0{color:#087a46;background:#e8f8ef}.mark-1{color:#17479e;background:#f0f6dc}.mark-2{color:#101828;background:#f4f6f8}.mark-3,.mark-4,.mark-5{font-size:31px;color:#087cec}.mark-6{color:#68aa19;background:#f2f9df}.mark-7{color:#d72b62;background:#fff0f5}.mark-8{color:#17479e}.mark-9{color:#145ac8}.mark-10{color:#db172f}.mark-11{color:#1767b0;background:#fff8d8}.trust-grid article>span{display:grid;min-width:0}.trust-grid article strong{overflow:hidden;color:#09173a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trust-grid article small{overflow:hidden;margin-top:2px;color:#496688;font-size:8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em}.trust-grid article>b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0ab432;color:#fff;font-size:11px}.trust-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px;border-radius:11px;background:linear-gradient(105deg,#062d68,#006bb9);box-shadow:0 8px 22px #022d6833}.trust-metrics span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;padding:10px 16px;color:#fff}.trust-metrics span+span{border-left:1px solid rgba(255,255,255,.25)}.trust-metrics strong{grid-row:1/3;font:900 24px Manrope}.trust-metrics small{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.trust-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;margin-top:auto;padding:17px 8px 19px;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.trusted-login .login-panel{position:relative;background:linear-gradient(145deg,#fff,#f4f9ff)}.trusted-login .login-panel:before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#e31b2c,#087cec,#211266);content:""}.trusted-login .login-card{padding:36px 34px;border:1px solid #dfebf5;border-radius:20px;background:#ffffffeb;box-shadow:0 25px 70px #123f701f}.trusted-login .login-card:before{content:"SRLINES CRM";color:#0a5eb7;font:800 11px Manrope,system-ui,sans-serif;letter-spacing:.18em}.trusted-login .login-card h2{color:#071b4c}.trusted-login .primary{background:linear-gradient(135deg,#087cec,#17479e)}.trusted-login .role-switch .active{color:#075fb9}.trusted-login .login-card input:focus{border-color:#168bd7;outline:3px solid rgba(22,139,215,.12)}@media(max-width:1120px){.trusted-login{grid-template-columns:minmax(570px,1.3fr) minmax(360px,.8fr)}.trust-grid article{grid-template-columns:38px minmax(0,1fr) 18px;padding-inline:6px}.trust-mark{width:37px}.trust-script{display:none}}@media(max-width:900px){.trusted-login{display:block}.trusted-login .trust-brand{display:flex;min-height:auto;padding:24px 24px 74px}.trust-story{grid-template-columns:1fr}.trust-title h1{font-size:42px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid article:nth-child(n+7){display:none}.trust-footer{display:none}.trusted-login .login-panel{padding:38px 18px}}@media(max-width:560px){.trust-header nav{display:none}.trust-story{margin-top:26px;padding:0}.trust-title h1{font-size:36px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article{grid-template-columns:35px minmax(0,1fr) 16px}.trust-grid article:nth-child(n+5){display:none}.trust-metrics strong{font-size:17px}.trust-metrics span{display:grid;padding:9px}.trust-metrics small{font-size:7px}.trusted-login .login-card{padding:27px 22px}}.trusted-login .login-card button.primary{background:linear-gradient(135deg,#087cec,#17479e)!important;box-shadow:0 10px 24px #087cec33}.new-conversation-launch>.group-launch{margin-left:8px;border:1px solid #667eea;background:#fff;color:#4338ca;font-weight:800}.block-user-action{border-color:#fecaca!important;background:#fff7f7!important;color:#b42318!important}.whatsapp-management-backdrop{z-index:1300}.whatsapp-management-modal{display:grid;gap:16px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10182855}.whatsapp-management-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.whatsapp-management-modal h2{margin:3px 0}.whatsapp-management-modal>header>button{border:0;background:transparent;font-size:27px}.whatsapp-management-modal>p{margin:0;color:#667085}.whatsapp-management-modal>label{display:grid;gap:6px;font-weight:750}.whatsapp-management-modal input,.whatsapp-management-modal select,.whatsapp-management-modal textarea{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:9px}.management-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border-radius:11px;background:#f2f4f7}.management-tabs button{padding:9px;border:0;border-radius:8px;background:transparent;text-transform:capitalize}.management-tabs button.active{background:#fff;color:#4338ca;box-shadow:0 2px 8px #10182818;font-weight:800}.management-warning,.management-notice{padding:12px 14px;border-radius:10px;background:#fffaeb;color:#93370d;font-size:12px;line-height:1.5}.management-notice{background:#eef4ff;color:#3538cd;overflow-wrap:anywhere}.whatsapp-management-modal>footer{display:flex;justify-content:flex-end;gap:8px}.whatsapp-management-modal>footer button{padding:10px 14px;border:1px solid #d0d5dd;border-radius:9px}.danger-action{border-color:#b42318!important;background:#b42318!important;color:#fff}@media(max-width:700px){.block-user-action{width:100%}.whatsapp-management-modal{padding:18px}}.message p a{color:#175cd3;font-weight:650;text-decoration:underline;text-underline-offset:2px}.message p a:hover{color:#004eeb}.message.system-message{align-self:center;max-width:90%;padding:6px 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:center}.message.system-message p{font-size:13px}.message.system-message.blocked{color:#d92d20}.message.system-message.unblocked{color:#1570ef}.message.system-message strong{font-weight:850}.inbox-heading{flex:0 0 auto}.inbox-heading-actions{display:flex;align-items:center;gap:6px}.inbox-heading-actions .inbox-header-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border-color:#d9d6fe;background:#f7f5ff;color:#5148e5;font-size:20px;font-weight:800}.inbox-heading-actions .inbox-header-toggle:hover{background:#eeedff}.inbox-persistent-filters{flex:0 0 auto}.inbox-collapsible-controls.collapsed{display:none}.inbox-secondary-controls>.filter{box-sizing:border-box;width:100%;margin-bottom:14px}.conversation-list:has(.inbox-collapsible-controls.collapsed) .inbox-heading h1{margin-bottom:6px}.conversation-list:has(.inbox-collapsible-controls.collapsed) .inbox-persistent-filters{padding-top:4px;border-top:1px solid #eef0f4}.blocked-conversation-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:46px;min-height:76px;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -5px 18px #1018280a}.blocked-conversation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:145px;padding:11px 24px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font-weight:800}.blocked-conversation-actions .delete-chat-action{color:#c01048}.blocked-conversation-actions .unblock-chat-action{color:#027a48}.blocked-conversation-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.blocked-conversation-actions{gap:10px;padding-inline:10px}.blocked-conversation-actions button{min-width:0;flex:1;padding-inline:12px}}.payment-method-modal{position:relative;width:min(520px,100%);padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a61}.payment-method-modal h2{margin:8px 0;font:800 29px Manrope}.payment-method-modal>p{margin:0 0 22px;color:var(--muted)}.payment-method-modal>label{display:grid;gap:8px;font-weight:700}.payment-method-modal select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.payment-method-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.payment-method-modal>footer button{padding:11px 16px;border-radius:10px}.payment-method-modal>footer button:not(.primary){background:#f1f3f7}@media(max-width:600px){.payment-method-modal{padding:22px}.payment-method-modal>footer{align-items:stretch;flex-direction:column-reverse}}.workspace .chat-panel>.chat-header .chat-header-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace .chat-panel>.chat-header .chat-header-actions>.chat-tags{justify-content:flex-end;margin:0}.workspace .chat-panel>.chat-header .chat-header-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d9d6fe;border-radius:9px;background:#f7f5ff;color:#5148e5;font-size:20px;font-weight:800}.workspace .chat-panel>.chat-header .chat-header-toggle:hover{background:#eeedff}.workspace .chat-panel>.chat-header.collapsed{gap:0;padding-block:10px}.workspace .chat-panel>.chat-header.collapsed .chat-tags,.workspace .chat-panel>.chat-header.collapsed .chat-tools{display:none}@container chat (max-width:570px){.workspace .chat-panel>.chat-header .chat-identity{grid-template-columns:minmax(0,1fr) auto}.workspace .chat-panel>.chat-header .chat-header-actions{grid-column:2;grid-row:1/3}.workspace .chat-panel>.chat-header:not(.collapsed) .chat-header-actions{grid-column:1/-1;grid-row:auto;justify-content:space-between;margin-top:7px}.workspace .chat-panel>.chat-header:not(.collapsed) .chat-header-actions>.chat-tags{justify-content:flex-start}}.interactive-message{display:grid;gap:9px;min-width:min(250px,62vw)}.interactive-message>div:first-child{display:grid;gap:5px}.interactive-message p{margin:0;white-space:pre-wrap}.interactive-message>div>small{color:#667085}.interactive-reply{padding:6px 9px;border-radius:8px;background:#ffffff8c;font-size:12px;font-weight:750}.interactive-options{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(99,91,255,.18)}.interactive-options span,.interactive-options a{display:block;padding:7px 10px;border:1px solid rgba(99,91,255,.2);border-radius:8px;background:#ffffffb3;color:#5148e5;font-size:12px;font-weight:750;text-align:center;text-decoration:none}.interactive-options a:hover{background:#fff}.whatsapp-text{white-space:pre-wrap}.whatsapp-text em{font-style:italic}.whatsapp-text s{text-decoration:line-through}.whatsapp-inline-code,.whatsapp-code-block{border-radius:4px;background:#0b122017;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.whatsapp-inline-code{padding:1px 4px;font-size:.92em}.whatsapp-code-block{display:block;margin:4px 0;padding:8px 10px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-quote{display:inline-block;padding-inline-start:9px;border-inline-start:3px solid rgba(71,84,103,.55)}.whatsapp-list-item{display:inline-flex;align-items:baseline;gap:7px}.whatsapp-list-marker{min-width:12px;font-weight:700}.whatsapp-numbered-item .whatsapp-list-marker{min-width:18px}.bridge-diagnostics{background:var(--surface,#fff);border:1px solid var(--border,#e6e8ef);border-radius:16px;padding:20px;margin:18px 0;display:grid;gap:14px}.bridge-diagnostics>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.bridge-diagnostics h2{margin:3px 0}.bridge-diagnostics p{color:var(--muted);margin:0}.bridge-diagnostics>label{max-width:360px}.diagnostic-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto}.diagnostic-events article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border,#e6e8ef);border-left:4px solid #64748b;border-radius:9px}.diagnostic-events article.diagnostic-success{border-left-color:#15946b}.diagnostic-events article.diagnostic-failure{border-left-color:#dc3545}.diagnostic-events small{color:var(--muted)}@media(max-width:900px){.diagnostic-events{grid-template-columns:1fr}.bridge-diagnostics>header{flex-direction:column}}.bridge-diagnostics>label{display:grid;gap:6px;font-weight:700}.bridge-diagnostics>label input{width:100%;padding:10px 12px;border:1px solid var(--border,#d9deea);border-radius:8px}.bridge-diagnostics>.bridge-actions button{padding:9px 12px;border:1px solid var(--border,#d9deea);border-radius:8px;background:var(--background,#f4f5f8);font-weight:700}.bridge-diagnostics code{font-weight:800;color:var(--primary,#5b5ce2)}.bridge-diagnostics>header>div{display:grid;gap:6px}.bridge-diagnostics>header small{display:block;max-width:900px;color:var(--muted);line-height:1.45}.bridge-diagnostics>header>button{white-space:nowrap}.bridge-diagnostics>label{margin-top:4px}.classic-flow-page{height:calc(100dvh - 68px);min-height:0;overflow:hidden;background:#f1f1f1}.classic-flow-frame{display:block;width:100%;height:100%;border:0}.classic-flow-page:fullscreen{height:100dvh;width:100%;overflow:hidden}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.sidebar-heading>.logo{padding:0 0 0 10px;color:#fff;white-space:nowrap}.sidebar-heading>.logo .glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#766cff,#a855f7)}.sidebar-toggle-wrap{position:relative;flex-shrink:0}.sidebar-toggle,.workspace>header .sidebar-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#9299a5}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#ffffff1a;color:#fff}.workspace>header .sidebar-toggle:hover,.workspace>header .sidebar-toggle:focus-visible{background:#ededed;color:#444}.sidebar-toggle:focus-visible{outline:2px solid #8179ff;outline-offset:2px}.sidebar-toggle-tooltip{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-start:0;display:flex;align-items:center;gap:8px;width:max-content;padding:6px 12px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0003;opacity:0;visibility:hidden;pointer-events:none}.sidebar-toggle-tooltip kbd{padding:1px 5px;border-radius:5px;background:#454545;color:#fff;font:inherit;white-space:nowrap}.sidebar-toggle-wrap:hover>.sidebar-toggle-tooltip,.sidebar-toggle-wrap:focus-within>.sidebar-toggle-tooltip{opacity:1;visibility:visible}@media(min-width:901px){.shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.shell.sidebar-collapsed>aside{display:none}.shell:not(.sidebar-collapsed) .header-sidebar-toggle{display:none}}@media(max-width:900px){.shell>aside:not(.open){visibility:hidden}.shell>aside.open{visibility:visible}.sidebar-toggle-tooltip{inset-inline-start:auto;inset-inline-end:0}.header-sidebar-toggle .sidebar-toggle-tooltip{inset-inline-start:0;inset-inline-end:auto}}:root{--nav: #faf9ff;--brand: #6038ef;--brand2: #4338e6;--muted: #718096;--line: #e9eaf3;--shadow: 0 4px 24px rgb(46 34 103 / 4%);--radius: 16px;--header-height: 64px;--tabbar-height: 68px;color:#23263c;background:#f7f8fd;font-family:DM Sans,system-ui,sans-serif}body{min-width:320px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}button{transition:background .15s,box-shadow .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--brand)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ab9bff;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9b86ff;outline-offset:1px}input,select,textarea{max-width:100%;color:#23263c}img{max-width:100%}.brand-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo>img{width:auto;height:auto;max-width:175px;max-height:48px;object-fit:contain}.brand-logo>svg{width:38px;height:38px;flex-shrink:0}.brand-logo strong{display:block;font:800 20px/1.2 Manrope,system-ui;color:#252445}.brand-logo small{display:block;margin-top:3px;color:#8173a8;font:500 10px/1.2 DM Sans,sans-serif}.logo{text-decoration:none}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.shell>aside{width:254px;background:linear-gradient(180deg,#fcfaff,#f4f5fe 72%,#ecf6ff);color:#565770;padding:22px 14px;border-inline-end:1px solid var(--line)}.sidebar-heading{margin-bottom:15px;padding-inline:6px}.shell .role-badge{border:0;background:#ece8fc;color:#756494;text-transform:capitalize;letter-spacing:.02em}.shell nav{gap:3px;scrollbar-width:thin;scrollbar-color:#ded9f1 transparent}.shell nav a{min-height:44px;padding:11px 12px;color:#606176;font-size:12px;font-weight:600}.shell nav a.active{background:linear-gradient(110deg,#e5ddff,#f0eaff);color:#6038dc;box-shadow:inset 3px 0 #7043ee}.shell nav a:hover{color:#6038dc;background:#eee9fc}.nav-glyph{width:19px;height:19px;flex-shrink:0}.navigation-group{display:grid;gap:3px}.shell .nav-caption{color:#9a93ac;padding:18px 12px 6px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.nav-search{display:block;padding:0 7px;margin-bottom:5px}.nav-search input{min-height:39px;width:100%;border:1px solid #e6dff7;border-radius:10px;background:#ffffffb0;padding:9px 12px;font-size:12px}.shell .side-bottom{border-color:#e3ddf1;padding:16px 8px 0;color:#9084a8;font-size:10px}.shell .side-bottom a{color:#6a48ce;font-size:11px;padding:11px 0 0}.sidebar-toggle,.workspace>header .sidebar-toggle{color:#81709f;border-color:#e4dfee;background:#fff}.workspace{min-width:0;padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.workspace>header{height:var(--header-height);padding:0 16px;background:#ffffffec;border-bottom:1px solid var(--line);z-index:15}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#a59cb6;font-size:12px}.workspace-breadcrumb>span,.workspace-breadcrumb>b{display:none}.workspace-breadcrumb strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b5570}.workspace>header .secure-status{display:none}.workspace>header .profile-chip{margin:0}.workspace>header .profile-chip>div{display:none}.workspace>header .profile-chip>span{width:34px;height:34px;background:linear-gradient(140deg,#ede4ff,#e1edff);color:#7158a4}.workspace>header .logout-button{display:grid;place-items:center;min-width:40px;min-height:40px}.navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#23243f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-tabbar{display:flex!important;position:fixed;bottom:0;inset-inline:0;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:4px 10px calc(4px + env(safe-area-inset-bottom));z-index:18;border-top:1px solid var(--line);background:#ffffffef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-around;overflow:visible!important}.shell .mobile-tabbar>a,.mobile-tabbar>button{display:flex;flex:1;justify-content:center;flex-direction:column;align-items:center;gap:5px;min-height:48px;padding:8px 5px;border-radius:12px;background:transparent;color:#8c849c;font:600 10px DM Sans,sans-serif;box-shadow:none;text-decoration:none}.shell .mobile-tabbar>a.active{background:#f1ecff;color:#693bea;box-shadow:none}.page,.flow-page{padding:24px 16px;max-width:1600px;margin:0 auto}.page h1,.flow-top h1{font:800 28px/1.2 Manrope,system-ui;letter-spacing:-.045em;margin:8px 0 18px}.page h2{font-family:Manrope,system-ui;letter-spacing:-.025em}.page>.eyebrow{font-size:9px;letter-spacing:.12em}.primary{background:linear-gradient(110deg,#7144f0,#4d38e9);box-shadow:0 4px 10px #7043ef22}.primary:hover:not(:disabled){box-shadow:0 5px 16px #7043ef40;transform:translateY(-1px)}.page :is(.data-panel,.panel,.settings-form,.assignment-card,.performance-section,.overview-panel,.tweaks-card,.tweaks-guide){border-color:var(--line);box-shadow:var(--shadow)}.page :is(.toolbar,.form-actions,.page-heading,.heading-row){flex-wrap:wrap}.page :is(input,select,textarea){min-width:0}.page .toolbar>.filter{flex-basis:220px}.page :is(th,td){padding:15px 16px}.page th{background:#fbfaff;color:#8b809b;font-size:10px}.page td{font-size:12px}.page .empty-state{border-style:dashed;background:linear-gradient(135deg,#fff,#f9f7ff)}.overview-heading{align-items:flex-start;flex-direction:column;gap:16px}.overview-heading h1{font-size:28px}.overview-heading p{color:#c7c5ff}.overview-page>.overview-heading{padding:28px;border-radius:20px;margin-bottom:24px;background:radial-gradient(ellipse at 95% 90%,#9674ff88,transparent 45%),radial-gradient(ellipse at 70% 0%,#7068fa,transparent 50%),linear-gradient(125deg,#3623d8,#6944ef);color:#fff;overflow:hidden}.overview-heading .eyebrow{color:#cfc7ff}.overview-heading .dashboard-refresh{background:#ffffff18;border:1px solid #ffffff55;color:#fff}.overview-kpis{gap:12px}.overview-kpis>article{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:17px}.overview-kpis strong{font-size:27px}.overview-panel{border-radius:16px}.overview-panel h2{font-size:18px}.segment-page>.segment-heading{position:static;height:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:0;display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.segment-heading h1{margin-bottom:10px;max-width:660px}.segment-heading p{margin:0;max-width:670px;font-size:13px;line-height:1.6;color:var(--muted)}.segment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.segment-page button,.segment-page .button-like,.workspace-dialog button,.workspace-dialog .button-like{min-height:42px;padding:10px 14px;border:1px solid var(--line);background:#fff;border-radius:10px;color:#665e7a;font-size:12px;font-weight:650;text-decoration:none}.segment-page .primary,.workspace-dialog .primary{background:linear-gradient(110deg,var(--brand),var(--brand2));border:0;color:#fff}.segment-tabs{display:flex!important;gap:4px!important;padding:4px;margin-bottom:24px;background:#ececf6;border:1px solid #e4e3ef;border-radius:12px;overflow-x:auto!important;scrollbar-width:none}.shell .segment-tabs a{flex:0 0 auto;padding:10px 15px;font-size:12px;min-height:40px;white-space:nowrap;box-shadow:none;border-radius:8px}.shell .segment-tabs a.active{color:#6339dd;background:#fff;box-shadow:0 2px 7px #3823630d}.segment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.segment-metrics>article{display:flex;gap:12px;align-items:center;min-width:0;padding:16px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.segment-metrics small{display:block;font-size:10px;color:#81788f;margin-bottom:5px}.segment-metrics strong{font:800 22px/1.2 Manrope,system-ui;color:#2e2b45;overflow-wrap:anywhere}.metric-symbol{display:none;place-items:center;width:40px;height:40px;border-radius:12px;background:#ede7ff;color:#7548eb;font-size:22px;flex-shrink:0}.metric-symbol.tone-1{background:#e6f6ff;color:#3695d2}.metric-symbol.tone-2{background:#fff4dd;color:#da9a31}.metric-symbol.tone-3{background:#dff8ed;color:#31ac7a}.segment-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;align-items:center}.segment-toolbar input,.segment-toolbar select{min-height:44px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px;font-size:12px}.segment-toolbar input:first-child{flex:1 1 240px}.segment-toolbar .button-like{position:relative;overflow:hidden;cursor:pointer}.button-like input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.segment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.segment-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;box-shadow:var(--shadow)}.segment-card h2{font:800 18px Manrope,system-ui;margin:0 0 20px}.segment-card p{line-height:1.7;color:var(--muted);font-size:13px}.segment-table{border:1px solid var(--line);border-radius:14px;background:#fff}.segment-table .row-actions{gap:5px;flex-wrap:wrap}.segment-table .row-actions button{width:auto;height:auto;min-height:36px;padding:7px 10px;font-size:10px}.segment-table .row-actions select{min-height:36px;padding:6px;border:1px solid var(--line);border-radius:8px;max-width:130px}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;font-size:11px;color:var(--muted)}.workspace-empty{display:grid;place-items:center;padding:50px 20px;border:1px dashed #dfd5f1;border-radius:15px;background:linear-gradient(140deg,#fff,#faf7ff);text-align:center}.workspace-empty>span{font-size:36px;color:#b9a3e6}.workspace-empty h2{font:700 19px Manrope,system-ui}.workspace-empty p{max-width:420px;color:var(--muted);font-size:13px}.segment-connect{width:min(510px,100%);margin:28px auto;background:#fff;padding:28px;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.segment-connect>.eyebrow{display:block;margin-top:30px}.segment-connect h2{font:800 26px Manrope,system-ui}.segment-connect p{color:var(--muted);font-size:13px;line-height:1.7}.workspace-form{display:grid;gap:18px}.workspace-form label{display:grid;gap:8px;color:#5c526e;font-size:12px;font-weight:650;min-width:0}.workspace-form :is(input,select,textarea){width:100%;min-height:44px;padding:11px 12px;border:1px solid #e3deed;border-radius:10px;background:#fefeff;font-size:14px}.workspace-form textarea{resize:vertical;min-height:80px}.workspace-form .check-field{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.workspace-form .check-field input{width:18px;min-height:18px}.workspace-form>form{display:grid;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}.workspace-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--line);padding:0;border-radius:20px;color:#29243e;box-shadow:0 24px 100px #22203940}.workspace-dialog::backdrop{background:#211b405c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.workspace-dialog h2{margin:0;font:800 20px Manrope,system-ui}.workspace-dialog>header button{padding:5px;min-width:38px;min-height:38px;font-size:22px}.workspace-dialog>.workspace-form{padding:24px}.record-details{margin:0;display:grid;gap:0}.record-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.record-details dt{color:var(--muted)}.record-details dd{margin:0;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.referral-url{display:block;padding:14px;background:#f8f5ff;color:#6b49b8;border-radius:10px;overflow-wrap:anywhere;font-size:12px;margin-bottom:14px}.partner-welcome{background:radial-gradient(circle at 100% 0,#eee6ff,transparent 60%),#fff}.pipeline-board{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x proximity;scrollbar-width:thin}.pipeline-column{flex:0 0 min(300px,85vw);min-width:0;border:1px solid var(--line);border-radius:15px;background:#f0f1f8;overflow:hidden;scroll-snap-align:start}.pipeline-column>header{display:grid;grid-template-columns:1fr auto;gap:7px;height:auto;padding:16px;position:static;background:color-mix(in srgb,var(--stage-color) 7%,white);border:0;border-top:3px solid var(--stage-color);-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-column h2{margin:0;font:750 13px Manrope,system-ui;color:var(--stage-color)}.pipeline-column header>span{display:grid;place-items:center;border-radius:7px;width:23px;height:23px;color:var(--stage-color);background:#fff;font-size:11px;font-weight:700}.pipeline-column header small{grid-column:1 / -1;color:#8d849b;font-size:10px}.pipeline-column>div{padding:10px;display:grid;gap:9px}.opportunity-card{background:#fff;border:1px solid #e5e4ef;border-radius:12px;padding:13px;box-shadow:0 2px 6px #36315404}.opportunity-card .opportunity-title{display:flex;width:100%;gap:9px;padding:0;border:0;text-align:start;background:none}.opportunity-title .avatar{width:32px;height:32px;background:#efeaff;font-size:11px;color:#8d62d0}.opportunity-title>span:last-child{min-width:0}.opportunity-title strong{display:block;color:#41364f;font-size:12px}.opportunity-title small{display:block;color:#988ea4;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.opportunity-card>b{display:block;font-size:13px;margin:15px 0 7px}.opportunity-card>p{font-size:10px;color:#998ea3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-card footer{display:flex;align-items:center;gap:7px;justify-content:space-between;padding-top:10px;border-top:1px solid #f1edf7;font-size:9px;color:#92849f}.opportunity-card footer select{max-width:120px;padding:7px;min-height:36px;border:1px solid #ede5f6;border-radius:7px;font-size:10px;color:var(--stage-color);background:#fdfbff}.pipeline-column .add-stage-lead{width:100%;background:transparent;color:var(--stage-color);border:0;border-top:1px solid #e4e2ef;text-align:start;font-size:11px;padding:13px 20px;border-radius:0}.column-empty{text-align:center;padding:26px 5px;color:#aaa0b9;font-size:11px}.activity-note{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fcfaff}.activity-note small{color:#91839e;font-size:10px}.activity-note p{font-size:13px;margin-bottom:0}.inbox-page{height:calc(100dvh - var(--header-height) - var(--tabbar-height) - env(safe-area-inset-bottom));min-height:0;grid-template-columns:minmax(0,1fr);padding:0;background:#fff}.inbox-page .conversation-list{padding:18px 14px;min-width:0;display:flex;max-height:none;height:100%;flex-direction:column;border-inline-end:1px solid var(--line)}.conversation-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.inbox-heading h1{font-size:25px}.inbox-heading .eyebrow{font-size:8px}.conversation-item{min-height:76px;padding:13px 11px;border-radius:12px}.conversation-item.selected{background:linear-gradient(110deg,#efe8ff,#f6f1ff)}.conversation-item .avatar{width:40px;height:40px;background:linear-gradient(140deg,#e8e3ff,#e2f1ff);color:#8370a6}.conversation-item strong{font-size:12px}.conversation-item small{font-size:11px;color:#9b90a9}.inbox-page .chat-panel{height:100%;display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-page .chat-header{height:auto;min-height:64px;padding:13px 15px;position:relative;top:auto;flex-wrap:wrap;background:#fff;z-index:4;border-bottom:1px solid var(--line)}.chat-identity{flex:1;min-width:0}.chat-identity strong{font-size:13px}.chat-identity small{font-size:10px;margin-top:4px}.mobile-chat-back,.mobile-details-toggle{display:block;min-height:40px;flex-shrink:0}.inbox-page .mobile-chat-back{font-size:20px;min-width:40px}.inbox-page .mobile-details-toggle{padding:8px;font-size:10px}.inbox-page .chat-header-actions{display:flex;gap:5px;flex-wrap:wrap}.inbox-page .chat-tags{flex-wrap:wrap}.inbox-page .chat-tools{width:100%;padding:12px;background:#fcfaff;border-radius:10px;display:flex;flex-wrap:wrap;gap:7px}.inbox-page .chat-tools[aria-hidden=true]{display:none}.inbox-page .messages{flex:1;min-height:0;overflow-y:auto;padding:20px 15px;background:radial-gradient(circle at 30% 30%,#f0eaff66,transparent 55%),#f7f6fb;overscroll-behavior:contain}.inbox-page .bubble.outgoing{background:#ede5ff;color:#473367}.inbox-page .bubble.incoming{background:#fff}.inbox-page .composer{padding:12px 14px;margin:0;background:#fff;border-top:1px solid var(--line);flex-shrink:0}.inbox-page .composer textarea{font-size:16px;border-radius:12px;min-height:44px}.inbox-page .composer button{min-width:40px;min-height:40px}.inbox-page .reply-window{margin:0;padding:9px 14px;flex-shrink:0;font-size:10px}.conversation-details{min-width:0;overflow-y:auto;background:#fff;border-inline-start:1px solid var(--line)}.inbox-page.conversation-closed .chat-panel,.inbox-page.conversation-closed .conversation-details,.inbox-page.conversation-open .conversation-list,.inbox-page .conversation-details{display:none}.inbox-page.mobile-details-open .conversation-details{display:block;position:fixed;inset:var(--header-height) 0 calc(var(--tabbar-height) + env(safe-area-inset-bottom));z-index:16;padding:24px 18px 18px;overflow:auto}.customer-details-close{width:100%;min-height:44px;border-radius:10px;padding:10px;color:var(--brand);background:#eee8ff;margin-bottom:20px}.flow-page .flow-top{height:auto;padding:0;border:0;background:none;position:static;display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:16px}.flow-top p{max-width:650px;color:var(--muted);font-size:13px}.flow-top h1{margin:8px 0}.flow-actions{flex-wrap:wrap}.flow-actions button,.flow-actions .button-like{min-height:42px;font-size:12px;padding:11px 14px;border-radius:10px}.flow-viewbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;color:#8b819b;font-size:11px}.flow-viewbar>div{display:flex;padding:4px;background:#eeebf5;border-radius:9px}.flow-viewbar button{padding:8px 13px;color:#8b819b;background:transparent;border-radius:6px;font-size:11px}.flow-viewbar button.active{color:var(--brand);background:#fff}.flow-save-state.unsaved{color:#be8c2d}.flow-mobile-tabs{display:flex!important;gap:5px!important;padding:4px;background:#ede9f7;border-radius:12px;margin-bottom:12px}.flow-mobile-tabs button{flex:1;min-height:43px;border-radius:9px;color:#817295;background:transparent;font-size:12px;font-weight:700}.flow-mobile-tabs button.active{background:#fff;color:#6a37dd}.flow-workspace{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);min-height:450px;height:auto;display:block;overflow:hidden}.flow-library{width:100%;max-height:none;border-inline-end:1px solid var(--line);padding:20px;background:#fff}.node-search{min-height:44px}.node-group h4{color:#9685a6;font-size:10px}.node-list button{min-height:60px;border-radius:11px;border-color:#eee8f5;background:#fcfaff}.node-list button:hover{border-color:#cdb6f6}.node-list i{color:#8651dc;background:#efe6ff}.saved-flows{margin-top:15px;margin-bottom:20px}.flow-page .flow-canvas{min-width:0;min-height:450px;width:100%;height:65dvh;overflow:auto;background-color:#f7f5fc;background-image:radial-gradient(#ded7ed 1px,transparent 1px);background-size:20px 20px}.flow-page .canvas-toolbar{position:sticky;top:0;inset-inline:0;z-index:7;display:flex;gap:8px;flex-wrap:wrap;min-height:62px;height:auto;padding:12px;background:#ffffffed;border-bottom:1px solid #e7e0f1}.flow-page .canvas-toolbar .flow-title{min-width:100px;width:100%;flex:1 1 200px;font-size:14px}.canvas-toolbar>span{color:#9a8ba6;font-size:10px}.flow-page .canvas-node{border-color:#e7dff3;border-radius:14px;box-shadow:0 4px 15px #53358209}.flow-page .canvas-node.selected{border-color:#b895f2;box-shadow:0 0 0 3px #eee3ff}.canvas-node>header{height:auto;position:static}.canvas-node-body label{font-size:11px}.canvas-node-body :is(input,select,textarea){min-height:40px;font-size:13px}.canvas-node footer{flex-wrap:wrap}.step-properties{display:block;width:100%;padding:9px;color:#824ccd;background:#f7f0ff;border-radius:8px;font-size:10px;margin-bottom:6px}.shell .flow-page .node-inspector{position:static;transform:none!important;width:100%;max-width:none;max-height:none;height:auto;border:0;border-radius:0;box-shadow:none;padding:20px;background:#fff}.node-inspector>header{position:static;height:auto;padding:0;background:#fff;border:0}.node-inspector :is(input,select,textarea){font-size:14px;min-height:44px}.flow-page.panel-build .flow-canvas,.shell .flow-page.panel-build .node-inspector,.flow-page.panel-steps .flow-library,.shell .flow-page.panel-steps .node-inspector,.flow-page.panel-properties .flow-library,.flow-page.panel-properties .flow-canvas{display:none}.flow-page.view-steps .flow-canvas{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0 14px 20px;height:auto;min-height:450px;background-image:none}.flow-page.view-steps.panel-build .flow-canvas,.flow-page.view-steps.panel-properties .flow-canvas{display:none}.flow-page.view-steps .canvas-toolbar{margin:0 -14px 6px}.flow-page.view-steps .canvas-node{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-width:650px;margin:0 auto}.flow-page.view-steps .edges{display:none}.flow-page.view-steps .canvas-node>footer:after{content:"↓";width:100%;font-size:18px;text-align:center;color:#c4acd8}.flow-page.view-steps .canvas-node:last-of-type>footer:after{content:"End";font-size:9px}.flow-page.workflow-fullscreen{background:#f7f8fd;z-index:30;overflow:auto}.trusted-login{background:#f7f8fd}.login-panel{min-height:100dvh;padding:28px 22px;background:radial-gradient(circle at 0 0,#ede4ff,transparent 45%),#f9f9fe}.login-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.login-card h2{font-size:29px;letter-spacing:-.04em}.login-card>.eyebrow{margin-top:10px}.login-card>p{font-size:13px}.login-mobile-brand{display:block;text-decoration:none}.login-card input{min-height:48px;font-size:16px}.login-card label{font-size:12px;color:#776582}.login-card select{max-width:100px}.login-card .role-switch button{min-height:42px;font-size:12px}.login-card .primary{min-height:48px}.signup-page,.recovery-page,.legal-page,.pricing-page{background:radial-gradient(circle at 0 0,#f0e8ff,transparent 30%),#f8f9fd}.signup-card,.recovery-card{border-color:var(--line);box-shadow:var(--shadow)}.signup-header{flex-wrap:wrap;gap:16px}.signup-card h1{font-size:34px}.legal-header{flex-wrap:wrap;height:auto;gap:15px;padding:20px}.legal-header nav{flex-wrap:wrap}.legal-header .brand-logo img{max-width:150px}.legal-body{padding:25px 18px}.legal-body h1{font-size:30px}@media(max-width:600px){.segment-table table,.segment-table tbody,.segment-table tr,.segment-table td{display:block;width:100%;max-width:none;white-space:normal}.segment-table thead{display:none}.segment-table tbody{padding:4px 14px}.segment-table tr{padding:13px 0;border-bottom:1px solid var(--line)}.segment-table tr:last-child{border-bottom:0}.segment-table td{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border:0;font-size:12px;overflow-wrap:anywhere}.segment-table td:before{content:attr(data-label);color:#9c8ca9;flex:0 0 38%;font-size:10px}.segment-table .row-actions{justify-content:flex-end}.workspace-dialog{border-radius:18px}.workspace-dialog>header,.workspace-dialog>.workspace-form{padding:20px}.workspace-dialog .form-grid{grid-template-columns:1fr}.page :is(.settings-grid,.assignment-config,.tweaks-layout,.widget-summary,.invoice-layout,.billing-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.page :is(input,select,textarea){font-size:16px}.page .segment-toolbar :is(input,select){font-size:14px}.inbox-page .chat-header-actions{width:100%}.inbox-page .chat-tools :is(input,select){font-size:14px}.inbox-page .composer{gap:6px}.inbox-page .composer textarea{width:100%;min-width:0}.flow-page .canvas-node-body :is(input,textarea,select),.shell .flow-page .node-inspector :is(input,select,textarea){font-size:16px}}@media(min-width:761px){.flow-mobile-tabs{display:none!important}.flow-page .flow-top{flex-direction:row;align-items:center;justify-content:space-between}.flow-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);position:relative;height:calc(100dvh - 255px);min-height:560px}.flow-library{overflow:auto}.flow-page .flow-canvas,.flow-page.view-steps .flow-canvas{height:100%;overflow:auto}.flow-page.panel-build .flow-canvas,.flow-page.panel-steps .flow-library,.flow-page.panel-properties .flow-library,.flow-page.panel-properties .flow-canvas,.flow-page.view-steps.panel-build .flow-canvas,.flow-page.view-steps.panel-properties .flow-canvas{display:block}.flow-page.view-steps.panel-build .flow-canvas,.flow-page.view-steps.panel-properties .flow-canvas{display:flex}.shell .flow-page .node-inspector,.shell .flow-page.panel-build .node-inspector,.shell .flow-page.panel-steps .node-inspector{position:absolute;inset-inline-end:16px;top:75px;width:340px;max-height:calc(100% - 90px);overflow:auto;border:1px solid #ddd1ed;border-radius:16px;box-shadow:0 10px 40px #36245422;z-index:10}.flow-page .canvas-node{width:300px}.flow-page.view-steps .canvas-node{max-width:550px;width:100%}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-symbol{display:grid}}@media(min-width:901px){.shell{grid-template-columns:254px minmax(0,1fr)}.shell>aside{position:sticky;height:100dvh;transform:none}.shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.shell.sidebar-collapsed>aside{display:none}.workspace{padding-bottom:0}.mobile-tabbar{display:none!important}.workspace>header{padding:0 26px}.workspace-breadcrumb>span,.workspace-breadcrumb>b{display:block}.workspace>header .secure-status{display:flex}.workspace>header .profile-chip>div{display:block}.page,.flow-page{padding:30px}.page h1,.flow-top h1{font-size:32px}.overview-heading{flex-direction:row;align-items:center}.overview-heading h1{font-size:34px}.segment-page>.segment-heading{flex-direction:row;align-items:center;justify-content:space-between}.inbox-page{height:calc(100dvh - var(--header-height));grid-template-columns:315px minmax(0,1fr)}.inbox-page .conversation-list,.inbox-page.conversation-open .conversation-list,.inbox-page .chat-panel,.inbox-page.conversation-closed .chat-panel{display:flex}.mobile-chat-back,.mobile-details-toggle,.customer-details-close{display:none!important}.inbox-page .chat-header{padding:17px 22px}.login-mobile-brand{display:none}.login-panel{padding:50px 30px}.trusted-login .trust-brand{padding:36px;background:radial-gradient(ellipse at 90% 100%,#ab8af377,transparent 55%),linear-gradient(145deg,#302089,#5534b2 70%,#7550d8)}.trust-header .brand-logo strong{color:#fff}.trust-header .brand-logo small{color:#d2c2f3}.trust-header a{color:#e5d5ff}}@media(min-width:1200px){.inbox-page{grid-template-columns:310px minmax(0,1fr) 275px}.inbox-page .conversation-details{display:block;position:static}.inbox-page.conversation-closed .conversation-details{display:block}.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-kpis>article{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.inbox-page .message{box-shadow:0 2px 8px #493f6410;border:1px solid #ece7f3;font-size:13px;line-height:1.55}.inbox-page .message.outgoing{background:#ede5ff;color:#473367;border-color:#e3d6fc}@media(min-width:901px)and (max-width:1199px){.mobile-details-toggle{display:block!important}.inbox-page.mobile-details-open .conversation-details{display:block;position:fixed;inset:var(--header-height) 0 0 auto;width:340px;z-index:16;box-shadow:-10px 0 40px #49335e20}.mobile-details-open .customer-details-close{display:block!important}}@media(min-width:901px){[dir=rtl] .shell>aside:not(.open){transform:none}}.overview-page>.overview-heading{position:relative;height:auto;min-height:175px}@media(max-width:600px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis>article{flex-direction:column;align-items:flex-start;min-height:145px}.overview-kpis small,.overview-kpis span{font-size:10px}.new-conversation-launch>button{min-height:44px;border-radius:10px}}.inbox-bulk-disclosure{margin:10px 0 14px;border:1px solid var(--line);border-radius:10px;background:#fcfaff}.inbox-bulk-disclosure>summary{padding:12px;color:#8a739f;font-size:11px;cursor:pointer}.inbox-bulk-disclosure .inbox-bulk-actions{margin:0 8px 8px}.hero-greeting{display:block;margin-top:12px;color:#ded4ff;font-size:12px}.overview-heading h1{max-width:650px;margin:8px 0 12px}.hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-links a{padding:11px 15px;color:#fff;background:#ffffff16;border:1px solid #ffffff44;border-radius:9px;text-decoration:none;font-size:11px;font-weight:650}.hero-links a:first-child{background:#fff;color:#643ade;border-color:#fff}.hero-art{display:none}.overview-workspace-preview{display:grid;gap:18px;margin-bottom:22px;grid-template-columns:minmax(0,1fr)}.overview-workspace-preview .overview-panel{padding:20px}.overview-workspace-preview header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px;height:auto}.overview-workspace-preview header p{font-size:11px;color:#a292b0;margin:5px 0}.overview-workspace-preview header a{flex-shrink:0;color:#9771c5;font-size:10px;text-decoration:none}.preview-chat{display:flex;align-items:center;gap:10px;padding:13px 0;text-decoration:none;border-top:1px solid #f0edf5}.preview-chat .avatar{width:34px;height:34px;font-size:12px;background:#eee9fc;color:#9470bf}.preview-chat>span:nth-child(2){flex:1;min-width:0}.preview-chat strong{display:block;font-size:12px;color:#534365}.preview-chat small{display:block;margin-top:4px;color:#9f8dae;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-chat em{font-style:normal;color:#8650bf;background:#f3ebfc;border-radius:6px;padding:5px 7px;font-size:9px}.preview-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preview-stages a{padding:16px 12px;border-radius:10px;background:color-mix(in srgb,var(--preview-stage) 7%,white);color:var(--preview-stage);text-decoration:none;border-top:2px solid var(--preview-stage)}.preview-stages small{display:block;text-transform:capitalize;font-size:10px}.preview-stages strong{display:block;font:800 23px Manrope,system-ui;margin:10px 0}.preview-stages span{display:block;font-size:9px;color:#9e8aad}.preview-empty{padding:30px 12px;color:#a392b0;font-size:12px;text-align:center}.preview-shortcut{display:block;margin-top:18px;font-size:11px;color:#8d63bb;text-decoration:none}@media(min-width:1100px){.overview-workspace-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{display:block;position:absolute;width:330px;height:210px;inset-inline-end:35px;top:35px;pointer-events:none;opacity:.8}.overview-heading>div:first-child{max-width:65%}.overview-heading .dashboard-refresh{position:absolute;bottom:24px;inset-inline-end:24px;font-size:10px}.hero-thread{position:absolute;top:30px;left:30px;width:215px;height:140px;background:#ffffffce;border-radius:20px;transform:rotate(13deg);box-shadow:0 10px 40px #28167c25;padding:22px}.hero-thread i{display:block;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#c2a5f4,#7784ef)}.hero-thread span{display:block;height:7px;margin-top:12px;background:#c9c2ec;border-radius:10px}.hero-thread span:nth-child(3){width:80%}.hero-thread span:last-child{width:50%}.hero-thread.second-thread{left:90px;top:70px;opacity:.8;transform:rotate(-10deg)}.hero-channel{position:absolute;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:30px;z-index:2;box-shadow:0 5px 10px #23126922}.channel-green{left:0;top:20px;background:#30cb8e;transform:rotate(-12deg)}.channel-blue{left:220px;top:0;background:#3386eb;transform:rotate(12deg)}.channel-pink{left:250px;top:90px;background:linear-gradient(30deg,#eda24b,#e03c85,#9b38dd);transform:rotate(12deg)}.hero-art>b{position:absolute;right:130px;top:160px;background:#7143d1;padding:8px 16px;color:#fff;border-radius:9px;transform:rotate(-12deg);font-size:12px}}.lead-select{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;color:#aaa0b5}.lead-select input{width:16px;height:16px}.shell.native-host{--tabbar-height: 0px}.shell.native-host .mobile-tabbar{display:none!important}.shell.native-host .workspace{padding-bottom:0}.flow-page{height:auto;min-height:calc(100dvh - var(--header-height));display:block;overflow:visible}.inspector-drag-handle{background:#f6f0ff;color:#9e7aba;border-radius:8px}@media(max-width:760px){.inspector-drag-handle{cursor:default}.shell .flow-page .node-inspector{position:static;inset:auto}.flow-mobile-tabs{min-height:51px;flex-shrink:0}.node-list{grid-template-columns:1fr}}.step-route-summary{display:grid;gap:5px;max-width:100%;font-size:10px;color:#ac8cbc}.step-route-summary small{font-size:10px;overflow-wrap:anywhere}.flow-library .node-list{grid-template-columns:1fr}.workspace,.page,.segment-page,.inbox-page,.conversation-list,.conversation-pane,.overview-panel{min-width:0;max-width:100%;box-sizing:border-box}.page,.segment-page{width:100%}.segment-heading,.segment-toolbar,.segment-tabs,.inbox-heading{min-width:0;flex-wrap:wrap}.segment-toolbar>*{min-width:0;max-width:100%;box-sizing:border-box}.segment-toolbar input:first-child{flex:1 1 220px;width:auto}.segment-tabs{white-space:normal}.pipeline-board{display:grid;grid-template-columns:repeat(var(--stage-count,5),minmax(0,1fr));gap:12px;align-items:stretch;overflow:visible;width:100%;padding-bottom:0}.pipeline-column{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 190px);height:600px;overflow:hidden}.pipeline-column>header{flex-shrink:0;padding:12px;grid-template-columns:minmax(0,1fr) auto}.pipeline-column h2,.opportunity-card{overflow-wrap:anywhere}.pipeline-column>div{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;padding:8px}.opportunity-card{flex-shrink:0;min-width:0;padding:10px}.opportunity-card :is(.opportunity-title,button,select){min-width:0;max-width:100%}.opportunity-card .opportunity-title>div{min-width:0}.status-filters{display:flex;flex-wrap:wrap;gap:5px;min-width:0;width:100%;box-sizing:border-box;overflow:visible}.status-filters button{flex:1 1 auto;min-width:0;white-space:normal;padding:7px 8px;overflow-wrap:anywhere}.inbox-heading>div:first-child{min-width:0;flex:1}.inbox-heading-actions{flex-shrink:0}.inbox-filters button{min-width:0;flex:1}.preview-chat{gap:12px;padding:15px 0;min-width:0;color:#263248}.preview-chat strong{font-size:14px;color:#263248}.preview-chat small{font-size:13px;line-height:1.5;color:#596579}.preview-chat em{font-size:11px;font-style:normal;text-transform:capitalize;flex-shrink:0}.nav-group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.nav-group-toggle span{font-size:16px;transition:transform .2s}.nav-group-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .22s ease;opacity:1}.nav-group-items.folded{grid-template-rows:0fr;opacity:0}.nav-group-items>div{overflow:hidden;min-height:0}.trusted-login .trust-brand{background:radial-gradient(circle at 90% 0,#e3edff,transparent 45%),linear-gradient(145deg,#f5f9ff,#fff 55%,#eaf4ff);color:#122348}.trust-header{flex-wrap:wrap}.trust-header .logo{padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 2px 10px #15295612}.trust-header nav a{padding:10px 14px;border:1px solid #cbd9ef;border-radius:9px;background:#fff;color:#153966;font-size:14px;font-weight:800}.trust-header nav a:hover{background:#153966;color:#fff}.trust-title>span{color:#375677}.table-wrap{max-width:100%;min-width:0}.segment-table table{width:100%;table-layout:fixed}.segment-table :is(th,td){overflow-wrap:anywhere;white-space:normal}.segment-table .row-actions{flex-wrap:wrap}@media(max-width:1200px){.pipeline-board{grid-template-columns:repeat(min(var(--stage-count,5),3),minmax(0,1fr))}}@media(max-width:760px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-column{height:470px;max-height:70dvh}.segment-table table{table-layout:auto}}@media(max-width:480px){.pipeline-board{grid-template-columns:minmax(0,1fr)}.pipeline-column{height:420px}.trust-header nav{display:flex;flex-wrap:wrap;gap:7px}.trust-header nav a{padding:8px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.nav-group-items,.nav-group-toggle span{transition:none}}.activity-note audio,.call-event-message audio{display:block;max-width:100%;width:100%;margin-top:10px}.page :is(th,td){overflow-wrap:anywhere}.table-subtitle{white-space:normal;overflow-wrap:anywhere}.workspace>header{min-width:0}.workspace-breadcrumb,.profile-chip,.profile-chip>div{min-width:0}.profile-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-header .brand-logo :is(strong,small){color:#153966}@media(max-width:900px){.classic-flow-page{height:calc(100dvh - var(--header-height) - var(--tabbar-height))}.native-host .classic-flow-page{height:calc(100dvh - var(--header-height))}}.page .table-wrap table{width:100%;table-layout:fixed}.page .table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere}.page .table-wrap .row-actions{flex-wrap:wrap}
