.hw-voip-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:2147483000;visibility:hidden;pointer-events:none;opacity:0;width:380px;max-width:calc(100vw - 24px);transform:translate(calc(-50% + var(--hw-dx,0px)), calc(var(--hw-dy,0px) - 10px));background:0 0;border:0;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:fixed;inset:64px auto auto 50%}.hw-voip-frame.is-visible{visibility:visible;pointer-events:auto;opacity:1;transform:translate(calc(-50% + var(--hw-dx,0px)), var(--hw-dy,0px));transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1),visibility}.hw-voip-frame.is-visible:not(.is-video){filter:drop-shadow(0 18px 36px #00000052)drop-shadow(0 3px 8px #0000002e)}.hw-voip-frame.is-visible.is-ringing{filter:none}.hw-voip-frame.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.hw-voip-frame,.hw-voip-frame.is-visible{transition:none}}.hw-voip-frame.is-video{width:440px}.hw-voip-frame.is-wide{width:min(960px,100vw - 24px)}@media (width<=560px){.hw-voip-frame,.hw-voip-frame.is-video,.hw-voip-frame.is-wide{top:max(4px, env(safe-area-inset-top,0px));width:calc(100vw - 8px);max-width:none;transform:translate(var(--hw-dx,0px), calc(var(--hw-dy,0px) - 10px));left:4px;right:4px}.hw-voip-frame.is-visible{transform:translate(var(--hw-dx,0px), var(--hw-dy,0px))}.hw-voip-frame.is-visible.is-ringing{width:100vw;top:0;left:0;right:0;transform:none;height:100dvh!important}}.hw-voip-callback{font:inherit;border:1px solid var(--primary-border,#00000026);background:var(--primary-soft,#ffd43b33);min-height:32px;color:var(--primary-ink,#111);cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s}.hw-voip-callback.is-inline{min-height:26px;margin-left:8px;padding:0 10px;font-size:12px}.hw-voip-callback:hover{background:var(--mc-yellow,#ffd43b);color:#111}.hw-voip-callback:focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.hw-voip-card{gap:10px;display:grid}.hw-voip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-voip-row>div{flex:220px;min-width:0}.hw-voip-row strong{display:block}.hw-voip-row small{color:var(--text-muted,#5f6368)}.hw-voip-warn{background:var(--mc-yellow-soft,#fff6cc);color:var(--text,#111);border-radius:10px;padding:8px 10px;font-size:13px}.hw-voip-perm-table{border-collapse:collapse;width:100%;font-size:14px}.hw-voip-perm-table th,.hw-voip-perm-table td{text-align:left;border-bottom:1px solid var(--border,#e6e4dc);padding:8px 6px}.hw-voip-perm-table td:not(:first-child),.hw-voip-perm-table th:not(:first-child){text-align:center;width:120px}.hw-voip-confirm{z-index:2147483001;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1111116b;place-items:center;padding:16px;animation:.22s ease-out both hwVoipFadeIn;display:grid;position:fixed;inset:0}.hw-voip-confirm.is-leaving{animation:.2s ease-in both hwVoipFadeOut}.hw-voip-confirm-card{background:var(--surface,#fff);width:min(400px,100%);color:var(--text,#111);border:1px solid var(--border,#e6e4dc);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:28px 22px 20px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both hwVoipCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047,0 2px 8px #00000014}.hw-voip-confirm.is-leaving .hw-voip-confirm-card{animation:.2s ease-in both hwVoipCardOut}.hw-voip-confirm-card:before{content:"";background:linear-gradient(90deg, transparent, var(--mc-yellow,#ffd43b), transparent);background-size:200% 100%;height:4px;animation:2.4s linear infinite hwVoipSheen;position:absolute;inset:0 0 auto}.hw-voip-confirm-visual{place-items:center;width:84px;height:84px;margin-bottom:4px;display:grid;position:relative}.hw-voip-ring{border:2px solid var(--mc-yellow,#ffd43b);border-radius:50%;animation:2s ease-out infinite hwVoipRing;position:absolute;inset:10px}.hw-voip-ring.is-delayed{animation-delay:1s}.hw-voip-orb{background:var(--mc-yellow,#ffd43b);color:#111;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.6s ease-in-out infinite hwVoipWiggle;display:grid;position:relative;box-shadow:0 8px 22px #ffc40073,inset 0 -3px #00000014}.hw-voip-orb svg{width:28px;height:28px}.hw-voip-wave{animation:1.6s ease-in-out infinite hwVoipWave}.hw-voip-wave.is-near{animation-delay:.25s}.hw-voip-live{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#5f6368);background:var(--surface-2,#f3f5f7);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.hw-voip-live i{background:var(--success,#1f9d55);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite hwVoipBlink}.hw-voip-confirm-card h2{text-wrap:balance;margin:2px 0 0;font-size:20px;line-height:1.25}.hw-voip-confirm-card p{color:var(--text-muted,#5f6368);max-width:32ch;margin:0 0 8px;line-height:1.5}.hw-voip-confirm-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.hw-voip-confirm-actions>*{flex:150px}.hw-voip-btn{font:inherit;cursor:pointer;border:1px solid var(--border,#e6e4dc);border-radius:12px;min-height:44px;padding:0 16px;font-weight:600;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.hw-voip-btn:active{transform:scale(.97)}.hw-voip-btn.is-ghost{color:var(--text,#111);background:0 0}.hw-voip-btn.is-ghost:hover{color:#d64545;border-color:#d64545}.hw-voip-btn.is-primary{background:var(--hx-brand,#111);border-color:var(--hx-brand,#111);color:var(--hx-on-brand,#fff);box-shadow:0 6px 16px #1111112e}.hw-voip-btn.is-primary:hover{background:var(--hx-brand-hover,#2b2b2b)}.hw-voip-btn:focus-visible{outline:2px solid var(--mc-yellow,#ffd43b);outline-offset:2px}@keyframes hwVoipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hwVoipFadeOut{0%{opacity:1}to{opacity:0}}@keyframes hwVoipCardIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes hwVoipCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes hwVoipRing{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes hwVoipWiggle{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-10deg)}80%{transform:rotate(9deg)}85%{transform:rotate(-6deg)}90%{transform:rotate(4deg)}}@keyframes hwVoipWave{0%,to{opacity:.25}50%{opacity:1}}@keyframes hwVoipBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hwVoipSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hw-voip-confirm,.hw-voip-confirm.is-leaving,.hw-voip-confirm-card,.hw-voip-confirm.is-leaving .hw-voip-confirm-card,.hw-voip-confirm-card:before,.hw-voip-ring,.hw-voip-orb,.hw-voip-wave,.hw-voip-live i{animation:none}.hw-voip-ring{opacity:.35}}@media (width<=480px){.hw-voip-confirm{place-items:end center;padding:10px}.hw-voip-confirm-card{border-radius:20px 20px 16px 16px}}.hw-voip-policy{border-top:1px solid var(--border);gap:14px;padding:14px 16px 16px;display:grid}.hw-voip-policy .cs-field{gap:6px;max-width:420px;display:grid}.hw-voip-policy .cs-select{width:100%}.hw-voip-sounds{flex-wrap:wrap;gap:8px;display:flex}.hw-voip-sound-btn{border:1px solid var(--border);background:var(--surface,transparent);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background-color .15s,border-color .15s;display:inline-flex}.hw-voip-sound-btn:hover{border-color:var(--accent,#00a884)}.hw-voip-sound-btn:focus-visible{outline:2px solid var(--accent,#00a884);outline-offset:2px}.hw-voip-gc-backdrop{z-index:2147482990;background:#0f11156b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hw-voip-gc{background:var(--surface,#fff);width:min(440px,100%);max-height:min(640px,100vh - 32px);color:var(--text,#111);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000040}.hw-voip-gc-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.hw-voip-gc-head h3{margin:0;font-size:16px}.hw-voip-gc-head p{color:var(--text-muted,#5f6368);margin:4px 0 0;font-size:13px}.hw-voip-gc-search{border:1px solid var(--border,#e6e4dc);min-height:36px;color:var(--text-muted,#5f6368);border-radius:10px;align-items:center;gap:8px;margin:0 16px 8px;padding:0 10px;display:flex}.hw-voip-gc-search input{font:inherit;color:var(--text,#111);background:0 0;border:0;outline:0;flex:1;min-width:0}.hw-voip-gc-list{flex:auto;padding:0 8px;overflow-y:auto}.hw-voip-gc-empty{color:var(--text-muted,#5f6368);align-items:center;gap:8px;padding:18px 10px;font-size:14px;display:flex}.hw-voip-gc-empty.warn{color:var(--danger,#b42318)}.hw-voip-gc-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.hw-voip-gc-row:hover{background:var(--surface-2,#f4f3ee)}.hw-voip-gc-row:focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:-2px}.hw-voip-gc-row:disabled{opacity:.45;cursor:not-allowed}.hw-voip-gc-av{background:var(--surface-2,#f4f3ee);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:600;display:grid;overflow:hidden}.hw-voip-gc-av img{object-fit:cover;width:100%;height:100%}.hw-voip-gc-who{flex:1;min-width:0;display:grid}.hw-voip-gc-who strong,.hw-voip-gc-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-voip-gc-who small{color:var(--text-muted,#5f6368);font-size:12px}.hw-voip-gc-check{border:2px solid var(--border,#c9c7bd);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.hw-voip-gc-row.is-on .hw-voip-gc-check{background:var(--wa-green,#00a884);border-color:var(--wa-green,#00a884);color:#fff}.hw-voip-gc-foot{border-top:1px solid var(--border,#e6e4dc);color:var(--text-muted,#5f6368);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.hw-voip-gc-foot .wd-btn{align-items:center;gap:6px;display:inline-flex}.hw-voip-gc .spin{animation:1s linear infinite hwVoipSpin}@keyframes hwVoipSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hw-voip-gc .spin{animation:none}}:root{--bg:#f7f9fb;--surface:#fff;--surface-2:#f3f5f7;--sidebar:#fcfcfd;--border:#e4e7ec;--border-2:#cdd2d9;--ring:#e4e7ec;--input-border:#d0d5dd;--text-primary:#101828;--text-secondary:#667085;--text-muted:#6b7280;--text-disabled:#98a2b3;--placeholder:#98a2b3;--text-1:#101828;--text-2:#667085;--primary:#25d366;--primary-pressed:#1ebe5d;--primary-soft:#25d3661a;--primary-border:#25d36640;--primary-ink:#06301a;--pop:#ff2e7a;--pop-soft:#ff2e7a1a;--success:#12b76a;--success-soft:#12b76a1a;--warning:#f79009;--warning-soft:#f790091a;--danger:#f04438;--danger-soft:#f044381a;--bg-panel:var(--surface);--bg-subtle:var(--surface-2);--border-strong:var(--border-2);--sidebar-bg:var(--sidebar);--sidebar-text:#667085;--sidebar-active:#101828;--sidebar-hover:#f0f2f5;--pastel-coral:#fee4e2;--pastel-rose:#fce7f6;--pastel-teal:#d1fae5;--pastel-orange:#fef0c7;--pastel-pink:#fdf2fa;--pastel-yellow:#fef9c3;--pastel-teal-dark:#065f46;--pastel-coral-dark:#912018;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-card:14px;--radius-xl:16px;--radius-full:9999px;--font-display:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--surface-soft:var(--surface);--chat-bg:#eff6f1;--chat-outgoing:#d9f3e4;--msg-tick-sent:#667781;--msg-tick-delivered:#54656f;--msg-tick-read:#34b7f1;--chat-incoming:#fff;--chat-note:#fffbeb;--transition:.15s ease;--transition-md:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-size:14px;line-height:1.5}#root{height:100dvh;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}button,input,select,textarea{font-family:var(--font-body)}button{cursor:pointer;background:0 0;border:none}.wd-btn{border-radius:var(--radius-sm);height:36px;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.wd-btn:disabled{opacity:.46;cursor:not-allowed;pointer-events:none}.wd-btn-sm{border-radius:var(--radius-xs);height:30px;padding:0 10px;font-size:12px}.wd-btn-lg{height:44px;padding:0 20px;font-size:14px}.wd-btn-icon{width:36px;padding:0}.wd-btn-icon.wd-btn-sm{width:30px}.wd-btn-icon.wd-btn-lg{width:44px}.wd-btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-xs)}.wd-btn-primary:hover:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.wd-btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-xs)}.wd-btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2)}.wd-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.wd-btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.wd-btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.wd-btn-danger:hover:not(:disabled){background:#c0392b}.wd-btn-danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.wd-btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.wd-input{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;height:38px;font-size:14px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:0 12px}.wd-input::placeholder{color:var(--placeholder)}.wd-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #25d3661f}.wd-input-sm{height:32px;padding:0 10px;font-size:13px}.wd-textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface);resize:none;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:10px 12px;line-height:1.5}.wd-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #25d3661f}.wd-badge{border-radius:var(--radius-full);align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.wd-badge-green{background:var(--success-soft);color:var(--success)}.wd-badge-orange{background:var(--warning-soft);color:var(--warning)}.wd-badge-red{background:var(--danger-soft);color:var(--danger)}.wd-badge-gray{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.wd-badge-blue{color:#1d4ed8;background:#2563eb14}.wd-avatar{border-radius:var(--radius-full);background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border:1px solid #0f172a0f;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.wd-avatar-sm{width:28px;height:28px;font-size:11px}.wd-avatar-md{width:36px;height:36px;font-size:13px}.wd-avatar-lg{width:44px;height:44px;font-size:16px}.wd-avatar-xl{width:56px;height:56px;font-size:20px}.wd-avatar-green{background:var(--primary-soft);color:var(--primary-pressed)}.wd-avatar-orange{background:var(--warning-soft);color:var(--warning)}.wd-avatar-muted{background:var(--surface-2);color:var(--text-secondary)}.wd-avatar.has-image{color:#0000}.wd-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.cx-avatar-wrap{flex-shrink:0;position:relative}.cx-online-dot{border:2px solid var(--surface);background:#12b76a;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;font-size:7px;line-height:1;animation:2s ease-in-out infinite cx-dot-pulse;display:inline-flex;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #12b76a40}.cx-online-dot--typing{background:#0ea5e9;animation:.8s ease-in-out infinite cx-dot-pulse}.cx-online-dot--recording{background:#ec4899;animation:.8s ease-in-out infinite cx-dot-pulse;box-shadow:0 0 0 1px #ec489947}.cx-online-dot--offline{background:#94a3b8;animation:none;box-shadow:0 0 0 1px #94a3b84d}.cx-avatar-group-badge{color:#fff;border:2px solid var(--surface);background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;bottom:-1px;right:-1px}@keyframes cx-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.88)}}.cx-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.cx-toast{background:var(--surface);border:1px solid var(--border);cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:10px;min-width:200px;max-width:280px;padding:10px 14px;animation:.28s cubic-bezier(.16,1,.3,1) cx-toast-in;display:flex;box-shadow:0 8px 24px #0f172a24}@keyframes cx-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.cx-toast--online{border-left:3px solid #12b76a}.cx-toast-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cx-toast-body strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cx-toast-body span{color:#027a48;font-size:11px;font-weight:600}.cx-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:16px;line-height:1;transition:background .12s}.cx-toast-close:hover{background:var(--surface-2)}.cx-presence-debug-toggle{z-index:9998;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 14px #0f172a1f}.cx-presence-debug-toggle:hover{background:var(--surface-2)}.cx-presence-debug{z-index:9998;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:240px;color:var(--text-secondary);background:#fffffff5;border-radius:12px;font-size:11px;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 28px #0f172a29}.cx-presence-debug-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cx-presence-debug-head strong{color:var(--text-primary);font-size:12px}.cx-presence-debug-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.cx-presence-debug-row{justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.cx-presence-debug-row b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cx-presence-debug-row b.ok{color:#027a48}.cx-presence-debug-row b.warn{color:#b45309}.cx-presence-debug-foot{border-top:1px solid var(--border);color:var(--text-muted);padding:6px 10px 8px;font-size:10px}.wd-divider{background:var(--border);height:1px;margin:0}.wd-divider-v{background:var(--border);align-self:stretch;width:1px}.wd-toast{background:var(--text-primary);color:#fff;border-radius:var(--radius-md);z-index:9999;box-shadow:var(--shadow-lg);padding:10px 16px;font-size:13px;font-weight:500;animation:.2s toastIn;position:fixed;bottom:24px;right:24px}.wd-toast.is-error{background:var(--danger)}.wd-toast.is-success{background:var(--success)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.saas-layout,.inbox-layout,.auth-layout{color:var(--text-primary)}.saas-layout :is(.btn,.tbl-btn,.inbox-action-btn,.inbox-send-btn,.inbox-filter-btn,.inbox-footer-btn){border-radius:var(--radius-md);letter-spacing:0}.saas-layout :is(input,select,textarea),.inbox-layout :is(input,select,textarea),.auth-layout :is(input,select,textarea){border-color:var(--input-border)}.saas-layout :is(input,select,textarea):focus,.inbox-layout :is(input,select,textarea):focus,.auth-layout :is(input,select,textarea):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36624}.saas-layout :is(.kpi-card,.overview-panel,.saas-table-wrap,.settings-card,.settings-group,.module-card),.inbox-layout :is(.inbox-conv-panel,.inbox-chat-panel,.inbox-detail-panel,.inbox-sidebar){box-shadow:var(--border) 0 0 0 1px}.saas-layout :is(.kpi-card,.overview-panel,.settings-card,.settings-group,.module-card){background:var(--surface-soft)}.saas-layout .section-header h1,.inbox-layout .inbox-chat-contact-name,.inbox-layout .inbox-contact-title{font-family:var(--font-display);letter-spacing:-.5px}.saas-layout .section-header p,.inbox-layout :is(.inbox-chat-contact-sub,.inbox-contact-phone,.inbox-user-role,.inbox-conv-preview){color:var(--text-secondary)}.auth-layout{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-showcase{background:var(--text-primary);isolation:isolate;flex-direction:column;padding:48px 52px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.auth-showcase:after{content:"";z-index:0;background:radial-gradient(circle,#25d3662e 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;right:-80px}.brand{letter-spacing:-.2px;color:#fff;z-index:3;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.brand-badge{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ffffff26}.hero-copy{z-index:3;flex-direction:column;flex:1;justify-content:center;max-width:480px;padding:40px 0;display:flex;position:relative}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.8px;color:#fff;margin-bottom:16px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.2}.hero-copy p{color:#fff9;font-size:15px;line-height:1.65}.pastel-shape,.halo{display:none}.auth-showcase.login-feedback-success{border-right:2px solid var(--primary)}.auth-showcase.login-feedback-error{border-right:2px solid var(--danger)}.auth-features{z-index:3;flex-direction:column;gap:12px;display:flex;position:relative}.auth-feature-item{color:#ffffffb3;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.auth-feature-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-panel-wrap{background:var(--surface);place-items:center;padding:32px;display:grid;overflow-y:auto}.auth-panel-wrap:before{display:none}.auth-panel{flex-direction:column;width:100%;max-width:420px;display:flex}.panel-header{margin-bottom:24px}.auth-switch{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid;position:relative}.switch-pill{background:var(--surface);width:calc(50% - 5px);height:calc(100% - 6px);box-shadow:var(--shadow-xs);z-index:0;border-radius:6px;transition:transform .25s;position:absolute;top:3px;left:3px}.auth-panel.is-register .switch-pill{transform:translate(calc(100% + 2px))}.switch-btn{z-index:1;color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;position:relative}.switch-btn.is-active{color:var(--text-primary)}.auth-panel h2{letter-spacing:-.4px;color:var(--text-primary);margin-bottom:4px;font-size:22px;font-weight:700}.auth-panel .sub{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.55}.auth-viewport{overflow:hidden}.auth-track{width:200%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.auth-panel.is-register .auth-track{transform:translate(-50%)}.auth-form{width:50%;padding-right:0;overflow:visible}.register-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.register-span-2{grid-column:span 2}.auth-form-register .auth-row,.auth-form-register .btn{z-index:1;position:relative}.input-group{margin-bottom:14px}.input-group label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.input-group textarea{resize:vertical;min-height:88px;line-height:1.5}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--placeholder)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #25d3661f}.input-group .input-optional{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.input-counter{color:var(--text-muted);text-align:right;letter-spacing:.02em;margin-top:6px;font-size:11px}.reject-modal-summary{background:linear-gradient(#ef44440f 0%,#ef444400 100%);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #e8eaf0}.reject-modal-avatar{width:40px;height:40px;font-family:var(--font-display);color:var(--text-primary);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;box-shadow:0 0 0 1px #e8eaf0}.reject-modal-summary strong{color:var(--text-primary);letter-spacing:-.1px;font-size:14px;display:block}.reject-modal-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.reject-modal-hint{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.auth-row{justify-content:space-between;align-items:center;margin:6px 0 20px;font-size:13px;display:flex}.auth-form-actions{flex-direction:column;gap:0;display:flex}.auth-info-box{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.auth-info-box-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.auth-flow-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.auth-reset-status{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);padding:14px 16px;font-size:14px}.auth-reset-status.is-loading{color:var(--text-primary)}.password-rules{gap:6px;margin:-8px 0 16px;padding:0;list-style:none;display:grid}.password-rules li{color:var(--text-secondary);padding-left:18px;font-size:12px;position:relative}.password-rules li:before{content:"○";color:#9ca3af;position:absolute;left:0}.password-rules li.is-met{color:var(--primary-pressed)}.password-rules li.is-met:before{content:"●";color:var(--primary)}.field-hint{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.field-hint-error{color:var(--danger)}.checkbox{color:var(--text-secondary);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox input{accent-color:var(--primary)}.btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:all var(--transition);font-size:14px;font-weight:600;line-height:1;font-family:var(--font-body);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:11px 16px;display:flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-xs);margin-bottom:8px}.btn-primary:hover:not(:disabled){background:var(--primary-pressed)}.btn-outline{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-outline:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-2)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#c0392b}.btn-danger-outline{color:var(--danger);border-color:#fecaca}.btn-danger-outline:hover:not(:disabled){background:var(--danger-soft)}.btn:disabled{opacity:.46;cursor:not-allowed}.btn-link{color:var(--primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:0}.brand-slider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;align-items:center;gap:10px;margin-top:8%;margin-bottom:6px;font-size:10px;font-weight:600;display:flex;position:relative}.brand-slider-label:before,.brand-slider-label:after{content:"";background:linear-gradient(to right, transparent, var(--ring), transparent);flex:1;height:1px}.brand-slider{box-shadow:var(--border) 0 0 0 1px;background:linear-gradient(#fff 0%,#fbfbfd 100%);border-radius:14px;margin-top:0;position:relative;overflow:hidden}.brand-slider:before,.brand-slider:after{content:"";z-index:2;pointer-events:none;width:44px;position:absolute;top:0;bottom:0}.brand-slider:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.brand-slider:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.brand-slider-track{align-items:center;gap:6px;min-width:max-content;padding:10px;animation:26s linear infinite brandMarquee;display:inline-flex}.brand-chip{letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap;background:#f6f7fb;border-radius:50px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:0 0 0 1px #e8eaf0}.brand-chip:hover{color:var(--primary-pressed);background:#25d3660f}@keyframes brandMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-panel{box-shadow:var(--border) 0 0 0 1px;background:linear-gradient(#fff 0%,#fbfbfd 100%);border-radius:14px;margin-top:10px;padding:12px}.trust-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.trust-stat-card{background:#fff;border-radius:12px;justify-items:center;gap:3px;padding:10px 8px 9px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8eaf0}.trust-stat-card:before{content:"";pointer-events:none;background:linear-gradient(#25d3660d 0%,#25d36600 70%);position:absolute;inset:0}.trust-stat-card:first-child:before{background:linear-gradient(#ffc6c659 0%,#ffc6c600 70%)}.trust-stat-card:nth-child(2):before{background:linear-gradient(#c3faf573 0%,#c3faf500 70%)}.trust-stat-card:nth-child(3):before{background:linear-gradient(#ffe6cd73 0%,#ffe6cd00 70%)}.trust-stat-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #dcdfe8,0 4px 12px #1c1c1e0a}.trust-stat-card strong{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.4px;font-size:17px;font-weight:500;line-height:1.15;position:relative}.trust-stat-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;position:relative}.trust-tags{flex-wrap:wrap;gap:6px;display:flex}.trust-tag{color:var(--text-secondary);background:#f6f7fb;border-radius:50px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:0 0 0 1px #e8eaf0}.trust-tag:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.trust-tag:first-child:before{background:#00b473}.trust-tag:nth-child(2):before{background:var(--primary)}.trust-tag:nth-child(3):before{background:#187574}.trust-tag:nth-child(4):before{background:#e0708a}.trust-tag:hover{color:var(--text-primary);background:#fff}.btn-link:hover{color:var(--primary-pressed)}.status{justify-content:center;margin-top:16px;display:flex}.status-badge{color:#065f46;background:#ecfdf5;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f1473;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop[aria-hidden=false]{display:flex}.modal{border-radius:var(--radius-lg);border:1px solid var(--ring);background:#fff;width:min(100%,460px);padding:24px;box-shadow:0 20px 60px #00000026}.modal h3{font-family:var(--font-display);letter-spacing:-.4px;margin-bottom:8px;font-size:22px}.modal p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions .btn{width:auto;min-width:110px;margin:0;padding:10px 16px;font-size:14px}.modal-actions .modal-action-full{width:100%;min-width:0}.modal.modal-success{text-align:center;padding:32px 28px 24px;animation:.38s cubic-bezier(.2,.9,.3,1.2) both modalPop}.modal.modal-success .modal-actions{justify-content:stretch;margin-top:6px}.modal.modal-success h3{margin-top:18px;font-size:22px}.modal.modal-success p{max-width:360px;margin-bottom:22px;margin-left:auto;margin-right:auto;line-height:1.55}.success-check{background:radial-gradient(circle at 50% 45%,#00b47324 0%,#00b4730d 55%,#00b47300 75%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto;display:flex;position:relative}.success-check:after{content:"";background:#00b47314;border-radius:50%;animation:1.8s ease-out infinite successPulse;position:absolute;inset:16px}.success-check-svg{z-index:1;width:56px;height:56px;position:relative}.success-check-circle{stroke:#00b473;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.55s cubic-bezier(.65,0,.45,1) 50ms forwards successCircle}.success-check-path{stroke:#00b473;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.42s cubic-bezier(.65,0,.45,1) .55s forwards successPath}@keyframes successCircle{to{stroke-dashoffset:0}}@keyframes successPath{to{stroke-dashoffset:0}}@keyframes successPulse{0%{opacity:.6;transform:scale(.9)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-layout{min-height:100vh;padding:28px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard-role{border:1px solid var(--ring);color:var(--text-secondary);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px}.dashboard-content{border:1px solid var(--ring);border-radius:var(--radius-lg);background:#fffc;padding:28px}.dashboard-content h1{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(28px,3vw,40px)}.dashboard-content>p{color:var(--text-secondary);margin-bottom:20px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.module-card{border:1px solid var(--ring);background:#fff;border-radius:14px;padding:16px}.module-card h3{margin-bottom:6px;font-size:17px}.module-card p{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.module-link{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.module-link:hover{text-decoration:underline}.dashboard-switch{width:auto}.saas-layout{background:var(--bg);height:100vh;display:flex;overflow:hidden}.saas-sidebar{background:var(--sidebar);border-right:1px solid var(--border);width:232px;min-width:232px;height:100vh;font-family:var(--font-body);flex-direction:column;flex-shrink:0;padding:0;display:flex;overflow-y:auto}.saas-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.saas-brand .brand-badge{background:var(--primary);color:#fff;width:32px;height:32px;font-size:14px;font-weight:700;font-family:var(--font-display);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.saas-brand-text{flex-direction:column;gap:1px;display:flex}.saas-brand-text strong{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.2;font-family:var(--font-display)}.saas-brand-text span{color:var(--muted);letter-spacing:.01em;font-size:10.5px;font-weight:500}.saas-nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.saas-nav>div{flex-direction:column;gap:1px;display:flex}.saas-nav-label{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-body);-webkit-user-select:none;user-select:none;padding:14px 8px 5px}.saas-nav-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);letter-spacing:-.005em;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;transition:background .12s,color .12s;display:flex}.saas-nav-item:hover{background:var(--surface-2);color:var(--text-primary)}.saas-nav-item.is-active{background:var(--primary-soft);color:#15803d;font-weight:600}.saas-nav-item.is-active .nav-icon{color:var(--primary);opacity:1}.nav-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.saas-nav-item:hover .nav-icon{color:var(--text-secondary)}.saas-sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:10px 8px 14px;display:flex}.saas-user-chip{flex:1;align-items:center;gap:9px;min-width:0;padding:4px 2px;display:flex}.saas-avatar{background:var(--primary-soft);color:#15803d;border:1px solid var(--primary-border);width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--font-display);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.saas-user-info{flex-direction:column;gap:1px;min-width:0;display:flex}.saas-user-info strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12px;font-weight:600;overflow:hidden}.saas-user-info span{color:var(--muted);font-size:10.5px;font-weight:500}.saas-footer-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.saas-footer-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.saas-footer-icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}.saas-footer-icon-btn--danger:hover{color:#dc2626;background:#fff0f0}.saas-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.saas-topbar{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.saas-breadcrumb{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.bc-sep{color:var(--border)}.bc-current{color:var(--text-primary);font-weight:700}.saas-topbar-right{align-items:center;gap:10px;display:flex}.saas-refresh-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);letter-spacing:-.005em;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;transition:all .12s;display:inline-flex}.saas-refresh-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.saas-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.saas-toast{z-index:200;background:var(--text-primary);color:#fff;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;animation:.3s slideInToast;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.saas-toast.is-error{background:var(--danger)}@keyframes slideInToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.saas-content{background:radial-gradient(circle at 85% 10%,#ffd6d647 0%,#ffd6d600 34%),radial-gradient(circle at 12% 14%,#c3faf559 0%,#c3faf500 28%),#fff;flex:1;padding:28px 28px 40px;overflow-y:auto}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.section-header h1{font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:4px;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.15}.section-header p{color:var(--text-secondary);font-size:14px}.section-add-btn{flex-shrink:0;width:auto;margin:0;padding:10px 18px;font-size:13px}.dashboard-surface{background:#fff}.dashboard-header h1{letter-spacing:-1.2px}.dashboard-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--pastel-teal-dark);background:var(--pastel-teal);box-shadow:var(--border) 0 0 0 1px;border-radius:50px;align-items:center;margin-bottom:8px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-kpi-grid-secondary{margin-top:14px}.dashboard-overview-panels{margin-top:16px}.dashboard-panel-wide{grid-column:1/-1}.dashboard-panel-standalone{margin-top:16px}.dashboard-kpi-grid .kpi-card{border:1px solid var(--ring);box-shadow:none}.dashboard-kpi-grid .kpi-card:nth-child(4n+1) .kpi-icon-wrap{background:var(--primary-soft)}.dashboard-kpi-grid .kpi-card:nth-child(4n+2) .kpi-icon-wrap{background:var(--pastel-rose);color:#8b5cf6}.dashboard-kpi-grid .kpi-card:nth-child(4n+3) .kpi-icon-wrap{background:var(--pastel-teal);color:#0f766e}.dashboard-kpi-grid .kpi-card:nth-child(4n+4) .kpi-icon-wrap{background:var(--pastel-orange);color:#b45309}.dashboard-quick-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dashboard-quick-actions .btn{flex-shrink:0;width:auto;margin:0;padding:9px 16px;font-size:13px}.overview-row--clickable{cursor:pointer;transition:background .15s,box-shadow .15s}.overview-row--clickable:hover{box-shadow:inset 0 0 0 1px var(--border);background:#f9fafb}.overview-row--clickable:focus-visible{outline-offset:2px;outline:2px solid #25d366}.dashboard-chart-box{box-shadow:var(--border) 0 0 0 1px;background:#fff;border-radius:12px;padding:12px 10px 6px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi-card{border:1px solid var(--ring);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.kpi-card:hover{border-color:var(--primary);background:#fcfcff}.kpi-icon-wrap{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.kpi-icon-blue{background:var(--primary-soft);color:var(--primary)}.kpi-icon-purple{color:#7c3aed;background:#8b5cf61f}.kpi-icon-green{background:var(--success-soft);color:#059669}.kpi-icon-orange{color:#d97706;background:#f59e0b1f}.kpi-body{flex:1;min-width:0;overflow:hidden}.kpi-body p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.kpi-body strong{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1.1;display:block;overflow:hidden}.kpi-body span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.kpi-scroll-zone{display:contents}.auth-mobile-brand{display:none}.overview-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-panel{border:1px solid var(--ring);background:#fff;border-radius:12px;padding:18px}.overview-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.overview-panel h3{color:var(--text-primary);font-size:15px;font-weight:700}.overview-more-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.overview-more-btn:hover{text-decoration:underline}.overview-row{border-bottom:1px solid var(--bg);align-items:center;gap:10px;padding:8px 0;display:flex}.overview-row:last-of-type{border-bottom:none}.overview-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.overview-avatar-green{background:var(--success-soft);color:#059669}.overview-row-body{flex:1;min-width:0}.overview-row-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.overview-row-body p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-chart-box{margin-top:8px}.dashboard-chart-empty{min-height:240px;color:var(--text-muted);text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.empty-state{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.badge{white-space:nowrap;vertical-align:middle;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-green{background:var(--success-soft);color:#065f46}.badge-red{background:var(--danger-soft);color:#991b1b}.badge-yellow{background:var(--warning-soft);color:#92400e}.badge-blue{background:var(--primary-soft);color:#1d4ed8}.badge-purple{color:#5b21b6;background:#8b5cf61a}.badge-teal{color:#0f766e;background:#14b8a61a}.badge-gray{color:#374151;background:#f3f4f6}.firm-tags-grid{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.firm-tag-card{border:1px solid var(--ring);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.firm-tag-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.firm-tag-name{color:var(--text-primary)}.firm-tag-actions{gap:4px;margin-left:8px;display:flex}.saas-table-wrap{border:1px solid var(--ring);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;background:#fff;overflow:auto hidden}.saas-table{border-collapse:collapse;width:100%;font-size:13px}.saas-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;background:#f9fafb;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.25}.saas-table tbody tr{transition:background .1s}.saas-table tbody tr:hover{background:#fafafa}.saas-table tbody tr:not(:last-child) td{border-bottom:1px solid #f3f4f6}.crm-contacts-row-clickable{cursor:pointer}.saas-table td{color:var(--text-primary);vertical-align:middle;padding:11px 14px;line-height:1.25}.td-id{color:var(--text-muted);width:40px;font-size:12px;font-weight:600}.td-empty{color:var(--text-muted)}.td-empty-row{text-align:center;color:var(--text-muted);padding:28px!important}.td-user{align-items:center;gap:8px;display:flex}.td-avatar{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);text-align:center;box-sizing:border-box;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.td-avatar--firm,.td-avatar--user{color:#25d366;letter-spacing:0;width:32px;height:32px;font-size:13px;font-weight:700;line-height:1;font-family:var(--font-body);background:#25d3661f;border-radius:12px;justify-content:center;align-items:center;display:flex}.table-actions{align-items:center;gap:6px;display:flex}.tbl-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;vertical-align:middle;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.tbl-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.tbl-btn:disabled{opacity:.5;cursor:not-allowed}.tbl-btn-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.tbl-btn-wa{background:var(--primary);border-color:var(--primary);color:#fff}.tbl-btn-wa:hover:not(:disabled){background:var(--primary-pressed,#1fb457);border-color:var(--primary-pressed,#1fb457);color:#fff}.tbl-row-menu{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.tbl-row-menu-trigger{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex}.tbl-row-menu-trigger.is-active{color:#25d366;background:#25d36614;border-color:#25d366;transform:scale(1.04);box-shadow:0 0 0 3px #25d36624}.tbl-row-menu-trigger:active{background:#f8fafc;transform:scale(.96)}.tbl-row-menu-backdrop{z-index:90;background:0 0;position:fixed;inset:0}.tbl-row-menu-panel{z-index:100;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a24}.tbl-row-menu-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.25;display:block}.tbl-row-menu-item:hover:not(:disabled),.tbl-row-menu-item:active:not(:disabled){background:var(--surface-2)}.tbl-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.tbl-row-menu-item--danger{color:var(--danger)}.tbl-row-menu-item--danger:active:not(:disabled){background:#fff0f0}@keyframes rowActionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes rowActionSheetIn{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rowActionItemIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rowActionHandlePulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.08)}}.row-action-backdrop,.row-action-sheet{display:none}.instance-key{color:var(--text-secondary);background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.saas-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.saas-modal{border-radius:var(--radius-lg);width:min(100%,500px);max-height:calc(100vh - 40px);box-shadow:0 0 0 1px var(--ring), 0 10px 26px #1c1c1e14;background:#fff;flex-direction:column;animation:.22s modalIn;display:flex;overflow:hidden}.saas-modal--wide{width:min(100%,640px)}.saas-modal--channel{width:min(100%,620px)}.saas-modal--detail{width:min(100%,720px)}.saas-modal--billing-plans{width:min(100%,920px);max-height:calc(100vh - 32px)}.saas-modal--email-templates{width:min(100%,1120px);max-height:calc(100vh - 24px)}.email-templates-body{padding-top:0!important}.email-templates-loading,.email-templates-empty{color:var(--text-secondary);padding:24px 0;font-size:14px}.email-templates-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:520px;display:grid}.email-templates-sidebar{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;max-height:70vh;padding:12px;overflow:auto}.email-templates-global{border-bottom:1px solid var(--border);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.email-templates-global label{color:var(--text-secondary);font-size:12px;font-weight:600}.email-templates-global input{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.email-templates-category+.email-templates-category{margin-top:12px}.email-templates-category-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px;font-size:11px;font-weight:700}.email-templates-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.email-templates-item:hover{border-color:var(--border);background:#fff}.email-templates-item.is-active{background:#fff;border-color:#25d36673;box-shadow:0 0 0 1px #25d3661f}.email-templates-item em{color:var(--primary-pressed);background:#25d3661f;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.email-templates-editor{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:70vh;padding:16px;overflow:auto}.email-templates-editor-head h4{margin:0 0 4px;font-size:16px}.email-templates-editor-head p{color:var(--text-secondary);margin:0;font-size:13px}.email-templates-vars{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;font-size:12px;display:flex}.email-templates-var{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.email-templates-var:hover{color:var(--primary-pressed);border-color:#25d36673}.email-templates-vars-hint{width:100%;font-size:11px}.email-templates-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.email-templates-actions .btn{width:auto;margin:0}.email-templates-preview{border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.email-templates-preview-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.email-templates-preview-head span{color:var(--text-secondary)}.email-templates-preview-frame{background:#fff;border:0;width:100%;min-height:360px}@media (width<=900px){.email-templates-layout{grid-template-columns:1fr;min-height:auto}.email-templates-sidebar,.email-templates-editor{max-height:none}}.newsletter-section .section-header{margin-bottom:16px}.newsletter-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.newsletter-kpi{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.newsletter-kpi strong{font-size:22px;line-height:1}.newsletter-kpi span{color:var(--text-secondary);font-size:12px}.newsletter-upcoming{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 16px}.newsletter-upcoming-head{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.newsletter-upcoming-list{gap:8px;display:grid}.newsletter-upcoming-item{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.newsletter-upcoming-item strong{font-size:13px;display:block}.newsletter-upcoming-item span{color:var(--text-secondary);font-size:12px}.newsletter-form-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.newsletter-form-tab{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.newsletter-form-tab.is-active{color:var(--primary-pressed);background:#25d36614;border-color:#25d36673;font-weight:600}.newsletter-vars-hint{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.newsletter-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.newsletter-audience-estimate{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.newsletter-schedule-options{gap:10px;display:grid}.newsletter-schedule-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px;display:block}.newsletter-schedule-card.is-active{border-color:#25d36673;box-shadow:0 0 0 1px #25d3661f}.newsletter-schedule-card input{margin-right:8px}.newsletter-schedule-card strong{margin-bottom:2px;font-size:14px;display:block}.newsletter-schedule-card span{color:var(--text-secondary);font-size:12px}.newsletter-preview-pane{min-height:360px}.newsletter-preview-empty{color:var(--text-secondary);padding:24px 0;font-size:14px}.newsletter-form-actions{margin-top:12px}.saas-modal--newsletter-report{width:min(96vw,920px);max-width:920px}.newsletter-report-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.newsletter-report-kpi{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.newsletter-report-kpi:hover,.newsletter-report-kpi.is-active{border-color:#25d366;box-shadow:0 0 0 1px #25d36626}.newsletter-report-kpi strong{color:#111827;font-size:1.35rem;line-height:1.2}.newsletter-report-kpi span{color:#6b7280;font-size:.78rem}.newsletter-report-kpi--danger.is-active,.newsletter-report-kpi--danger:hover{border-color:#ef4444;box-shadow:0 0 0 1px #ef44441f}.newsletter-report-kpi--success.is-active,.newsletter-report-kpi--success:hover{border-color:#10b981;box-shadow:0 0 0 1px #10b9811f}.newsletter-report-kpi--rate{cursor:default;background:#f8fafc}.newsletter-report-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.newsletter-report-table-wrap{max-height:360px;overflow:auto}.newsletter-report-error{margin-top:4px;font-size:.75rem;display:block}.newsletter-report-opened{color:#059669;font-size:.85rem}.newsletter-report-pagination{color:#6b7280;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.85rem;display:flex}@media (width<=900px){.newsletter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-billing-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fp-billing-modal-header{border-bottom:1px solid #eceff6;padding:22px 24px 14px}.fp-billing-modal-body{padding:16px 24px 8px;overflow-y:auto}.fp-billing-modal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fp-billing-modal-trust{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.fp-billing-modal-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.fp-plan-modal-card{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;min-height:280px;padding:18px 16px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.fp-plan-modal-card:hover:not(.is-current){border-color:#25d36673;transform:translateY(-2px);box-shadow:0 8px 24px #25d3661a}.fp-plan-modal-card.is-featured{background:linear-gradient(#f8fffb 0%,#fff 40%)}.fp-plan-modal-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #25d36629}.fp-plan-modal-card.is-current{opacity:.72;cursor:default}.fp-plan-modal-badge{letter-spacing:.04em;text-transform:uppercase;color:#128c7e;background:#25d3661f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.fp-plan-modal-badge.is-current{background:var(--primary);color:#fff}.fp-plan-modal-card-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fp-plan-modal-icon{color:#25d366;background:#f3f6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.fp-plan-modal-card-top h4{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.fp-plan-modal-price{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.fp-plan-modal-price strong{font-family:var(--font-display);letter-spacing:-.8px;font-size:32px}.fp-plan-modal-price span{color:var(--text-muted);font-size:13px;font-weight:600}.fp-plan-modal-desc{color:var(--text-secondary);min-height:34px;margin:0 0 12px;font-size:12px;line-height:1.45}.fp-plan-modal-features{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fp-plan-modal-features li{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.fp-plan-modal-features li svg{color:var(--primary);flex-shrink:0}.fp-plan-modal-selected-mark{color:#128c7e;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.fp-billing-modal-footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fafbfc 0%,#fff 100%);border-top:1px solid #eceff6;justify-content:space-between;align-items:center;gap:16px;display:flex}.fp-billing-modal-footer-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-billing-modal-footer-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.fp-billing-modal-footer-info strong{color:var(--text-primary);font-size:15px}.fp-billing-modal-footer-price{color:var(--text-secondary);font-size:12px;font-weight:600}.fp-billing-modal-footer-hint{color:var(--text-muted);font-size:13px}.fp-billing-modal-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.fp-billing-modal-footer-actions .btn{white-space:nowrap;width:auto;min-width:120px;margin:0}.fp-billing-cta-card{background:linear-gradient(135deg,#f8fffb 0%,#f4f7ff 100%);border:1px solid #25d36647;border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.fp-billing-cta-card-icon{color:#128c7e;background:#25d3661f;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.fp-billing-cta-card-body{flex:1;min-width:0}.fp-billing-cta-card-body strong{color:var(--text-primary);margin-bottom:4px;font-size:15px;display:block}.fp-billing-cta-card-body p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.fp-billing-cta-card .btn{flex-shrink:0;width:auto;margin:0}.saas-modal-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.saas-modal-subtitle{color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.45}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.saas-modal-header{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.saas-modal-header h3{font-family:var(--font-display);letter-spacing:-.3px;font-size:18px;font-weight:600}.saas-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;transition:background .15s;display:grid}.saas-modal-close:hover{color:var(--text-primary);background:#f3f4f6}.saas-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px;overflow-y:auto}.saas-modal-footer{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:14px 22px 20px}.saas-modal-footer .saas-modal-actions{background:0 0;padding-top:0;position:static}.saas-modal-form{flex-direction:column;gap:14px;display:flex}.saas-field{flex-direction:column;gap:6px;display:flex}.saas-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.saas-field input,.saas-field select,.saas-field textarea{border:1px solid var(--input-border);color:var(--text-primary);background:#fff;border-radius:8px;width:100%;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.saas-field textarea{resize:vertical;min-height:88px;font-family:inherit;line-height:1.45}.saas-field input:focus,.saas-field select:focus,.saas-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36626}.saas-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ann-media-type-picker{gap:6px;display:flex}.ann-media-type-btn{border:1px solid var(--input-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ann-media-type-btn:hover{background:#f8fafc;border-color:#bbf7d0}.ann-media-type-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-pressed)}.rte-wrap{border:1px solid var(--input-border);background:#fff;border-radius:8px;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--input-border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;display:flex}.rte-toolbar button{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rte-toolbar button:hover{background:#fff;border-color:#e5e7eb}.rte-toolbar button.is-active{background:var(--primary-soft);color:var(--primary-pressed);border-color:#bbf7d0}.rte-toolbar-sep{background:#e5e7eb;flex-shrink:0;width:1px;height:18px;margin:0 4px}.rte-link-control{display:inline-flex;position:relative}.rte-link-popover{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #0f172a1f}.rte-link-popover input{border:1px solid var(--input-border);border-radius:6px;width:220px;height:28px;padding:0 8px;font-size:12px}.rte-link-popover button{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.rte-link-popover button:hover{color:#16803c;background:#ecfdf5}.rte-content{min-height:140px;max-height:320px;color:var(--text-primary);padding:12px 14px;font-size:14px;line-height:1.55;overflow-y:auto}.rte-content:focus{outline:none}.rte-content p{margin:0 0 8px}.rte-content p:last-child{margin-bottom:0}.rte-content h2{margin:4px 0 8px;font-size:17px;font-weight:700}.rte-content ul,.rte-content ol{margin:0 0 8px;padding-left:20px}.rte-content a{color:var(--primary);text-decoration:underline}.rte-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.saas-checkbox{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.saas-checkbox input{accent-color:var(--primary)}.saas-checkbox-disabled{opacity:.6;cursor:not-allowed}.saas-checkbox-disabled input{cursor:not-allowed}.saas-modal-actions{background:#fff;justify-content:flex-end;gap:8px;padding-top:4px;display:flex;position:sticky;bottom:0}.saas-modal-actions .btn{width:auto;min-width:90px;margin:0;padding:10px 16px;font-size:13px}.saas-confirm-text{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}.billing-current{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f4ff 0%,#e8f5ff 100%);border:1px solid #25d36633;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:20px 22px;display:flex}.billing-current-info h2{font-family:var(--font-display);letter-spacing:-.5px;margin:6px 0 4px;font-size:24px;font-weight:600}.billing-current-info p{color:var(--text-secondary);font-size:13px}.billing-current-actions{text-align:right}.billing-current-btn-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-renew{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.billing-renew--muted{color:var(--text-muted)}.billing-cancel-btn{width:auto;margin:0;padding:8px 14px;font-size:12px}.fp-billing-cancel-trigger,.fp-billing-resume-trigger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fp-billing-cancel-trigger{color:#b91c1c;border-color:#fecaca}.fp-billing-cancel-trigger:hover{background:#fff5f5;border-color:#fca5a5}.fp-billing-resume-trigger{color:#128c7e;border-color:#25d36659}.fp-billing-resume-trigger:hover:not(:disabled){background:#f8fffb;border-color:#25d3668c}.fp-billing-cancel-body p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.fp-billing-cancel-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.fp-billing-cancel-modal{max-width:480px}.billing-plans-title{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:600}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.plan-card{border:1px solid var(--ring);border-radius:var(--radius-md);background:#fff;padding:20px;transition:border-color .15s;position:relative}.plan-card:hover{border-color:var(--primary)}.plan-card.is-current{border-color:var(--primary);border-width:2px}.plan-current-badge{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.plan-card h3{margin-top:8px;margin-bottom:10px;font-size:18px;font-weight:700}.plan-price{align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.plan-price strong{font-family:var(--font-display);letter-spacing:-.8px;font-size:30px}.plan-price span{color:var(--text-muted);font-size:13px}.plan-features{flex-direction:column;gap:7px;margin-bottom:16px;list-style:none;display:flex}.plan-features li{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.plan-check{color:var(--success);flex-shrink:0;font-size:12px;font-weight:700}.billing-invoices h2{margin-bottom:12px;font-size:18px;font-weight:700}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card--wide{grid-column:1/-1}.settings-smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=768px){.settings-smtp-grid{grid-template-columns:1fr}}.settings-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:20px}.settings-card-full{grid-column:1/-1}.settings-card h3{margin-bottom:4px;font-size:16px;font-weight:700}.settings-desc{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.api-key-row{gap:8px;display:flex}.api-key-row input{flex:1}.settings-btn{width:auto;margin:10px 0 0;padding:9px 16px;font-size:13px}.settings-toggles{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-card{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.integration-card strong{font-size:13px}.integration-card--catalog{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.integration-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.integration-card-meta{align-items:center;gap:10px;min-width:0;display:flex}.integration-card-icon{background:#25d3661a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.integration-card-name{font-size:14px;display:block}.integration-card-category{color:var(--text-muted);margin:0;font-size:11px}.integration-card-action{text-align:center;width:100%;min-height:40px}.ann-body-preview{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.logs-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.log-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:13px 16px;transition:background .1s;display:flex}.log-row:last-child{border-bottom:none}.log-row:hover{background:#fafafa}.log-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.log-info{background:var(--primary)}.log-success{background:var(--success)}.log-warning{background:var(--warning)}.log-error{background:var(--danger)}.log-content{flex:1;min-width:0}.log-content strong{font-size:13px;font-weight:600;display:block}.log-content p{color:var(--text-muted);font-size:12px}.log-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-pill{border:1px solid var(--ring);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.filter-pill:hover{border-color:var(--primary);color:var(--primary)}.filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.filter-pill.is-active .filter-count{color:#fff;background:#ffffff38}.filter-count{color:var(--text-muted);background:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.filter-select{align-items:center;gap:8px;margin-left:auto;padding:0 2px;display:inline-flex}.filter-select label{color:var(--text-secondary);font-size:12px;font-weight:600}.filter-select select{border:1px solid var(--input-border);height:34px;color:var(--text-primary);background:#fff;border-radius:8px;padding:0 11px;font-size:13px}.filter-select select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36624}.section-toolbar,.users-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-toolbar-add,.users-toolbar-add{width:auto;margin:0;display:none}.section-filter-pills,.users-filter-pills{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.section-field-filter,.users-firm-filter{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.section-field-filter label,.users-firm-filter label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;margin:0;font-size:12px;font-weight:600;line-height:1}.section-field-filter select,.section-field-filter input[type=date],.section-field-filter input[type=text],.users-firm-filter select{border:1px solid var(--input-border);height:34px;color:var(--text-primary);background:#fff;border-radius:8px;min-width:160px;max-width:220px;padding:0 11px;font-size:13px}.section-field-filter select:focus,.section-field-filter input:focus,.users-firm-filter select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36624}.section-toolbar-search{flex:1;min-width:180px}.section-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.section-toolbar-actions .btn{flex-shrink:0;width:auto;margin:0;padding:9px 14px;font-size:13px}.section-active-filters{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;display:flex}.section-active-filters .filter-pill{cursor:default;pointer-events:none}.td-user-name{color:var(--text-primary);word-break:break-word;vertical-align:middle;font-weight:600;line-height:1.25;display:inline}.td-stack{vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:100%;margin:0;padding:0;line-height:1.25;display:inline-flex}.td-muted{color:var(--text-muted);margin:0;padding:0;font-size:11px;line-height:1.25}.td-cell-inline{vertical-align:middle;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.td-badge-row{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.td-limits{color:var(--text-secondary);font-size:11px;line-height:1.35}.td-danger{color:var(--danger);margin:0;padding:0;font-size:10px;line-height:1.25}.td-nowrap{white-space:nowrap;font-size:12px;line-height:1.25}.td-secondary{color:var(--text-secondary);font-size:11px;line-height:1.25}.saas-table tbody td .td-stack,.saas-table tbody td .td-cell-inline,.saas-table tbody td .td-badge-row,.saas-table tbody td .quota-cell{vertical-align:middle}.quota-cell{color:var(--text-secondary);vertical-align:middle;flex-direction:column;justify-content:center;gap:3px;min-width:100px;font-size:12px;line-height:1.25;display:inline-flex}.quota-bar{background:#f3f4f6;border-radius:999px;width:100%;height:4px;overflow:hidden}.quota-fill{border-radius:999px;height:100%;transition:width .35s}.alert-banner{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:20px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.alert-warning{background:var(--warning-soft);color:#92400e;border:1px solid #f59e0b4d}.alert-banner .tbl-btn{flex-shrink:0;margin-left:auto}.billing-tabs{border-bottom:2px solid var(--ring);gap:0;margin-bottom:24px;display:flex}.billing-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:color .18s;position:relative}.billing-tab:hover{color:var(--text-primary)}.billing-tab.is-active{color:var(--primary)}.billing-tab.is-active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.billing-overview-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.billing-reports-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.col-mobile-show-inline{display:none}.plan-private-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#6b7280;border-radius:0 0 8px 8px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.plan-form-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--ring);margin-bottom:2px;padding:4px 0 2px;font-size:11px;font-weight:800}.wa-tenant-modal-form,.wa-tenant-detail{flex-direction:column;gap:16px;display:flex}.wa-tenant-modal-banner{background:linear-gradient(135deg,#c3faf5 0%,#e8f5ff 100%);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #1875741f}.wa-tenant-modal-banner--rose{background:linear-gradient(135deg,#ffd8f4 0%,#f0f4ff 100%);box-shadow:0 0 0 1px #7a2f621a}.wa-tenant-modal-banner--coral{background:linear-gradient(135deg,#ffc6c6 0%,#fff5f5 100%);box-shadow:0 0 0 1px #60000014}.wa-tenant-modal-banner-icon{color:#187574;width:40px;height:40px;box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wa-tenant-modal-banner-icon--rose{color:#7a2f62}.wa-tenant-modal-banner-icon--coral{color:#600000;background:#ffffffbf}.wa-tenant-modal-banner strong{font-family:var(--font-display);color:#1c1c1e;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.wa-tenant-modal-banner p{color:#555a6a;margin:0;font-size:13px;line-height:1.5}.wa-tenant-modal-section{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:14px;overflow:hidden}.wa-tenant-modal-section-head{border-bottom:1px solid var(--border);background:#fafbfc;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wa-tenant-modal-section-head h4{font-family:var(--font-display);letter-spacing:-.2px;color:#1c1c1e;margin:0;font-size:15px;font-weight:600}.wa-tenant-modal-section-head p{color:#555a6a;margin:2px 0 0;font-size:12px;line-height:1.4}.wa-tenant-modal-section-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wa-tenant-modal-section-icon--teal{color:#187574;background:#c3faf5}.wa-tenant-modal-section-icon--rose{color:#7a2f62;background:#ffd8f4}.wa-tenant-modal-section-icon--coral{color:#600000;background:#ffc6c6}.wa-tenant-modal-section-icon--purple{color:#4a2f8a;background:#e8e0ff}.wa-tenant-modal-section-icon--orange{color:#746019;background:#ffe6cd}.wa-tenant-modal-section-body{flex-direction:column;gap:12px;padding:16px;display:flex}.wa-tenant-field-hint{color:#a5a8b5;font-size:12px;line-height:1.45}.wa-tenant-toggle-card{box-shadow:0 0 0 1px var(--border);cursor:pointer;background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:flex}.wa-tenant-toggle-card.is-on{background:#f0f4ff;box-shadow:0 0 0 1px #25d36640}.wa-tenant-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wa-tenant-toggle-copy strong{color:#1c1c1e;font-size:14px;font-weight:600}.wa-tenant-toggle-copy span{color:#555a6a;font-size:12px}.wa-tenant-modal-actions{z-index:1;border-top:1px solid var(--border);background:#fff;margin-top:4px;padding:12px 0 4px;position:sticky;bottom:0}.wa-tenant-detail-hero{box-shadow:0 0 0 1px var(--border);background:linear-gradient(135deg,#f0f4ff 0%,#fde0f0 55%,#fff 100%);border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.wa-tenant-detail-hero--user{background:linear-gradient(135deg,#e8e0ff 0%,#c3faf5 50%,#fff 100%)}.wa-tenant-detail-hero--app-pending{background:linear-gradient(135deg,#ffe6cd 0%,#c3faf5 45%,#fff 100%)}.wa-tenant-detail-hero--app-approved{background:linear-gradient(135deg,#c3faf5 0%,#e8fff4 55%,#fff 100%)}.wa-tenant-detail-hero--app-rejected{background:linear-gradient(135deg,#ffc6c6 0%,#ffd8f4 50%,#fff 100%)}.wa-tenant-detail-avatar--app{color:#746019;box-shadow:0 0 0 1px #7460192e}.wa-tenant-detail-hero--channel-pending{background:linear-gradient(135deg,#ffe6cd 0%,#c3faf5 45%,#fff 100%)}.wa-tenant-detail-hero--channel-connected{background:linear-gradient(135deg,#c3faf5 0%,#e8fff4 55%,#fff 100%)}.wa-tenant-detail-hero--channel-disconnected{background:linear-gradient(135deg,#ffc6c6 0%,#ffd8f4 50%,#fff 100%)}.wa-tenant-detail-avatar--channel{color:#0f766e;box-shadow:0 0 0 1px #0f766e33}.wa-tenant-detail-avatar{width:56px;height:56px;font-family:var(--font-display);color:#25d366;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 0 1px #25d36633}.wa-tenant-detail-avatar--user{color:#4a2f8a;box-shadow:0 0 0 1px #4a2f8a33}.wa-tenant-detail-hero-copy{flex:1;min-width:0}.wa-tenant-detail-hero-copy h4{font-family:var(--font-display);letter-spacing:-.4px;color:#1c1c1e;margin:0;font-size:20px;font-weight:600}.wa-tenant-detail-hero-copy>p{color:#555a6a;margin:4px 0 10px;font-size:13px}.wa-tenant-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-tenant-detail-chip{color:#555a6a;box-shadow:0 0 0 1px var(--border);background:#ffffffd9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.wa-tenant-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wa-tenant-detail-stat{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.wa-tenant-detail-stat strong{font-family:var(--font-display);letter-spacing:-.3px;color:#1c1c1e;font-size:18px;font-weight:600;line-height:1.1}.wa-tenant-detail-stat span{text-transform:uppercase;letter-spacing:.05em;color:#555a6a;font-size:11px;font-weight:700}.wa-tenant-detail-stat--teal{background:#c3faf5}.wa-tenant-detail-stat--coral{background:#ffc6c6}.wa-tenant-detail-stat--rose{background:#ffd8f4}.wa-tenant-detail-stat--orange{background:#ffe6cd}.wa-tenant-detail-stat--purple{background:#e8e0ff}.wa-user-stat-email{word-break:break-all;font-size:13px!important;line-height:1.25!important}.wa-tenant-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.wa-tenant-detail-item{box-shadow:0 0 0 1px var(--border);background:#f9fafb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wa-tenant-detail-item--full{grid-column:1/-1}.wa-tenant-detail-item--danger{background:#fff5f5;box-shadow:0 0 0 1px #dc262626}.wa-tenant-detail-item--danger span{color:#dc2626}.wa-tenant-detail-item--danger strong{color:#991b1b}.wa-tenant-detail-item span{text-transform:uppercase;letter-spacing:.06em;color:#a5a8b5;font-size:10.5px;font-weight:700}.wa-tenant-detail-item strong{color:#1c1c1e;word-break:break-word;font-size:14px;font-weight:500;line-height:1.45}@media (width<=768px){.wa-tenant-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-tenant-detail-grid{grid-template-columns:1fr}.wa-tenant-modal-banner{flex-direction:column}}.plan-features-grid{grid-template-columns:1fr 1fr;gap:10px 16px;padding:4px 0;display:grid}.plan-preview{border:1px solid var(--ring);border-radius:var(--radius-sm);background:#f9fafb;padding:12px 14px}.plan-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.plan-preview-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-preview-name{color:var(--text-primary);min-width:80px;font-size:16px;font-weight:800}.plan-preview-price{color:var(--primary);letter-spacing:-.5px;font-size:20px;font-weight:700}.plan-preview-limits{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.plan-preview-limits span{border:1px solid var(--ring);background:#fff;border-radius:6px;padding:2px 8px;font-weight:600}.plan-preview-badges{flex-wrap:wrap;gap:4px;display:flex}.billing-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.billing-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.billing-kpi-large{padding:20px 24px}.billing-kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.billing-kpi-value{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700}.billing-kpi-large .billing-kpi-value{font-size:28px}.billing-kpi-warn{color:var(--warning,#f59e0b)}.billing-kpi-success{color:var(--success,#10b981)}.announcement-banner-stack{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.announcement-banner{border:1px solid #e5e7eb;border-left:3px solid var(--primary,#25d366);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) both annBannerIn;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d}.announcement-banner:hover{transform:translateY(-1px);box-shadow:0 4px 18px #0f172a17}.announcement-banner-stack .announcement-banner:nth-child(2){animation-delay:50ms}.announcement-banner-stack .announcement-banner:nth-child(3){animation-delay:.1s}@keyframes annBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.announcement-banner-icon{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:2.6s ease-in-out infinite annIconPulse;display:inline-flex}@keyframes annIconPulse{0%,to{box-shadow:0 0 #25d36652}50%{box-shadow:0 0 0 5px #25d36600}}.announcement-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;font-size:13px;display:flex}.announcement-banner-body strong{color:var(--text-primary);font-size:13.5px}.announcement-banner-body span{color:var(--text-secondary);word-break:break-word;line-height:1.45}.announcement-banner-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:4px;transition:background .15s,color .15s,transform .15s;display:flex}.announcement-banner-close:hover{color:#dc2626;background:#fef2f2;transform:rotate(90deg)}@media (width<=768px){.announcement-banner-stack{padding:8px 10px 0}.announcement-banner-body strong,.announcement-banner-body span{font-size:12.5px}}.resource-tabs{background:var(--surface-2);border-radius:var(--radius-md);gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.resource-tabs button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;padding:9px 16px;display:flex}.resource-tabs button:hover{color:var(--text-primary)}.resource-tabs button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.resource-save-btn{flex-shrink:0;width:auto;margin:0;padding:10px 18px;font-size:13px}.resource-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.resource-card-header h3,.resource-card-header p{margin-bottom:0}.resource-toolbar{flex-wrap:wrap;gap:8px;display:flex}.resource-toolbar .btn{flex-shrink:0;width:auto;margin:0;padding:9px 14px;font-size:13px}.resource-toolbar-stack{flex-direction:column;align-items:stretch}.resource-toolbar-stack .btn{width:100%}.resource-kpi-grid{margin-top:0}.resource-empty{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.resource-meter{min-width:108px}.resource-meter-value{color:var(--text-primary);white-space:nowrap;margin-bottom:4px;font-size:12px;font-weight:600}.resource-meter-bar{background:var(--border);border-radius:4px;height:6px;overflow:hidden}.resource-meter-bar>div{height:100%;transition:width var(--transition);border-radius:4px}.resource-node-list{flex-direction:column;gap:10px;display:flex}.resource-node-row{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}.resource-node-icon{color:var(--text-secondary);flex-shrink:0}.resource-node-info{flex:1;min-width:0}.resource-node-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.resource-node-bar{background:var(--border);border-radius:4px;height:6px;overflow:hidden}.resource-node-bar>div{border-radius:4px;height:100%}.resource-node-count{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.resource-node-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.resource-slot-list{flex-direction:column;gap:8px;display:flex}.resource-slot-chip{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.resource-event-feed{border:1px solid var(--border);border-radius:var(--radius-md);max-height:420px;margin-top:4px;overflow-y:auto}.resource-event-row{border-bottom:1px solid var(--border);gap:10px;padding:12px;display:flex}.resource-event-row:last-child{border-bottom:none}.resource-event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.resource-event-time{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;width:64px;font-size:11px}.resource-event-body{flex:1;min-width:0}.resource-event-title{margin-bottom:2px;font-size:12px}.resource-event-message{color:var(--text-primary);font-size:13px}.resource-field-group{margin-bottom:22px}.resource-field-group:last-child{margin-bottom:0}.resource-field-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.resource-default-tier{max-width:320px;margin-bottom:18px}.resource-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-tier-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.resource-tier-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.resource-tier-header input{background:0 0;border:none;flex:1;min-width:0;padding:4px 0;font-size:14px;font-weight:700}.resource-tier-header input:focus{box-shadow:none;border-bottom:1px solid var(--primary);outline:none}@media (width<=900px){.resource-tier-grid{grid-template-columns:1fr}}@media (width<=768px){.resource-tabs{width:100%}.resource-tabs button{flex:1;justify-content:center}.resource-toolbar{width:100%}.resource-toolbar .btn{flex:1;min-height:44px}.resource-save-btn{width:100%;min-height:44px}.resource-event-row{gap:8px}.resource-event-time{width:52px}.resource-node-row{flex-wrap:wrap}}.saas-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);outline:none;padding:7px 12px;font-size:13px}.saas-search:focus{border-color:var(--accent)}.saas-select-inline{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;outline:none;padding:7px 10px;font-size:13px}.saas-select-inline:focus{border-color:var(--accent)}.logs-filter-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.logs-filter-btn{letter-spacing:.01em;border-radius:10px;min-width:96px;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .18s,border-color .18s,background .18s,color .18s}.logs-filter-btn:hover:not(:disabled){transform:translateY(-1px)}.logs-filter-btn-primary{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,#25d366 0%,#1ebe5d 100%);box-shadow:0 7px 16px #25d36638}.logs-filter-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#506dfd 0%,#5f82ff 100%);box-shadow:0 9px 18px #25d36642}.logs-filter-btn-ghost{border-color:var(--ring);color:var(--text-secondary);background:linear-gradient(#fff 0%,#f8f9fd 100%)}.logs-filter-btn-ghost:hover:not(:disabled){color:var(--primary);background:#f5f7ff;border-color:#25d36657}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panels,.billing-plans{grid-template-columns:1fr 1fr}}@media (width<=1024px){.auth-layout{grid-template-columns:1fr}.auth-showcase{justify-content:center;gap:20px;min-height:300px}.auth-panel-wrap:before{inset:10px 16px}.module-grid{grid-template-columns:1fr}.saas-sidebar{width:200px;min-width:200px}.settings-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.overview-panels{grid-template-columns:1fr}}@media (width<=768px){.kpi-grid{grid-template-columns:1fr 1fr}.billing-plans,.saas-field-row{grid-template-columns:1fr}}@media (width<=576px){.auth-panel-wrap{padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px)}.auth-panel{border-radius:14px;padding:20px 16px}.auth-panel h2{font-size:20px}.section-add-btn{width:100%}.saas-modal-backdrop{padding:0}.saas-modal{border-radius:16px 16px 0 0;max-height:92dvh}.saas-modal-header{padding:18px 16px 10px}.saas-modal-body{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.cx-layout{background:var(--bg);grid-template-columns:240px 300px 1fr;height:100dvh;display:grid;overflow:hidden}.cx-layout.is-sidebar-collapsed{grid-template-columns:72px 300px 1fr}.cx-layout--detail{grid-template-columns:240px 300px 1fr 264px}.cx-layout.is-sidebar-collapsed.cx-layout--detail{grid-template-columns:72px 300px 1fr 264px}.cx-backdrop{z-index:180;cursor:pointer;background:#10182866;border:none;position:fixed;inset:0}.fp-nav-settings-btn{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:0 10px;transition:border-color .16s,background .16s,color .16s;display:flex}.fp-nav-settings-btn:hover{color:var(--text-primary);background:#25d3660f;border-color:#25d366}.fp-nav-settings-btn span:not(.fp-nav-settings-icon){flex:1}.fp-nav-settings-icon{color:#0f8a44;background:#25d3661f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fp-nav-settings-chevron{opacity:.6;flex:none!important}@keyframes cx-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cx-settings-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cx-settings-modal-in-mobile{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cx-chat-settings-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);background:#0d142185;justify-content:center;align-items:center;padding:24px;animation:.18s both cx-settings-backdrop-in;display:flex;position:fixed;inset:0}.cx-chat-settings-modal{background:var(--bg);border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:min(880px,92vh);animation:.22s cubic-bezier(.19,1,.22,1) both cx-settings-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 70px #10182852,0 0 0 1px #1018280a}.cx-chat-settings-overlay-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg, #25d3661a, #25d36600 60%), var(--sidebar);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cx-chat-settings-overlay-title{align-items:center;gap:12px;min-width:0;display:flex}.cx-chat-settings-overlay-icon{color:#fff;background:#25d366;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #25d36659}.cx-chat-settings-overlay-title strong{font-size:16px;font-family:var(--font-display);color:var(--text-primary);line-height:1.25;display:block}.cx-chat-settings-overlay-title span:not(.cx-chat-settings-overlay-icon){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cx-chat-settings-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#1018280f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.cx-chat-settings-close:hover{color:#dc2626;background:#dc26261a;transform:rotate(90deg)}.cx-chat-settings-overlay-body{flex:1;overflow-y:auto}@media (width<=767px){.cx-chat-settings-backdrop{align-items:flex-end;padding:0}.cx-chat-settings-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh;animation:.22s cubic-bezier(.19,1,.22,1) both cx-settings-modal-in-mobile}}@media (prefers-reduced-motion:reduce){.cx-chat-settings-backdrop,.cx-chat-settings-modal{animation:none}}.cx-rail{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;overflow:hidden auto}.cx-brand{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;padding:14px 14px 12px;display:flex}.cx-logo{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.cx-logo-name{color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.cx-rail-toggle{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cx-rail-toggle:hover{background:var(--surface-2);color:var(--text-primary)}.ws-switch-wrap{width:100%}.inbox-workspace-switch{background:var(--surface-2);border:1px solid var(--border);isolation:isolate;border-radius:10px;align-items:stretch;padding:3px;display:flex;position:relative}.ws-roll-ball{pointer-events:none;z-index:0;will-change:transform;background:#fff;border-radius:8px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.34,1.15,.64,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0f172a14,0 0 0 1px #0f172a0a}.inbox-workspace-switch.is-inbox .ws-roll-ball{transform:translate(100%)}.inbox-workspace-switch.is-settings .ws-roll-ball{transform:translate(0)}@media (prefers-reduced-motion:reduce){.ws-roll-ball{transition-duration:.01ms}}.inbox-workspace-btn{z-index:1;min-height:34px;font-size:12px;font-weight:600;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;transition:color .22s;display:flex;position:relative}.inbox-workspace-btn:hover:not(:disabled){color:var(--text-primary)}.inbox-workspace-btn.is-active{color:var(--primary-pressed)}.inbox-workspace-btn:disabled{opacity:.45;cursor:not-allowed}.ws-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ws-label{white-space:nowrap;line-height:1.2}.fp-ws-switch{border-bottom:1px solid var(--border);padding:10px 12px 6px}.fp-ws-switch .inbox-workspace-switch{margin:0}.app-mode-transition{flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-mode-transition>.cx-layout,.app-mode-transition>.fp-layout{flex:1;width:100%;min-height:0}.cx-mode-switch{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:3px;padding:8px 10px;display:grid}.cx-mode-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.cx-mode-btn:hover{background:var(--surface-2);color:var(--text-primary)}.cx-mode-btn--active{background:var(--primary-soft);color:var(--primary-pressed)}.cx-rail-icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.cx-rail-icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}.cx-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:14px 14px 5px;font-size:10px;font-weight:700}.cx-channel-list{flex-direction:column;gap:1px;padding:2px 8px 6px;display:flex}.cx-channel-item{cursor:pointer;text-align:left;color:var(--text-secondary);transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.cx-channel-item:hover{background:var(--sidebar-hover);color:var(--text-primary)}.cx-channel-item.is-active{background:var(--primary-soft);color:var(--primary-pressed);font-weight:600}.cx-channel-icon{width:22px;height:22px;color:var(--text-muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.cx-channel-icon--all{background:var(--surface-2)}.cx-channel-item.is-active .cx-channel-icon{color:var(--primary-pressed)}.cx-channel-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cx-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cx-status-dot--on{background:var(--success)}.cx-status-dot--warn{background:var(--warning)}.cx-status-dot--off{background:var(--text-muted)}.cx-badge{background:var(--primary);color:#fff;border-radius:var(--radius-full);flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.6}.cx-badge--dot{border-radius:50%;width:7px;height:7px;padding:0}.cx-filter-list{flex-direction:column;gap:1px;padding:2px 8px 4px;display:flex}.cx-filter-item{cursor:pointer;color:var(--text-secondary);text-align:left;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.cx-filter-item:hover{background:var(--sidebar-hover);color:var(--text-primary)}.cx-filter-item.is-active{background:var(--primary-soft);color:var(--primary-pressed);font-weight:600}.cx-filter-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cx-filter-dot--green{background:var(--success)}.cx-filter-dot--orange{background:var(--warning)}.cx-filter-dot--gray{background:var(--text-muted)}.cx-toggle-row{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:6px 16px;font-size:12px;display:flex}.cx-toggle-row input{accent-color:var(--primary)}.cx-rail-spacer{flex:1}.cx-user-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 10px;display:flex}.cx-user-meta{flex:1;min-width:0;overflow:hidden}.cx-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.cx-user-role{color:var(--text-secondary);font-size:11px;display:block}.cx-logout-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cx-logout-btn:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.cx-conv-panel{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cx-conv-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.cx-search-wrap{flex:1;position:relative}.cx-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.cx-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:34px;font-size:13px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface-2);transition:border-color var(--transition), background var(--transition);outline:none;padding:0 10px 0 30px}.cx-search::placeholder{color:var(--placeholder)}.cx-search:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #25d3661a}.cx-status-pills{scrollbar-width:none;flex-shrink:0;gap:5px;padding:8px 12px 6px;display:flex;overflow-x:auto}.cx-status-pills::-webkit-scrollbar{display:none}.cx-status-pill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);flex-shrink:0;padding:0 10px;font-size:12px;font-weight:600}.cx-status-pill.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.cx-conv-list{flex:1;overflow:hidden auto}.cx-conv-item{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.cx-conv-item.is-group:not(.is-active){background:#8b5cf609}.cx-conv-item.is-group .cx-avatar-group-badge{background:#8b5cf6}.cx-conv-group-chip{color:#6d28d9;letter-spacing:.02em;background:#8b5cf61f;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.cx-msg-sender{align-items:baseline;gap:6px;margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.cx-newchat-switch{background:#f1f3f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 16px 12px;padding:4px;display:grid}.cx-newchat-switch button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.cx-newchat-switch button.is-active{color:#111827;background:#fff;box-shadow:0 1px 3px #1018281f}.cx-conv-body{flex:1;min-width:0}.cx-conv-row-1{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.cx-conv-row-2{justify-content:space-between;align-items:center;gap:4px;display:flex}.cx-conv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cx-conv-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.cx-conv-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.cx-unread{background:var(--primary);color:#fff;border-radius:var(--radius-full);text-align:center;flex-shrink:0;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.6}.cx-conv-item.has-unread .cx-conv-name{color:var(--text-primary);font-weight:700}.cx-conv-item.has-unread .cx-conv-preview{color:var(--text-primary)}.cx-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.cx-empty-icon{color:var(--border-2)}.cx-empty-state p{color:var(--text-secondary);font-size:14px;font-weight:600}.cx-empty-state span{font-size:12px}.cx-chat-empty{background:var(--bg);flex:1;justify-content:center;align-items:center;display:flex}.cx-chat-empty-inner{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cx-chat-empty-inner h3{color:var(--text-secondary);font-size:16px;font-weight:600}.cx-chat-empty-inner p{font-size:13px}.cx-chat-panel{background:var(--surface);flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.cx-chat-panel>.kb-panel{border-left:none;border-right:none;border-radius:0;width:100%;min-width:0}.cx-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.cx-chat-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cx-chat-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.cx-kanban-mobile-header strong{color:var(--text-primary);font-size:15px}.cx-chat-contact-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-chat-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.25px;font-size:15px;font-weight:700;display:block;overflow:hidden}.cx-chat-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.cx-chat-phone{color:var(--text-secondary);align-items:center;gap:3px;font-size:12px;display:flex}.cx-status{color:#667085;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;font-size:12px;line-height:1.25;transition:color .16s,opacity .16s;display:inline-flex;overflow:hidden}.cx-status.is-online{color:#12b76a;font-weight:600}.cx-status.is-typing{color:#039855;font-weight:700}.cx-status.is-lastseen{color:#667085;font-weight:500}.cx-status.is-offline{color:#98a2b3;font-weight:400}.cx-conv-row-2 .cx-status{flex-shrink:0;max-width:46%;margin-left:auto;padding-left:6px}.cx-status-chip{border-radius:var(--radius-full);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.cx-status-chip--typing{color:#0369a1;background:#0ea5e924;border-color:#0ea5e942}.cx-status-chip--online{color:#027a48;background:#12b76a24;border-color:#12b76a42}.cx-status-chip--lastseen{color:#b45309;background:#f59e0b24;border-color:#f59e0b47}.cx-status-chip--offline{color:#475569;background:#64748b1f;border-color:#64748b38}.cx-typing-banner{border-radius:var(--radius-md);color:#0369a1;background:#0ea5e91a;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.cx-typing-banner-dot{background:#0ea5e9;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite cx-typing-pulse}@keyframes cx-typing-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.cx-status-select{border:1px solid var(--border);background:var(--surface);min-width:120px;max-width:190px;height:34px;color:var(--text-primary);border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 2px #0f172a0f}.cx-status-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}.cx-status-select:hover{transform:translateY(-.5px)}.wd-btn.is-active{background:var(--primary-soft);color:var(--primary-pressed);border-color:var(--primary-border)}.cx-messages{background:var(--chat-bg);overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:12px clamp(16px,4.5%,64px) 16px;display:flex;overflow-y:auto}.cx-load-older{justify-content:center;padding:8px 0 12px;display:flex}.cx-load-older button{border:1px solid var(--border,#e2e8f0);color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px}.cx-history-sync-banner{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.cx-spin{animation:.9s linear infinite cx-spin}@keyframes cx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cx-msg-state{text-align:center;color:var(--text-muted);margin:auto;padding:32px;font-size:13px}.cx-date-sep{justify-content:center;align-items:center;margin:10px 0 6px;display:flex}.cx-date-sep span{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffffd9;padding:2px 10px;font-size:11px;font-weight:600}.cx-msg-row{flex-direction:column;display:flex}.cx-msg-row:first-child.is-run-start{margin-top:0}.cx-msg{flex-direction:column;max-width:min(65%,640px);margin-bottom:0;display:flex}.cx-msg--in{align-self:flex-start;align-items:flex-start}.cx-msg--out{align-self:flex-end;align-items:flex-end}.cx-note-label{color:var(--warning);background:var(--warning-soft);border-radius:4px;align-items:center;gap:3px;margin-bottom:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.cx-bubble{overflow-wrap:anywhere;border-radius:8px;min-width:64px;padding:6px 8px 7px 9px;font-size:14.2px;line-height:1.42;position:relative;box-shadow:0 1px .5px #0b141a21}.cx-bubble:after{content:"";clear:both;display:table}.cx-bubble p{white-space:pre-wrap;display:inline}.cx-msg-row.is-run-start .cx-msg--in:not(.cx-msg--note) .cx-bubble{border-top-left-radius:0}.cx-msg-row.is-run-start .cx-msg--out:not(.cx-msg--note) .cx-bubble{border-top-right-radius:0}.cx-msg-row.is-run-start .cx-msg:not(.cx-msg--note) .cx-bubble:before{content:"";background:inherit;width:8px;height:13px;position:absolute;top:0}.cx-msg-row.is-run-start .cx-msg--in:not(.cx-msg--note) .cx-bubble:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-8px}.cx-msg-row.is-run-start .cx-msg--out:not(.cx-msg--note) .cx-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.cx-msg-react-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 2px 8px #0f172a1f);opacity:0;pointer-events:none;z-index:2;border-radius:999px;align-items:center;gap:2px;padding:3px 4px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-34px;right:0;transform:translateY(4px)}.cx-msg--in .cx-msg-react-bar{left:0;right:auto}.cx-bubble:hover .cx-msg-react-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.cx-msg-react-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:background .12s,transform .12s;display:inline-flex}.cx-msg-react-btn:hover{background:var(--surface-2);transform:scale(1.15)}.cx-msg-react-btn.is-active{background:var(--primary-soft)}.cx-msg-reaction-badge{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:999px;padding:3px 5px;font-size:12px;line-height:1;position:absolute;bottom:-10px;right:8px}.cx-msg--in .cx-msg-reaction-badge{left:8px;right:auto}.cx-bubble p{margin:0}.cx-msg--note .cx-bubble{background:var(--chat-note);border:1px dashed var(--warning);box-shadow:none}.cx-msg-footer{float:right;align-items:center;gap:3px;margin:6px 0 -4px 12px;display:inline-flex;position:relative;top:1px}.cx-msg-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cx-msg-status{align-items:center;line-height:1;display:flex}.cx-msg-status--queued,.cx-msg-status--sent{color:var(--msg-tick-sent)}.cx-msg-status--delivered{color:var(--msg-tick-delivered)}.cx-msg-status--read{color:var(--msg-tick-read);filter:drop-shadow(0 0 1px #34b7f18c)}.cx-msg-status--played{color:#8b5cf6;filter:drop-shadow(0 0 1px #8b5cf673)}.cx-msg-status--failed{color:var(--danger)}.cx-media-link{color:var(--primary-pressed);margin-top:4px;font-size:13px;text-decoration:none;display:block}.cx-media-link:hover{text-decoration:underline}.cx-media-image{border-radius:8px;max-width:260px;margin-bottom:6px;display:block;overflow:hidden}.cx-media-image img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.cx-media-video{border-radius:8px;max-width:280px;max-height:320px;margin-bottom:6px;display:block}.cx-media-audio{width:240px;max-width:100%;margin-bottom:6px;display:block}.cx-media-doc{background:var(--surface-2,#0000000a);color:var(--primary-pressed);word-break:break-all;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.cx-media-doc:hover{text-decoration:underline}.cx-media-location{color:var(--primary-pressed);align-items:center;gap:5px;margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-flex}.cx-media-location:hover{text-decoration:underline}.cx-media-location[aria-disabled=true]{pointer-events:none;opacity:.6}.cx-file-input-hidden{display:none}.cx-retry-btn{color:var(--danger);border:1px solid var(--danger);cursor:pointer;background:0 0;border-radius:4px;margin-top:3px;padding:2px 8px;font-size:11px}.cx-retry-btn:hover{background:var(--danger-soft)}.cx-compose{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:10px 12px;position:relative}.cx-compose--note{border-top-color:var(--warning)}.cx-send-error{border-radius:var(--radius-sm);color:#be123c;background:#fff1f2;border:1px solid #fecdd3;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.4}.cx-compose-inner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-end;gap:8px;display:flex;overflow:hidden}.cx-compose-inner:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #25d3661a}.cx-compose--note .cx-compose-inner{border-color:var(--warning)}.cx-compose-tools{border-right:1px solid var(--border);flex-shrink:0;align-self:stretch;align-items:center;gap:2px;padding:8px 8px 8px 10px;display:flex}.cx-tool-btn{border-radius:var(--radius-xs);height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.cx-tool-btn:hover{background:var(--surface);color:var(--text-primary)}.cx-tool-btn.is-active{background:var(--primary-soft);color:var(--primary-pressed)}.cx-compose-textarea{font-size:14px;font-family:var(--font-body);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:10px 8px;line-height:1.5;overflow-y:auto}.cx-compose-textarea::placeholder{color:var(--placeholder)}.cx-send-btn{background:var(--primary);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition);border:none;border-radius:0;flex-shrink:0;align-self:flex-end;place-items:center;display:grid}.cx-send-btn.is-disabled{opacity:.4;cursor:not-allowed}.cx-qr-popup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:20;max-height:200px;position:absolute;bottom:calc(100% + 2px);left:12px;right:12px;overflow-y:auto}.cx-qr-item{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.cx-qr-item:last-child{border-bottom:none}.cx-qr-item:hover{background:var(--surface-2)}.cx-qr-shortcut{background:var(--primary-soft);color:var(--primary-pressed);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:4px;flex-shrink:0;padding:2px 6px}.cx-qr-title{color:var(--text-primary);font-size:13px}.cx-detail-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.cx-detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cx-detail-contact{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cx-detail-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cx-detail-phone{color:var(--text-secondary);align-items:center;gap:3px;margin-top:1px;font-size:12px;display:flex}.cx-detail-body{flex:1;padding:12px 16px 24px;overflow-y:auto}.cx-info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.cx-info-label{color:var(--text-secondary);flex-shrink:0;font-weight:500}.cx-info-value{color:var(--text-primary);text-align:right;font-weight:600}.cx-detail-section{margin-top:16px}.cx-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.cx-detail-header:has(.cx-group-hero){padding:20px 16px 16px;display:block}.cx-group-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cx-group-hero-close{position:absolute;top:-8px;right:-8px}.cx-group-hero-avatar{cursor:pointer;border-radius:50%;display:block;position:relative}.cx-group-hero-avatar .cx-group-hero-img{width:88px;height:88px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--border);font-size:28px;transition:filter .15s}.cx-group-hero-avatar:hover .cx-group-hero-img{filter:brightness(.92)}.cx-group-hero-camera{color:#fff;border:3px solid var(--surface);background:#25d366;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #1018282e}.cx-group-hero-avatar:hover .cx-group-hero-camera{transform:scale(1.08)}.cx-group-hero-name{max-width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:16px;font-weight:700;display:flex}.cx-group-hero-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-group-hero-meta{color:var(--text-secondary);font-size:12px}.cx-group-hero-edit{width:100%;margin-top:6px}.cx-group-hero-edit .cx-group-edit-input{width:100%}.cx-edit-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.cx-edit-btn:hover{color:#0f8a44;background:#25d3661f}.cx-detail-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:12px;padding:12px}.cx-detail-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cx-detail-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cx-detail-card-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.cx-detail-card-empty{color:#0f8a44;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.cx-detail-card-empty:hover{text-decoration:underline}.cx-group-edit-row--block{flex-direction:column;gap:6px;display:flex}.cx-group-edit-input,.cx-group-edit-textarea{background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border:1px solid #25d366;border-radius:10px;outline:none;padding:8px 10px;font-size:14px;box-shadow:0 0 0 3px #25d36624}.cx-group-edit-input{text-align:center;font-weight:600}.cx-group-edit-textarea{resize:vertical;min-height:64px}.cx-group-edit-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.cx-participant-add{color:#0f8a44;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.cx-participant-add:hover{background:#25d36614}.cx-participant-add-icon{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cx-participant-list{flex-direction:column;display:flex}.cx-participant-row{border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.cx-participant-row:hover{background:var(--bg)}.cx-participant-avatar{flex-shrink:0;width:34px;height:34px;font-size:12px}.cx-participant-text{flex-direction:column;flex:1;min-width:0;display:flex}.cx-participant-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cx-participant-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cx-role-pill{color:#0f8a44;background:#25d3661f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.cx-role-pill.is-owner{color:#b45309;background:#b453091f}.cx-participant-menu-wrap{flex-shrink:0;position:relative}.cx-participant-more{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.cx-participant-more:hover{background:var(--surface-2);color:var(--text-primary)}.cx-participant-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #10182829}.cx-participant-menu button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cx-participant-menu button:hover{background:var(--bg)}.cx-participant-menu button.is-danger{color:#dc2626}.cx-participant-menu button.is-danger:hover{background:#dc262614}.cx-tags-wrap{flex-wrap:wrap;gap:5px;display:flex}.cx-tag{border-radius:var(--radius-full);cursor:pointer;height:24px;transition:all var(--transition);border:1px solid;padding:0 9px;font-size:12px;font-weight:600}.cx-contact-notes{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 12px;font-size:13px;line-height:1.55}.cx-note-card{background:var(--chat-note);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:10px 12px}.cx-note-card p{color:var(--text-primary);margin-bottom:4px;font-size:13px;line-height:1.5}.cx-note-card span{color:var(--text-muted);font-size:11px}.cx-empty-note{color:var(--text-muted);font-size:12px;font-style:italic}.cx-icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.cx-icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}@media (width<=768px){.cx-layout{height:100dvh;display:block;position:relative;overflow:hidden}.cx-layout>.fp-sidebar,.cx-layout>.cx-conv-panel,.cx-layout>.cx-chat-panel,.cx-layout>.cx-chat-empty,.cx-layout>.cx-detail-panel{width:100%;height:100dvh;display:none;position:absolute;inset:0}.cx-layout--mobile.cx-mobile--menu>.fp-sidebar{z-index:200;width:min(240px,85vw);min-width:min(240px,85vw);box-shadow:var(--shadow-xl);display:flex;position:fixed;top:0;bottom:0;left:0}.cx-layout--mobile.cx-mobile--list>.cx-conv-panel{display:flex;position:relative}.cx-layout--mobile.cx-mobile--chat>.cx-chat-panel,.cx-layout--mobile.cx-mobile--chat>.cx-chat-empty{display:flex}.cx-layout--mobile.cx-mobile--chat.cx-layout--detail>.cx-detail-panel{z-index:300;width:100%;max-width:100%;display:flex;position:fixed;inset:0}.cx-chat-header,.cx-conv-header{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top))}.cx-detail-header{padding-top:calc(12px + env(safe-area-inset-top))}.cx-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.cx-messages{padding:12px}.cx-msg{max-width:85%}.cx-brand{padding-top:calc(14px + env(safe-area-inset-top))}.cx-icon-btn,.cx-send-btn,.cx-tool-btn,.fp-nav-item,.inbox-workspace-btn{min-width:44px;min-height:44px}.fp-brand{padding-top:calc(18px + env(safe-area-inset-top))}.inbox-workspace-btn{min-height:40px}.cx-search,.cx-compose-textarea{font-size:16px}.cx-compose-inner{align-items:flex-end;gap:8px}.cx-compose-tools{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.cx-tool-btn{justify-content:center;width:40px;padding:0}}@media (width<=1024px) and (width>=769px){.cx-layout{grid-template-columns:240px 280px 1fr}.cx-layout.is-sidebar-collapsed{grid-template-columns:72px 280px 1fr}.cx-layout--detail{grid-template-columns:240px 280px 1fr 240px}.cx-layout.is-sidebar-collapsed.cx-layout--detail{grid-template-columns:72px 280px 1fr 240px}}.inbox-layout{display:grid}.inbox-sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.inbox-sidebar-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:14px 14px 5px;font-size:10px;font-weight:700}.inbox-filter-btn{cursor:pointer;color:var(--text-secondary);transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.inbox-filter-btn:hover{background:var(--sidebar-hover);color:var(--text-primary)}.inbox-toggle-row{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:6px 16px;font-size:12px;display:flex}.inbox-toggle-row input{accent-color:var(--primary)}.fp-layout{background:var(--bg);height:100vh;display:flex;overflow:hidden}.fp-layout.is-sidebar-collapsed .fp-sidebar,.cx-layout.is-sidebar-collapsed .fp-sidebar{width:72px;min-width:72px}.fp-layout.fp-mode-settings{background:var(--bg)}.fp-sidebar{background:var(--bg-panel,#fff);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;min-width:240px;height:100dvh;transition:width .3s cubic-bezier(.22,1,.36,1),min-width .3s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:flex;overflow:hidden auto}.cx-layout .fp-sidebar{height:100dvh}.fp-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 16px 14px;display:flex;position:relative}.fp-brand-badge{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 1px 3px #25d36640}.fp-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-brand-text strong{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;font-size:14px;font-weight:700;line-height:1}.fp-brand-text span{color:var(--text-secondary);font-size:11px;line-height:1}.fp-sidebar-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .18s;display:inline-flex}.fp-sidebar-toggle:hover{color:var(--primary);background:#f0fdf4;border-color:#bbf7d0}.fp-nav{flex-direction:column;flex:1;gap:0;padding:8px 10px;display:flex;overflow-y:auto}.fp-nav-group{margin-bottom:4px}.fp-nav-kanban-btn{background:var(--primary-soft);width:100%;min-height:44px;color:var(--primary-pressed);font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:background .16s,border-color .16s,transform .16s;display:flex}.fp-nav-kanban-btn:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.fp-nav-group-label{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding:10px 8px 4px;font-size:10px;font-weight:700;display:block}.fp-nav-item{text-align:left;border-radius:var(--radius-md);width:100%;font-size:13px;font-weight:600;font-family:var(--font-body);color:var(--sidebar-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;transition:all .16s;display:flex}.fp-nav-item:hover{border-color:var(--border);background:#f7f8fe}.fp-nav-item.is-active{background:var(--primary-soft);color:var(--primary-pressed);border-color:#bbf7d0}.fp-nav-icon{background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;transition:background .16s,color .16s;display:grid}.fp-nav-label{flex:1}.fp-nav-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.fp-nav-item-group{flex-direction:column;display:flex}.fp-nav-chevron{color:#9ca3af;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s}.fp-nav-chevron.is-open{color:var(--primary-pressed,#16803c);transform:rotate(90deg)}.fp-nav-item:hover .fp-nav-chevron{color:#6b7280}.fp-nav-submenu{border-left:1px solid #e5e7eb;flex-direction:column;gap:2px;margin:2px 0 4px 20px;padding-left:16px;animation:.18s cubic-bezier(.16,1,.3,1) both fpNavSubmenuIn;display:flex}@keyframes fpNavSubmenuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fp-nav-subitem{text-align:left;width:100%;color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.fp-nav-subitem:hover{color:#111827;background:#f7f8fe}.fp-nav-subitem.is-active{background:var(--primary-soft);color:var(--primary-pressed);font-weight:700}.fp-nav-item-spotlight{color:var(--sidebar-text);position:relative}.fp-nav-item-spotlight:hover{color:#16803c;background:linear-gradient(135deg,#25d36624,#25d3660d);border-color:#0000}.fp-nav-icon-glow{color:#1a8a45;background:linear-gradient(135deg,#25d36629,#25d3660a);animation:2.6s ease-in-out infinite fpNavGlowPulse}.fp-nav-item.is-active .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952)}.fp-nav-item-spotlight:hover .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);animation:none;transform:scale(1.1)rotate(-4deg);box-shadow:0 4px 14px #25d36666}@keyframes fpNavGlowPulse{0%,to{box-shadow:0 0 #25d36647}50%{box-shadow:0 0 0 4px #25d36600}}.fp-nav-sparkle{color:#25d366;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:1.8s ease-in-out infinite fpNavSparkleTwinkle}.fp-nav-item-spotlight:hover .fp-nav-sparkle{color:#16803c;animation:none;transform:scale(1.3)rotate(18deg)}@keyframes fpNavSparkleTwinkle{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-brand{justify-content:space-between;gap:0;padding:12px 8px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-brand-text,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-ws-switch,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-kanban-btn,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-group-label,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-label,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-badge,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-user-meta,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .cx-inbox-toggle{display:none}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-sidebar-toggle{flex-shrink:0;position:static;transform:none}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav{padding:8px 6px;overflow-x:hidden}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-item{justify-content:center;gap:0;padding:9px 0}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-icon{width:32px;height:32px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-sidebar-footer{flex-direction:column;justify-content:center;gap:8px;padding:10px 8px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-user-row{flex:none;justify-content:center;gap:0}.cx-inbox-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;margin:4px 8px 8px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:flex}.cx-inbox-toggle:hover{color:var(--text-primary);background:#f7f8fe}.cx-inbox-toggle input{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px}.fp-sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:12px;display:flex}.fp-user-row{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.fp-user-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-pressed);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.fp-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.fp-user-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.fp-user-meta span{color:var(--text-secondary);font-size:11px;font-weight:500}.fp-logout-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;transition:all .15s;display:grid}.fp-logout-btn:hover{color:#dc2626;background:#fff5f5;border-color:#fecaca}.fp-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fp-topbar{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex}.fp-layout.fp-mode-settings .fp-topbar{background:var(--bg-panel);border-bottom-color:var(--border)}.fp-topbar-left{align-items:center;gap:9px;display:flex}.fp-topbar-icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.fp-topbar-title{font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-primary);font-size:14px;font-weight:700}.fp-topbar-right{align-items:center;gap:10px;display:flex}.fp-loading-dot{background:var(--primary);opacity:.6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite fp-pulse}@keyframes fp-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fp-channel-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.fp-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fp-status-dot.is-on{background:var(--success);box-shadow:0 0 0 2px #00b47333}.fp-status-dot.is-off{background:#d1d5db}.fp-content{background:var(--bg);flex:1;padding:28px 28px 40px;overflow-y:auto}.fp-layout.fp-mode-settings .fp-content{background:var(--bg)}.fp-section{max-width:100%}.fp-section--full{width:100%;max-width:100%}.fp-content:has(.fp-wf-tab){flex-direction:column;padding:0;display:flex;overflow:hidden}.fp-wf-tab{flex:1}.fp-content:has(.crm-fields-tab){flex-direction:column;padding:0;display:flex;overflow:hidden}.crm-fields-tab{flex:1;grid-template-rows:auto auto 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.fp-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.fp-page-header-text h1{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin-bottom:4px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.fp-page-header-text p{color:var(--text-secondary);font-size:13px;line-height:1.5}.fp-page-header-action{flex-shrink:0}.fp-page-header-action .btn{white-space:nowrap;align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}.fp-hero{background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-xl);margin-bottom:20px;padding:26px 30px;position:relative;overflow:hidden}.fp-hero:after{content:"";background-image:linear-gradient(var(--primary-ink) 1px, transparent 1px), linear-gradient(90deg, var(--primary-ink) 1px, transparent 1px);opacity:.055;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.fp-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.fp-hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.6vw,32px);font-weight:900;line-height:1.08}.fp-hero p{opacity:.82;max-width:52ch;margin:8px 0 0;font-size:13.5px;font-weight:600}.fp-hero-cta{background:var(--primary-ink);color:var(--primary);border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.fp-hero-cta:hover{transform:translateY(-1px)}.fp-hero-cta:active{transform:translateY(0)}.fp-hero--page{margin-bottom:18px;padding:20px 26px}.fp-hero--page h1{align-items:center;gap:10px;font-size:clamp(19px,2.1vw,24px);display:flex}.fp-hero-icon{background:var(--primary-ink);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-hero-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-hero .fp-btn-primary{background:var(--primary-ink);color:var(--primary);border-color:var(--primary-ink)}.fp-hero .fp-btn-primary:hover:not(:disabled){background:#000;border-color:#000}.fp-hero .fp-btn-outline{color:var(--primary-ink);background:#ffffff29;border-color:#06301a4d}.fp-hero .fp-btn-outline:hover:not(:disabled){background:#ffffff4d}@media (width<=760px){.fp-hero--page{padding:16px 18px}.fp-hero--page .fp-hero-row{align-items:flex-start}.fp-hero-action{width:100%}.fp-hero-action .fp-btn{flex:1;justify-content:center}}.stat.is-pop .fp-metric-value,.fp-metric-card.is-pop .fp-metric-value{color:var(--pop)}.fp-metric-card.is-pop .fp-metric-icon{background:var(--pop-soft);color:var(--pop)}.fp-stat-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:stretch;margin-bottom:20px;display:flex}.fp-metric-card{border-right:1px solid var(--border);flex:180px;align-items:center;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.fp-metric-card:last-child{border-right:none}.fp-metric-card[role=button]{cursor:pointer}.fp-metric-card:hover{background:var(--primary-soft)}.fp-metric-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fp-metric-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.fp-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--text-primary);font-size:23px;font-weight:700;line-height:1.15}.fp-metric-sub{color:var(--text-secondary);font-size:11.5px;line-height:1.3}@media (width<=760px){.fp-metric-card{border-right:none;border-bottom:1px solid var(--border);flex:50%}}.fp-dashboard-analytics{grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.fp-dashboard-analytics--single{grid-template-columns:1fr;max-width:100%}.fp-dashboard-analytics--intro{grid-template-columns:1fr 1fr;margin-bottom:20px}.fp-dashboard-analytics--intro .fp-chart-card{min-height:260px}.fp-dashboard-analytics--summary{grid-template-columns:2fr 1fr}.fp-dashboard-analytics--summary .fp-ad-showcase{grid-column:span 1}@media (width<=900px){.fp-dashboard-analytics--summary{grid-template-columns:1fr}}.fp-ad-showcase{background:linear-gradient(#fff 0%,#fbfffd 100%);flex-direction:column;grid-column:span 2;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) both fpAdShowcaseIn;display:flex;position:relative;overflow:hidden}.fp-ad-showcase:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.fp-ad-showcase:before{content:"";opacity:.7;background:linear-gradient(90deg,#25d366,#14b8a6 55%,#0000);height:3px;position:absolute;inset:0 0 auto}@keyframes fpAdShowcaseIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-ad-showcase .fp-card-header h3{align-items:center;gap:7px;display:inline-flex}.fp-ad-showcase .fp-card-header h3 svg{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);border-radius:7px;width:22px;height:22px;margin-right:0;padding:4px;animation:2.6s ease-in-out infinite fpAdBadgePulse}@keyframes fpAdBadgePulse{0%,to{box-shadow:0 0 #25d36652}50%{box-shadow:0 0 0 5px #25d36600}}.fp-ad-showcase-body{flex:1;align-items:stretch;gap:14px;min-height:0;display:flex}.fp-ad-showcase-media{object-fit:cover;background:#0b0b0f;border-radius:12px;flex-shrink:0;width:42%;max-width:220px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0f172a1f}.fp-ad-showcase-media:hover{transform:scale(1.03);box-shadow:0 6px 18px #0f172a2e}.fp-ad-showcase-text{flex-direction:column;flex:1;gap:6px;min-width:0;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both fpAdTextIn;display:flex}@keyframes fpAdTextIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.fp-ad-showcase-text>strong{color:var(--text-primary);font-size:14px}.fp-ad-showcase-html{min-height:0;max-height:160px;color:var(--text-secondary);padding:0;font-size:13px;overflow-y:auto}.fp-ad-showcase-empty{color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.fp-ad-showcase-empty svg{color:#bbf7d0;animation:2.6s ease-in-out infinite fpAdEmptyFloat}@keyframes fpAdEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fp-ad-showcase-empty p{margin:0;font-size:13px}@media (width<=900px){.fp-ad-showcase{grid-column:span 1}.fp-ad-showcase-body{flex-direction:column}.fp-ad-showcase-media{width:100%;max-width:100%;max-height:160px}}.fp-chart-card{min-height:338px}.fp-ad-showcase{min-height:0}.fp-chart-card--accent{position:relative;overflow:hidden}.fp-chart-card--accent:before{content:"";background:var(--card-accent,var(--primary));height:3px;position:absolute;inset:0 0 auto}.fp-chart-wrap{width:100%;height:220px}.fp-donut-row{grid-template-columns:54% 1fr;align-items:center;gap:8px;display:grid}.fp-donut-row .fp-chart-wrap--donut{width:100%;min-width:0}.fp-donut-row .fp-legend-grid{min-width:0}@media (width<=760px){.fp-donut-row{grid-template-columns:1fr}}.fp-card-chip{color:#0f766e;background:#c9f3ef;border:1px solid #7fe0d6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.fp-legend-grid{grid-template-columns:1fr;gap:6px;display:grid}.fp-legend-item{color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.fp-legend-item strong{color:var(--text-primary);margin-left:auto;font-size:12px;font-weight:700}.fp-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fp-reports-panel{flex-direction:column;gap:14px;animation:.25s cubic-bezier(.16,1,.3,1) both fpReportsPanelIn;display:flex}.fp-reports-panel--summary{border-top:1px solid var(--border);margin-top:6px;padding-top:20px}.fp-reports-panel--summary .fp-stat-bar{background:var(--primary-soft);border-color:#0596692e}.fp-reports-panel--summary .fp-report-kpi-card:hover{background:#fff9}@keyframes fpReportsPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fp-reports-panel .fp-card{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) both fpReportsCardIn}.fp-reports-panel .fp-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.fp-dashboard-analytics .fp-card:first-child{animation-delay:20ms}.fp-dashboard-analytics .fp-card:nth-child(2){animation-delay:60ms}.fp-dashboard-analytics .fp-card:nth-child(3){animation-delay:.1s}.fp-dashboard-analytics .fp-card:nth-child(4){animation-delay:.14s}.fp-dashboard-analytics .fp-card:nth-child(5){animation-delay:.18s}@keyframes fpReportsCardIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-reports-panel .fp-report-kpi-card{animation:.3s cubic-bezier(.16,1,.3,1) both fpReportsCardIn}.fp-stat-bar .fp-report-kpi-card:first-child{animation-delay:20ms}.fp-stat-bar .fp-report-kpi-card:nth-child(2){animation-delay:50ms}.fp-stat-bar .fp-report-kpi-card:nth-child(3){animation-delay:80ms}.fp-stat-bar .fp-report-kpi-card:nth-child(4){animation-delay:.11s}.fp-stat-bar .fp-report-kpi-card:nth-child(5){animation-delay:.14s}.fp-reports-panel .fp-report-kpi-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.fp-reports-panel .fp-report-kpi-card:hover .fp-report-kpi-icon{transform:scale(1.08)rotate(-4deg)}.fp-reports-panel .fp-report-kpi-card.is-warn .fp-report-kpi-icon{background:linear-gradient(135deg,#ef444429,#ef44440a);animation:2.2s ease-in-out infinite fpReportsWarnPulse}@keyframes fpReportsWarnPulse{0%,to{box-shadow:0 0 #ef444447}50%{box-shadow:0 0 0 4px #ef444400}}.fp-reports-panel .fp-report-table-row,.fp-reports-panel .saas-table tbody tr{transition:background .15s}.fp-reports-panel .fp-report-table-row:hover{background:#f8fafc;border-radius:8px}.fp-reports-panel .saas-table tbody tr:hover{background:#f8fafc}.fp-reports-panel .fp-report-loading,.fp-reports-panel .fp-report-error{flex-direction:column;align-items:center;gap:8px;display:flex}.fp-reports-panel .fp-report-loading:before{content:"";border:3px solid #bbf7d0;border-top-color:var(--primary,#25d366);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite fpReportsSpin}@keyframes fpReportsSpin{to{transform:rotate(360deg)}}.fp-reports-filters input[type=date]:focus,.fp-reports-filters select:focus{border-color:var(--primary,#25d366);outline:none;box-shadow:0 0 0 3px #25d36624}.fp-reports-scope svg{color:var(--primary,#25d366)}.fp-reports-refetch-spinner{border:2px solid #bbf7d0;border-top-color:var(--primary,#25d366);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite fpReportsSpin}.fp-reports-subtabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:14px;display:flex}.fp-reports-subtab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fp-reports-subtab:hover{color:var(--text-primary);background:var(--surface-2)}.fp-reports-subtab.is-active{color:var(--primary,#25d366);border-bottom-color:var(--primary,#25d366);background:var(--primary-soft,#ecfdf5)}.fp-reports-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 14px;display:flex}.fp-reports-toolbar--compact{padding:0 2px 12px}.fp-reports-scope{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fp-reports-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-reports-filters input[type=date],.fp-reports-filters select{border:1px solid var(--border);height:36px;color:var(--text-primary);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.fp-report-loading,.fp-report-error{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:14px}.fp-report-error p{margin:0 0 12px}.fp-reports-user-table{margin-top:4px}.fp-report-kpi-card{border-right:1px solid var(--border);flex:160px;align-items:center;gap:10px;padding:14px 16px;transition:background .15s;display:flex}.fp-report-kpi-card:last-child{border-right:none}.fp-report-kpi-card:hover{background:var(--primary-soft)}.fp-report-kpi-icon{color:#25d366;background:#c8f4dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fp-report-kpi-card.is-warn .fp-report-kpi-icon{color:#dc2626;background:#fef2f2}@media (width<=760px){.fp-report-kpi-card{border-right:none;border-bottom:1px solid var(--border);flex:50%}}.fp-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.fp-report-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.fp-report-kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.1}.fp-report-table{flex-direction:column;gap:0;display:flex}.fp-report-table-head,.fp-report-table-row{grid-template-columns:1.3fr .7fr .9fr .8fr;align-items:center;gap:10px;display:grid}.fp-report-table-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid #eef1f7;padding:0 0 8px;font-size:11px;font-weight:700}.fp-report-table-row{color:var(--text-secondary);border-bottom:1px solid #f2f4f8;padding:9px 0;font-size:12px}.fp-report-table-row strong{color:var(--text-primary);font-size:12px}.fp-report-health{color:#0f766e;font-weight:700}.fp-user-modal-form{background:linear-gradient(#fff 0%,#fbfbff 100%);border:1px solid #eceef7;border-radius:12px;padding:12px}.fp-user-channel-pick{background:#fff;border:1px solid #e8ecf7;border-radius:10px;gap:8px;max-height:180px;padding:8px;display:grid;overflow:auto}.fp-user-channel-item{color:#4b5563;background:#f8faff;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.fp-user-channel-item input[type=checkbox]{accent-color:#25d366}.fp-user-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 10px;display:grid}.fp-user-status-item{box-shadow:0 0 0 1px var(--border);background:#f9fafb;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fp-user-status-label{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.fp-user-invite-panel{background:#fffbeb;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #f59e0b40}.fp-user-invite-panel p{color:#92400e;margin:0;font-size:13px;line-height:1.45}.fp-user-invite-panel .btn{align-self:flex-start}.fp-channel-modal-form{box-shadow:none;background:0 0;border:none;padding:0}.wa-channel-wizard{gap:12px;display:grid}.wa-channel-modal-panel{background:#fff;border:1px solid #e8ecf4;border-radius:12px;overflow:hidden}.wa-channel-modal-panel-head{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e8ecf4;padding:10px 14px;font-size:11px;font-weight:700}.wa-channel-modal-panel-body{gap:12px;padding:14px;display:grid}.wa-channel-step-list--compact{margin-top:2px}.wa-channel-info-banner{color:#1e3a5f;background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid #dbeafe;border-radius:10px;padding:12px 14px}.wa-channel-info-banner strong{margin-bottom:4px;font-size:13px;display:block}.wa-channel-info-banner p{color:#475569;margin:0;font-size:12px;line-height:1.5}.fp-ch-conn-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.fp-ch-conn-chip.is-baileys{color:#1d4ed8;background:#eff6ff}.fp-ch-conn-chip.is-cloud{color:#b45309;background:#fef3c7}.wa-channel-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa-channel-step-list li{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.wa-channel-step-list li span{color:#fff;background:#25d366;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.wa-required{color:var(--danger)}.wa-field-hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.wa-channel-tech-block{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;padding:10px 12px}.wa-channel-tech-toggle{color:#25d366;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.wa-channel-tech-grid{gap:8px;margin-top:10px;display:grid}.wa-channel-tech-grid div{gap:2px;display:grid}.wa-channel-tech-grid span{color:var(--text-muted);font-size:11px}.wa-channel-tech-grid code{word-break:break-all;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px}.wa-status-connected{color:#059669}.wa-status-pending{color:#d97706}.wa-status-disconnected{color:#dc2626}.wa-channel-qr-wait{color:var(--text-muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:24px 16px;font-size:13px}.fp-ch-qr-loading{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}.fp-ch-qr-loading p{color:var(--text-muted);margin:0;font-size:13px}.fp-ch-qr-success{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 16px 20px;display:flex}.fp-ch-qr-success-icon{width:84px;height:84px}.fp-ch-qr-success-circle{stroke:var(--primary);stroke-width:3px;stroke-miterlimit:10;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s cubic-bezier(.65,0,.45,1) forwards fpChQrCircle}.fp-ch-qr-success-check{stroke:var(--primary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s cubic-bezier(.65,0,.45,1) .45s forwards fpChQrCheck}.fp-ch-qr-success h3{font-family:var(--font-display);color:var(--text-primary);opacity:0;margin:4px 0 0;font-size:20px;animation:.4s .7s forwards fpChQrFadeUp}.fp-ch-qr-success p{color:var(--text-muted);opacity:0;margin:0;font-size:13px;animation:.4s .8s forwards fpChQrFadeUp}@keyframes fpChQrCircle{to{stroke-dashoffset:0}}@keyframes fpChQrCheck{to{stroke-dashoffset:0}}@keyframes fpChQrFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fp-ch-qr-live-status{color:var(--primary);background:#25d36614;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.fp-ch-qr-live-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite fpChQrPulse}@keyframes fpChQrPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.wa-channel-qr-panel{box-shadow:0 0 0 1px var(--border);background:linear-gradient(#f0f4ff 0%,#fff 100%);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.wa-channel-qr-image{width:260px;max-width:100%;box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:14px}.wa-channel-pairing-card{box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;padding:14px 24px;display:flex}.wa-channel-pairing-card span{text-transform:uppercase;letter-spacing:.06em;color:#a5a8b5;font-size:10.5px;font-weight:700}.wa-channel-pairing-card strong{font-family:var(--font-display);letter-spacing:.2em;color:#1c1c1e;font-size:28px;font-weight:600}.wa-channel-instance-code{word-break:break-all;color:#1c1c1e;font-size:12px;font-weight:500;line-height:1.45;display:block}.wa-billing-limits-row,.wa-billing-dates-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-billing-invoice-total{background:#c3faf5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #1875741f}.wa-billing-invoice-total span{text-transform:uppercase;letter-spacing:.05em;color:#187574;font-size:11px;font-weight:700}.wa-billing-invoice-total strong{font-family:var(--font-display);color:#1c1c1e;font-size:18px;font-weight:600}.wa-license-quota-panel{flex-direction:column;gap:14px;display:flex}.wa-license-quota-row{box-shadow:0 0 0 1px var(--border);background:#f9fafb;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wa-license-quota-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-license-quota-head span{text-transform:uppercase;letter-spacing:.06em;color:#a5a8b5;font-size:10.5px;font-weight:700}.wa-license-quota-head strong{color:#1c1c1e;font-size:14px;font-weight:600}.wa-tenant-detail-chip--muted{opacity:.75}.wa-report-preset-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.wa-report-preset-row .btn{padding:7px 12px;font-size:12px}.wa-governance-policy-grid{gap:14px}.wa-governance-policy-card{flex-direction:column;gap:12px;display:flex}.wa-governance-policy-card-head{align-items:flex-start;gap:12px;display:flex}.wa-governance-policy-card-head h3{margin:0 0 4px}.wa-governance-policy-toggles{flex-direction:column;gap:8px;display:flex}.wa-governance-flow-card{grid-column:1/-1}.wa-governance-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wa-governance-flow-step{box-shadow:0 0 0 1px var(--border);background:#f9fafb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.wa-governance-flow-step strong{color:#1c1c1e;font-size:12px}.wa-governance-flow-index{color:#25d366;background:#f0f4ff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.wa-governance-policy-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.wa-governance-policy-actions .btn{flex-shrink:0;width:auto;margin:0;padding:9px 16px;font-size:13px}.wa-governance-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.wa-governance-json-preview{color:#c3faf5;white-space:pre-wrap;word-break:break-word;background:#1c1c1e;border-radius:10px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.wa-tenant-field-hint--warn{color:#b45309}@media (width<=1100px){.wa-governance-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.wa-governance-flow-steps{grid-template-columns:1fr 1fr}.wa-billing-limits-row,.wa-billing-dates-row{grid-template-columns:1fr}}.wa-evo-config{flex-direction:column;gap:14px;margin-top:6px;display:flex}.wa-evo-config-intro{box-shadow:var(--border) 0 0 0 1px;color:#1c1c1e;background:linear-gradient(135deg,#f0fdf4 0%,#f8f9ff 100%);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wa-evo-config-intro svg{color:var(--primary);flex-shrink:0;margin-top:2px}.wa-evo-config-intro strong{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.wa-evo-config-intro p{color:#555a6a;margin:0;font-size:12px;line-height:1.5}.wa-evo-tabs{box-shadow:var(--border) 0 0 0 1px;background:#f3f4f8;border-radius:10px;gap:6px;padding:4px;display:flex}.wa-evo-tabs button{color:#555a6a;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.wa-evo-tabs button.is-active{color:var(--primary);box-shadow:var(--border) 0 0 0 1px;background:#fff}.wa-evo-panel{box-shadow:var(--border) 0 0 0 1px;background:#fff;border-radius:12px;padding:14px}.wa-evo-panel-settings{background:linear-gradient(#fff 0%,#fffaf8 100%)}.wa-evo-panel-proxy{background:linear-gradient(#fff 0%,#f8fcff 100%)}.wa-evo-panel-events{background:linear-gradient(#fff 0%,#f4fdf8 100%)}.wa-evo-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wa-evo-panel-head h4{color:#1c1c1e;letter-spacing:-.02em;margin:0 0 4px;font-size:14px;font-weight:600}.wa-evo-panel-head p{color:#555a6a;margin:0;font-size:12px}.wa-evo-panel-head code{background:#f3f4f8;border-radius:4px;padding:1px 5px;font-size:11px}.wa-evo-panel-empty,.wa-evo-note{color:#555a6a;margin:0;font-size:12px;line-height:1.5}.wa-evo-note{box-shadow:var(--border) 0 0 0 1px;background:#fff8e8;border-radius:8px;margin-top:10px;padding:8px 10px}.wa-evo-note--link{background:#25d36612;margin-top:0;margin-bottom:12px}.wa-evo-note-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.wa-evo-settings-grid,.wa-evo-proxy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.wa-evo-field-full{grid-column:1/-1}.wa-evo-switch-row{box-shadow:var(--border) 0 0 0 1px;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-evo-switch-row.is-disabled{opacity:.6;cursor:not-allowed}.wa-evo-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wa-evo-switch-label{color:#1c1c1e;font-size:13px;font-weight:600}.wa-evo-switch-hint{color:#a5a8b5;font-size:11px}.wa-evo-switch{flex-shrink:0;position:relative}.wa-evo-switch input{opacity:0;width:0;height:0;position:absolute}.wa-evo-switch-track{background:#e5e7eb;border-radius:999px;width:42px;height:24px;transition:background .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #d1d5db}.wa-evo-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.wa-evo-switch input:checked+.wa-evo-switch-track{background:var(--primary);box-shadow:none}.wa-evo-switch input:checked+.wa-evo-switch-track:after{transform:translate(18px)}.wa-evo-switch input:focus-visible+.wa-evo-switch-track{outline:2px solid var(--primary-soft);outline-offset:2px}.wa-evo-event-cards{gap:10px;display:grid}.wa-evo-event-card{box-shadow:var(--border) 0 0 0 1px;background:#fff;border-radius:12px;gap:12px;padding:12px;display:flex}.wa-evo-event-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wa-evo-event-icon-webhook{color:#187574;background:#c3faf5}.wa-evo-event-icon-ws{color:var(--primary);background:#f0fdf4}.wa-evo-event-body{flex:1;min-width:0}.wa-evo-event-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.wa-evo-event-title h4{color:#1c1c1e;margin:0;font-size:13px;font-weight:600}.wa-evo-event-body>p{color:#555a6a;margin:0 0 8px;font-size:12px;line-height:1.45}.wa-evo-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.wa-evo-pill-on{color:#00b473;background:#00b4731f}.wa-evo-url-box{margin-bottom:8px}.wa-evo-url-box code{word-break:break-all;box-shadow:var(--border) 0 0 0 1px;color:#1ebe5d;background:#f8f9ff;border-radius:8px;padding:8px 10px;font-size:11px;display:block}.wa-evo-tags{flex-wrap:wrap;gap:6px;display:flex}.wa-evo-tags span{color:#555a6a;background:#f3f4f8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.wa-evo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.wa-evo-feature-grid>div{box-shadow:var(--border) 0 0 0 1px;background:#f8f9ff;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.wa-evo-feature-grid strong{text-transform:uppercase;letter-spacing:.04em;color:#a5a8b5;font-size:10px}.wa-evo-feature-grid span{color:#1c1c1e;font-size:12px;font-weight:600}.wa-evo-event-list{flex-wrap:wrap;gap:5px;max-height:120px;padding-top:4px;display:flex;overflow-y:auto}.wa-evo-event-chip{color:#1ebe5d;letter-spacing:.02em;background:#f0fdf4;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}@media (width<=640px){.wa-evo-settings-grid,.wa-evo-proxy-grid{grid-template-columns:1fr}.wa-evo-tabs button{padding:8px 6px;font-size:11px}.wa-evo-panel-head{flex-direction:column}}.fp-channel-delete-modal{background:linear-gradient(#fff 0%,#fff8f8 100%);border:1px solid #fee2e2;border-radius:12px;padding:12px}.fp-delete-warning{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.fp-lead-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:10px;display:grid}.fp-lead-zone{background:linear-gradient(#fff 0%,#fcfcff 100%);border:1px solid #e5e8f2;border-radius:12px;min-height:180px;padding:10px;transition:border-color .16s,box-shadow .16s,background .16s}.fp-lead-zone.is-over{background:#f8faff;border-color:#b9c6ff;box-shadow:0 0 0 3px #25d3661f}.fp-lead-zone.is-lead-inactive{opacity:.85;background:#fafafb;border-style:dashed}.fp-lead-zone-head{border-bottom:1px solid #eef1f7;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.fp-lead-zone-head .badge{flex-shrink:0;margin-left:auto}.fp-lead-avatar,.fp-rep-avatar{border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.fp-lead-avatar{color:#25d366;background:#f0fdf4}.fp-rep-avatar{color:#606780;background:#f3f4f8}.fp-lead-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-lead-meta strong{color:var(--text-primary);font-size:12px}.fp-lead-meta span{color:var(--text-muted);font-size:11px}.fp-lead-reps{flex-direction:column;gap:6px;display:flex}.fp-rep-card{cursor:grab;background:#fff;border:1px solid #eceff6;border-radius:10px;align-items:center;gap:8px;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.fp-rep-card:hover{border-color:#ccd5f9;box-shadow:0 4px 12px #25d3661a}.fp-rep-card.is-dragging{opacity:.85;transform:scale(1.02)}.fp-rep-card-overlay{border-color:#c9d4ff;transform:scale(1.03);box-shadow:0 12px 26px #24305c38}.fp-rep-grip{color:#a2abc5;justify-content:center;align-items:center;display:inline-flex}.fp-rep-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-rep-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fp-rep-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fp-unassigned-zone{background:linear-gradient(#f9faff 0%,#f6f8ff 100%);border:1px dashed #cfd7ef;border-radius:12px;padding:10px}.fp-unassigned-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.fp-stat-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex}.fp-stat-card:hover{border-color:#25d36661;box-shadow:0 4px 16px #25d36614}.fp-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.fp-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.fp-stat-value{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.1}.fp-stat-sub{color:var(--text-secondary);font-size:11px}.fp-alert{border:1px solid;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.fp-alert-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.fp-alert-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.fp-alert-icon{flex-shrink:0;font-size:16px}.fp-alert-body{flex-direction:column;flex:1;gap:2px;display:flex}.fp-alert-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e2e8;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.fp-alert-btn:hover{border-color:var(--primary);color:var(--primary)}.fp-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}.fp-card-full{flex-direction:column;grid-column:1/-1;gap:0;display:flex}.fp-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fp-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.fp-card-header h3{font-family:var(--font-display);color:var(--text-primary);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.fp-card-header h3>svg{vertical-align:-2px;color:var(--primary,#25d366);margin-right:4px}.fp-card-header-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;display:inline-flex}.fp-card-more{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.fp-card-more:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.fp-card-more svg{color:inherit;margin:0}.fp-list-row{border-bottom:1px solid #f2f3f7;border-radius:10px;align-items:center;gap:14px;padding:11px 4px;transition:background .15s;display:flex}.fp-list-row:last-child{border-bottom:none}.users-row-clickable{cursor:pointer}.users-row-clickable:hover{background:#fafafa}.fp-list-avatar{width:34px;height:34px;color:var(--primary);background:#f0fdf4;border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.fp-list-avatar.is-green{color:#059669;background:#c8f4dd}.fp-list-avatar.is-orange{color:#b45309;background:#ffe4bf}.fp-list-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-list-body strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.fp-list-body span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.users-row-lastlogin{color:#9ca3af;align-items:center;gap:4px;display:inline-flex}.fp-list-badges,.fp-list-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.users-kpis{margin-bottom:18px}.fp-wf-kpi.is-warn{background:#fef2f2;border-color:#fecaca}.users-list-header{align-items:flex-start}.users-list-count{color:#4b5563;vertical-align:middle;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.users-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.users-search{border:1px solid var(--border,#e5e7eb);min-width:220px;height:36px;color:var(--text-secondary);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.users-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.fp-channel-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fp-channel-status-dot.is-on{background:var(--success);box-shadow:0 0 0 2px #00b47333}.fp-channel-status-dot.is-warn{background:#f59e0b}.fp-channel-status-dot.is-off{background:#ef4444}.fp-count-chip{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fp-ch-workspace{grid-template-columns:240px 1fr;align-items:flex-start;gap:20px;display:grid}.fp-ch-tech-strip{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.fp-ch-tech-pill{letter-spacing:.02em;border:1px solid var(--border);color:#1c1c1e;background:#f6f7fb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.fp-ch-tech-pill.is-primary{color:#059669;background:#c8f4dd}.fp-ch-tech-pill.is-coral{color:#be123c;background:#ffd9d9}.fp-ch-tech-pill.is-teal{color:#0f766e;background:#c9f3ef}.fp-ch-pool-col{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:0;display:flex;position:sticky;top:16px;overflow:hidden}.fp-ch-pool-header{background:linear-gradient(135deg,#f0fdf4 0%,#f8f9ff 100%);border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fp-ch-pool-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.fp-ch-pool-header span{color:var(--text-muted);background:#eef1f7;border-radius:20px;padding:2px 8px;font-size:11px}.fp-ch-pool-zone{background:#fff;flex-direction:column;gap:6px;min-height:120px;padding:10px;transition:background .15s,box-shadow .15s;display:flex}.fp-ch-pool-zone.is-over{background:#25d3660f;box-shadow:inset 0 0 0 1px #25d3663d}.fp-ch-cards-col{flex-direction:column;gap:12px;display:flex}.fp-ch-chip{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e4e7f0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:box-shadow .15s,border-color .15s;display:flex}.fp-ch-chip-admin{background:linear-gradient(#f0fdf4 0%,#fff 100%)}.fp-ch-chip-member{background:linear-gradient(#f8f9ff 0%,#fff 100%)}.fp-ch-chip:hover{border-color:#25d36666;box-shadow:0 3px 10px #25d3661f}.fp-ch-chip.is-dragging{opacity:.4;box-shadow:none}.fp-ch-chip.is-dragging-overlay{cursor:grabbing;opacity:1;border-color:#25d36680;box-shadow:0 8px 24px #25d36638}.fp-ch-chip-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.fp-ch-chip-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-ch-chip-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fp-ch-chip-meta span{color:var(--text-muted);font-size:10px}.fp-ch-chip-grip{color:#c0c6d8;flex-shrink:0}.fp-ch-card{border:1px solid var(--border);background:radial-gradient(120% 80% at 100% -10%,#25d36617 0%,#25d36600 42%),linear-gradient(#fff 0%,#f9faff 100%);border-radius:22px;flex-direction:column;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.fp-ch-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(120deg,#25d36621,#fff0 40%),linear-gradient(300deg,#00b47314,#fff0 35%);transition:opacity .2s;position:absolute;inset:0}.fp-ch-card:hover{border-color:#25d3666b;transform:translateY(-1px);box-shadow:0 10px 24px #25d36624}.fp-ch-card:hover:before{opacity:1}.fp-ch-card.is-over{border-color:#25d36680;transform:translateY(-1px);box-shadow:0 0 0 3px #25d3661a,0 10px 24px #25d36629}.fp-ch-card.is-over:before{opacity:1}.fp-ch-hero{background:linear-gradient(140deg,#25d3661f 0%,#25d36608 35%,#fffffff2 100%);border:1px solid #e5e9f7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.fp-ch-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.fp-ch-card-info{flex-direction:column;gap:3px;display:flex}.fp-ch-card-info strong{color:var(--text-primary);letter-spacing:-.18px;font-size:15px;font-weight:700}.fp-ch-card-info span{color:#6b7389;font-size:12px}.fp-ch-key-pill{white-space:nowrap;text-overflow:ellipsis;color:#48526e;background:#ffffffe6;border:1px solid #dde4f8;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.fp-ch-hero-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.fp-ch-status-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.fp-ch-status-chip.is-connected{color:#0c8b59;background:#eafaf2;border-color:#b8efd6}.fp-ch-status-chip.is-pending{color:#b45309;background:#fff7ed;border-color:#fed7aa}.fp-ch-status-chip.is-disconnected{color:#be123c;background:#fff1f2;border-color:#fecdd3}.fp-ch-id-chip{color:#5c6478;background:#f1f4fb;border:1px solid #e2e8f4;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.fp-ch-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-ch-metric{background:#ffffffeb;border:1px solid #e5eaf7;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;transition:border-color .16s,transform .16s;display:flex}.fp-ch-metric:hover{border-color:#cfd8f3;transform:translateY(-1px)}.fp-ch-metric-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fp-ch-metric-icon.is-blue{color:#1ebe5d;background:#c8f4dd}.fp-ch-metric-icon.is-purple{color:#7c3aed;background:#e3d4ff}.fp-ch-metric-icon.is-green{color:#059669;background:#c8f4dd}.fp-ch-metric-icon.is-amber{color:#b45309;background:#ffe4bf}.fp-ch-metric-icon.is-coral{color:#be123c;background:#ffd9d9}.fp-ch-metric-icon.is-slate{color:#475569;background:#dfe2e8}.fp-ch-metric-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fp-ch-metric-text span{color:#697188;font-size:11px;font-weight:600}.fp-ch-metric-text strong{color:var(--text-primary);letter-spacing:-.14px;font-size:14px;font-weight:800}.fp-ch-assigned-zone{background:#fff;border:1.5px dashed #ccd2e5;border-radius:14px;flex-direction:column;gap:8px;min-height:60px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.fp-ch-card.is-over .fp-ch-assigned-zone{background:#25d3660a;border-color:#25d36699;box-shadow:inset 0 0 0 1px #25d36633}.fp-ch-assigned-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fp-ch-assigned-list{border-radius:8px;flex-wrap:wrap;gap:6px;min-height:44px;transition:background .15s,box-shadow .15s;display:flex}.fp-ch-assigned-list.is-over{background:#25d36614;box-shadow:inset 0 0 0 1px #25d36640}.fp-ch-assigned-groups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fp-ch-assigned-group{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #eceff7;border-radius:12px;padding:8px}.fp-ch-group-title{color:#555a6a;margin-bottom:6px;font-size:11px;font-weight:700}.fp-ch-empty-hint{color:#b0b8cc;font-size:11px;font-style:italic}.fp-ch-card-actions{border-top:1px dashed #e5e8f2;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:10px;display:flex}.fp-channel-actions{flex-wrap:wrap;gap:6px;display:flex}.fp-hint{color:var(--text-muted);margin-top:12px;font-size:12px}.fp-btn{font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;line-height:1;transition:all .18s;display:inline-flex}.fp-btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #25d36638}.fp-btn-primary:hover{background:var(--primary-pressed);border-color:var(--primary-pressed);box-shadow:0 2px 8px #25d36647}.fp-btn-primary.is-limit-reached{background:#dc2626;border-color:#dc2626;animation:1.25s ease-in-out infinite fpLimitPulse;box-shadow:0 6px 18px #dc262647}.fp-btn-primary.is-limit-reached:disabled{cursor:not-allowed;opacity:1}@keyframes fpLimitPulse{0%,to{transform:translateY(0);box-shadow:0 6px 18px #dc262642}50%{transform:translateY(-1px)scale(1.015);box-shadow:0 10px 22px #dc262659}}.fp-btn-outline{color:var(--text-secondary);background:#fff;border-color:#e0e2e8}.fp-btn-outline:hover{border-color:var(--primary);color:var(--primary)}.fp-btn-danger{color:#dc2626;background:0 0;border-color:#fecaca}.fp-btn-danger:hover{background:#fff5f5}.fp-btn-sm{border-radius:7px;padding:6px 10px;font-size:12px}.fp-qr-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fp-qr-card{background:#fff;border:1px solid #e0e2e8;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .18s;display:flex}.fp-qr-card:hover{border-color:#25d3665c}.fp-qr-top{align-items:center;gap:8px;display:flex}.fp-qr-title{color:var(--text-primary);flex:1;font-size:14px;font-weight:700}.fp-qr-shortcut{color:var(--primary);background:#f0fdf4;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700}.fp-qr-preview{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fp-qr-actions{gap:6px;margin-top:4px;display:flex}.fp-tags-wrap{flex-wrap:wrap;gap:10px;display:flex}.fp-tag-pill{background:#fff;border:1px solid #e0e2e8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;transition:border-color .15s;display:inline-flex}.fp-tag-pill:hover{border-color:#25d36657}.fp-tag-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fp-tag-name{color:var(--text-primary);font-size:13px;font-weight:600}.fp-tag-actions{gap:4px;margin-left:4px;display:flex}.fp-tag-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #e0e2e8;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;transition:all .14s}.fp-tag-btn:hover{border-color:var(--primary);color:var(--primary)}.fp-tag-btn-danger:hover{color:#dc2626;border-color:#fecaca}.fp-status-list{flex-direction:column;gap:10px;display:flex}.fp-status-row{background:#fff;border:1px solid #e0e2e8;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fp-status-row.is-inactive{opacity:.72}.fp-status-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fp-status-body strong{color:var(--text-primary);font-size:14px}.fp-status-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fp-status-meta code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:11px}.fp-status-badge{color:#059669;background:#25d3661a;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.fp-status-badge.is-muted{background:var(--surface-2);color:var(--text-secondary)}.fp-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.fp-empty-icon{font-size:28px}.fp-empty p{font-size:13px}.fp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fp-settings-card{background:#fff;border:1px solid #e0e2e8;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .18s;display:flex}.fp-settings-card-action{cursor:pointer}.fp-settings-card-action:hover{background:#fafbff;border-color:#25d36661}.fp-settings-card--wide{grid-column:1/-1}.fp-company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:8px;display:grid}.fp-company-info-grid>div{flex-direction:column;gap:2px;display:flex}.fp-company-info-grid strong{color:var(--text-primary);font-size:13px;font-weight:600}.fp-company-info-full{grid-column:1/-1}@media (width<=575px){.fp-company-info-grid{grid-template-columns:1fr}}.fp-settings-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.fp-settings-card-body{flex:1;min-width:0}.fp-settings-card-body h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.1px;margin-bottom:4px;font-size:14px;font-weight:700}.fp-settings-card-body p{color:var(--text-secondary);font-size:12px;line-height:1.5}.fp-settings-readonly-badge{color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.fp-settings-arrow{color:var(--text-muted);flex-shrink:0;align-self:center;font-size:18px;transition:color .15s,transform .15s}.fp-settings-card-action:hover .fp-settings-arrow{color:var(--primary);transform:translate(3px)}.fp-settings-link{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-self:center;padding:0;font-size:12px;font-weight:700}.fp-settings-link:hover{text-decoration:underline}.fp-input{border:1px solid var(--input-border);width:100%;color:var(--text-primary);background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.fp-input::placeholder{color:#9ca3af}.fp-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36626}.fp-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f8fafc}select.fp-input{cursor:pointer}textarea.fp-input{resize:vertical;line-height:1.45}.fp-wf-tab{grid-template-rows:auto 1fr auto;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.fp-wf-body{align-items:stretch;min-height:0;display:flex;overflow:hidden}.fp-wf-topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:16px 24px;display:flex;position:relative}.fp-wf-topbar:after{content:"";opacity:.55;background:linear-gradient(90deg,#25d366,#14b8a6 45%,#0000);height:2px;position:absolute;bottom:-1px;left:0;right:0}.fp-wf-topbar-left{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.fp-wf-title{color:#111827;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:flex}.fp-wf-title-icon{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 2px 6px #25d36659}.fp-wf-studio-badge{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;animation:2.6s ease-in-out infinite fpWfBadgePulse;display:inline-flex}@keyframes fpWfBadgePulse{0%,to{box-shadow:0 0 #25d36659}50%{box-shadow:0 0 0 5px #25d36600}}.fp-wf-sub{color:#6b7280;font-size:13px;font-weight:400}.fp-wf-kpis{scrollbar-width:none;flex:1;align-items:center;gap:0;display:flex;overflow-x:auto}.fp-wf-kpis::-webkit-scrollbar{display:none}.fp-wf-kpi{white-space:nowrap;border-right:1px solid var(--border);align-items:center;gap:9px;padding:7px 16px;transition:background .15s;animation:.3s cubic-bezier(.16,1,.3,1) both fpWfPillIn;display:flex}.fp-wf-kpi:first-child{padding-left:0}.fp-wf-kpi:last-child{border-right:none}.fp-wf-kpi:first-child{animation-delay:20ms}.fp-wf-kpi:nth-child(2){animation-delay:60ms}.fp-wf-kpi:nth-child(3){animation-delay:.1s}.fp-wf-kpi:nth-child(4){animation-delay:.14s}.fp-wf-kpi:nth-child(5){animation-delay:.18s}.fp-wf-kpi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fp-wf-kpi-label{color:#6b7280;font-size:12px;font-weight:500}.fp-wf-kpi-val{color:#111827;font-size:14px;font-weight:700}.fp-wf-kpi-total{color:#9ca3af;margin-left:1px;font-size:12px;font-weight:600}.fp-wf-list-rail{background:#f8fafc;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:268px;height:100%;padding:14px 12px;display:flex;overflow:hidden}.fp-wf-list-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0 2px;display:flex}.fp-wf-list-add-btn{justify-content:center;width:100%;margin-bottom:10px}.fp-wf-list-panel-head>span{color:#6b7280;text-transform:uppercase;letter-spacing:.35px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fp-wf-list-panel-head em{color:#16803c;background:#ecfdf5;border:1px solid #b8ecd0;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.fp-wf-list-vertical{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.fp-wf-list-vertical::-webkit-scrollbar{width:6px}.fp-wf-list-vertical::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.fp-wf-list-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:10px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s;animation:.22s cubic-bezier(.16,1,.3,1) both fpWfRowIn;display:flex}.fp-wf-list-row:first-child{animation-delay:20ms}.fp-wf-list-row:nth-child(2){animation-delay:50ms}.fp-wf-list-row:nth-child(3){animation-delay:80ms}.fp-wf-list-row:nth-child(4){animation-delay:.11s}.fp-wf-list-row:hover{border-color:#bff0d2;box-shadow:0 2px 8px #25d3661a}.fp-wf-list-row.is-open{border-color:var(--primary,#25d366);background:linear-gradient(135deg,#25d36614,#25d36605)}@keyframes fpWfRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fpWfPillIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-wf-list-row-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ef444424}.fp-wf-list-row-dot.is-active{background:#25d366;box-shadow:0 0 0 3px #25d3662e}.fp-wf-list-row-info{flex-direction:column;flex:120px;gap:1px;min-width:120px;display:flex}.fp-wf-list-row-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fp-wf-list-row-info span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fp-wf-list-row-openbadge{color:#16803c;margin-top:1px;font-size:10px;font-style:normal;font-weight:700}.fp-wf-list-row-actions{flex:100%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fp-wf-list-open-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.fp-wf-list-row:hover .fp-wf-list-open-btn,.fp-wf-list-open-btn:hover,.fp-wf-list-row.is-open .fp-wf-list-open-btn{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}.fp-wf-list-icon-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.fp-wf-list-icon-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.fp-wf-list-icon-btn.is-danger:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.fp-wf-list-loading{color:#9ca3af;padding:8px 2px;font-size:12px}.fp-wf-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:320px;padding:32px;animation:.3s both fpWfPillIn;display:flex}.fp-wf-empty-icon{font-size:40px;animation:2.4s ease-in-out infinite fpWfFloat}.fp-wf-empty-state h3{color:#111827;margin:4px 0 0;font-size:17px}.fp-wf-empty-state p{color:#6b7280;max-width:360px;margin:0 0 8px;font-size:13px}@keyframes fpWfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fp-wf-canvas-wrap{background:#f1f5f9;flex:1;min-width:0;height:100%;min-height:0;animation:.25s cubic-bezier(.16,1,.3,1) both fpWfCanvasIn;position:relative;overflow:hidden}@keyframes fpWfCanvasIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.fp-wf-canvas-shell{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:stretch;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0f}.fp-wf-canvas-area{flex:1;min-width:0;height:100%;position:relative}.fp-wf-canvas-area:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(560px 320px at 22% 0,#25d3660d,#0000 62%);position:absolute;inset:0}.fp-wf-flow-toolbar{width:340px;height:100%;box-shadow:none;scrollbar-width:thin;background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0;flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;padding:16px;display:flex;position:static;overflow-y:auto}.fp-wf-edit-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#11182759;justify-content:flex-end;animation:.18s fpWfDrawerFadeIn;display:flex;position:absolute;inset:0}@keyframes fpWfDrawerFadeIn{0%{opacity:0}to{opacity:1}}.fp-wf-edit-panel{scrollbar-width:thin;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;align-items:stretch;width:380px;max-width:92vw;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) fpWfDrawerSlideIn;display:flex;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #1118271f}@keyframes fpWfDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.fp-wf-edit-panel-head{color:#111827;z-index:1;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.fp-wf-edit-panel-head svg{color:#25d366;flex-shrink:0}.fp-wf-edit-panel-head strong{flex:1;font-size:14px;font-weight:700}.fp-wf-edit-panel-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fp-wf-edit-panel-close:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.fp-wf-edit-panel .fp-wf-flow-edit{border:0;border-radius:0;flex:1;gap:10px;padding:16px}.fp-wf-rule-builder{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.fp-wf-rule-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.fp-wf-rule-row .fp-input{height:32px;padding:0 8px;font-size:12px}.fp-wf-rule-remove{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .15s,color .15s;display:inline-flex}.fp-wf-rule-remove:hover:not(:disabled){color:#dc2626;border-color:#fca5a5}.fp-wf-rule-remove:disabled{opacity:.4;cursor:not-allowed}.fp-wf-token-helper{flex-direction:column;gap:6px;display:flex}.fp-wf-token-chips{flex-wrap:wrap;gap:6px;display:flex}.fp-wf-token-chip{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.fp-wf-token-chip:hover{color:#16803c;background:#ecfdf5;border-color:#25d366}.fp-wf-name-input{width:100%;height:36px;font-size:13px}.fp-wf-toolbar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-wf-toolbar-head strong{color:#111827;font-size:14px;font-weight:700}.fp-wf-studio-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.fp-wf-studio-tab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fp-wf-studio-tab:hover{color:#111827;background:#fff}.fp-wf-studio-tab:active{transform:scale(.97)}.fp-wf-studio-tab.is-active{color:#16803c;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 6px #0f172a14}.fp-wf-quick-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fp-wf-quick-stats span{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:600;display:inline-flex}.fp-wf-edit-empty{color:#6b7280;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:10px;padding:10px;font-size:12px;line-height:1.4}.fp-wf-save-chip{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.fp-wf-save-chip.is-ok{color:#16803c;background:#ecfdf5;border-color:#b8ecd0}.fp-wf-save-chip.is-warn{color:#b45309;background:#fff7ed;border-color:#fed7aa;animation:1.8s ease-in-out infinite fpWfWarnPulse}@keyframes fpWfWarnPulse{0%,to{box-shadow:0 0 #f59e0b40}50%{box-shadow:0 0 0 4px #f59e0b00}}.fp-wf-save-chip.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fp-wf-save-error{justify-content:space-between;background:#fef2f2!important;border-color:#fecaca!important;flex-direction:row!important;align-items:center!important}.fp-wf-save-error span{color:#b91c1c;font-size:12px}.fp-wf-save-error .fp-btn{flex-shrink:0;width:auto!important}.fp-wf-toolbar-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.fp-wf-toolbar-label{color:#6b7280;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:600}.fp-wf-active-toggle{cursor:pointer;background:linear-gradient(135deg,#ef444417,#ef444405);border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:flex}.fp-wf-active-toggle:has(input:checked){background:linear-gradient(135deg,#25d3661f,#25d36608);border-color:#b8ecd0}.fp-wf-active-toggle input{accent-color:#25d366;flex-shrink:0;width:16px;height:16px}.fp-wf-active-toggle span{color:#b91c1c;font-size:12px;font-weight:600;transition:color .18s}.fp-wf-active-toggle:has(input:checked) span{color:#16803c}.fp-wf-toolbar-hint{color:#6b7280;margin:0;font-size:11px;line-height:1.5}.fp-wf-toolbar-hint strong{color:#111827}.fp-wf-howto-btn{gap:6px;justify-content:center!important;width:100%!important}.fp-wf-howto-modal-list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.fp-wf-howto-modal-list li{color:#374151;font-size:14px;line-height:1.5}.fp-wf-howto-modal-list li strong{color:#111827}.fp-wf-flow-edit .fp-input{height:34px;padding:0 10px;font-size:13px}.fp-wf-flow-edit .fp-input[type=number]{width:100%}.fp-wf-config-editor{resize:vertical;min-height:100px;max-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;padding:8px 10px!important}.fp-wf-config-editor.is-json{min-height:120px}.fp-wf-edit-element-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fp-wf-edit-element-card strong{color:#111827;font-size:13px}.fp-wf-edit-element-card span{color:#6b7280;font-size:11px;line-height:1.4}.fp-wf-edit-element-card p{color:#4b5563;border-top:1px dashed #e5e7eb;margin:2px 0 0;padding-top:6px;font-size:11px;line-height:1.45}.fp-wf-config-fields{flex-direction:column;gap:8px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.fp-wf-config-field{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.fp-wf-config-field-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.fp-wf-config-field input[type=checkbox]{accent-color:#25d366;width:16px;height:16px}.fp-wf-config-field small{color:#9ca3af;font-size:10px}.fp-wf-media-field{flex-direction:column;gap:6px;display:flex}.fp-wf-media-drop{color:#6b7280;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.fp-wf-media-drop:hover{color:#16803c;background:#ecfdf5;border-color:#25d366}.fp-wf-media-drop.is-uploading{color:#16803c;cursor:wait;background:#ecfdf5;border-color:#25d366}.fp-wf-media-drop.is-disabled{opacity:.55;cursor:not-allowed}.fp-wf-media-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fp-wf-media-drop.is-disabled input[type=file]{cursor:not-allowed}.fp-wf-media-preview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.fp-wf-media-preview img,.fp-wf-media-preview video{object-fit:contain;background:#0b0b0f;width:100%;max-height:160px;display:block}.fp-wf-media-preview-doc{color:#111827;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.fp-wf-media-preview-doc:hover{background:#f8fafc}.fp-wf-media-preview-doc svg{color:#25d366;flex-shrink:0}.fp-wf-category-tabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fp-wf-category-tabs::-webkit-scrollbar{height:5px}.fp-wf-category-tabs::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.fp-wf-cat-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fp-wf-cat-btn svg{opacity:.8;flex-shrink:0}.fp-wf-cat-btn:hover{color:#111827;background:#f8fafc;border-color:#bff0d2;transform:translateY(-1px)}.fp-wf-cat-btn:active{transform:scale(.96)}.fp-wf-cat-btn.is-active{color:#1a8a45;background:#ecfdf5;border-color:#25d366;box-shadow:0 2px 6px #25d3662e}.fp-wf-cat-btn.is-active svg{opacity:1}.fp-wf-element-hint{color:#6b7280;letter-spacing:.02em;align-items:center;gap:6px;padding:4px 2px 2px;font-size:11px;font-weight:500;display:inline-flex}.fp-wf-element-hint svg{color:#25d366}.fp-wf-element-list{flex-direction:column;gap:10px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.fp-wf-element-group{flex-direction:column;gap:4px;display:flex}.fp-wf-element-group-head{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;margin-bottom:4px;padding:2px 2px 4px;font-size:10.5px;font-weight:700;display:flex}.fp-wf-element-group-head span{flex:1}.fp-wf-element-group-head em{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.fp-wf-element-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-left-width:3px;border-radius:12px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:9px 10px 9px 9px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s;animation:.22s cubic-bezier(.16,1,.3,1) both fpWfPillIn;display:grid;position:relative}.fp-wf-element-icon{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.fp-wf-element-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-wf-element-btn strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.fp-wf-element-body>span{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fp-wf-element-add{color:#9ca3af;justify-self:end;transition:all .15s}.fp-wf-element-btn:hover{background:#f8fafc;border-color:#25d366;transform:translate(2px);box-shadow:0 3px 10px #0f172a0f}.fp-wf-element-btn:active{transform:translate(2px)scale(.98)}.fp-wf-element-btn:hover .fp-wf-element-icon{transform:scale(1.08)}.fp-wf-element-btn:hover .fp-wf-element-add{color:#25d366}.fp-wf-element-btn.is-cat-trigger{border-left-color:#f4b350}.fp-wf-element-btn.is-cat-message{border-left-color:#6b85f2}.fp-wf-element-btn.is-cat-logic{border-left-color:#a97cf0}.fp-wf-element-btn.is-cat-data{border-left-color:#23b3b1}.fp-wf-element-btn.is-cat-ops{border-left-color:#7186ee}.fp-wf-element-btn.is-cat-health{border-left-color:#3fb478}.fp-wf-element-btn.is-cat-commerce{border-left-color:#e08a3f}.fp-wf-element-btn.is-cat-automation{border-left-color:#8b62e0}.fp-wf-element-btn.is-cat-guard{border-left-color:#e46a69}.fp-wf-element-btn.is-cat-end{border-left-color:#7c88a6}.fp-wf-element-btn.is-cat-trigger .fp-wf-element-icon{color:#b87208;background:#fff2df;border-color:#ffd8a2}.fp-wf-element-btn.is-cat-message .fp-wf-element-icon{color:#3d52c9;background:#e7edff;border-color:#c6d3ff}.fp-wf-element-btn.is-cat-logic .fp-wf-element-icon{color:#6b3ccc;background:#efe5ff;border-color:#d9c6ff}.fp-wf-element-btn.is-cat-data .fp-wf-element-icon{color:#0d7f80;background:#def7f6;border-color:#b8ecea}.fp-wf-element-btn.is-cat-ops .fp-wf-element-icon{color:#4558d7;background:#eef2ff;border-color:#d7dfff}.fp-wf-element-btn.is-cat-health .fp-wf-element-icon{color:#17794a;background:#dcf6e6;border-color:#b8e9c9}.fp-wf-element-btn.is-cat-commerce .fp-wf-element-icon{color:#a84d0c;background:#ffe7d3;border-color:#ffcfa4}.fp-wf-element-btn.is-cat-automation .fp-wf-element-icon{color:#6244c7;background:#efe5ff;border-color:#dcc9ff}.fp-wf-element-btn.is-cat-guard .fp-wf-element-icon{color:#b2302f;background:#ffe0e0;border-color:#ffbfbf}.fp-wf-element-btn.is-cat-end .fp-wf-element-icon{color:#435279;background:#e8ecf5;border-color:#cfd5e6}.fp-wf-cat-btn.is-cat-trigger.is-active{color:#b87208;background:#fff1da;border-color:#ffd0a1}.fp-wf-cat-btn.is-cat-message.is-active{color:#3d52c9;background:#e3ebff;border-color:#bdcdff}.fp-wf-cat-btn.is-cat-logic.is-active{color:#6b3ccc;background:#ece0ff;border-color:#cdb7ff}.fp-wf-cat-btn.is-cat-data.is-active{color:#0d7f80;background:#d5f3f2;border-color:#a6e4e1}.fp-wf-cat-btn.is-cat-ops.is-active{color:#4558d7;background:#e6ecff;border-color:#c0cdff}.fp-wf-cat-btn.is-cat-health.is-active{color:#17794a;background:#d1f1de;border-color:#a6dfbb}.fp-wf-cat-btn.is-cat-commerce.is-active{color:#a84d0c;background:#ffdfc4;border-color:#ffbd8d}.fp-wf-cat-btn.is-cat-automation.is-active{color:#6244c7;background:#e7daff;border-color:#cab0ff}.fp-wf-cat-btn.is-cat-guard.is-active{color:#b2302f;background:#ffd6d6;border-color:#ffb0b0}.fp-wf-cat-btn.is-cat-end.is-active{color:#435279;background:#dee3ee;border-color:#c3cbdd}.fp-wf-element-empty{text-align:center;color:#6b7280;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:12px;padding:16px 10px;font-size:12px}.fp-wf-flow-toolbar .fp-btn{justify-content:center;width:100%}.fp-wf-rules{scrollbar-width:none;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;display:flex;overflow-x:auto}.fp-wf-rules::-webkit-scrollbar{display:none}.fp-wf-rule-chip{white-space:nowrap;color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.fp-wf-rule-chip:hover{background:#ecfdf5;border-color:#bbf7d0}.fp-wf-rule-chip strong{color:#111827;font-weight:600}.fp-wf-rule-chip span{color:#6b7280}.fp-wf-rule-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fp-wf-rule-dot.is-active{background:#22c55e;animation:2s ease-in-out infinite fpWfDotGlow}.fp-wf-rule-dot.is-draft{background:#f59e0b}@keyframes fpWfDotGlow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.fp-wf-canvas-wrap .react-flow{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.fp-wf-canvas-wrap .react-flow__node{cursor:grab;font-family:inherit;font-size:13px;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0f172a0d}.fp-wf-canvas-wrap .react-flow__node:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.fp-wf-canvas-wrap .react-flow__node:active{cursor:grabbing}.fp-wf-canvas-wrap .react-flow__node.selected{box-shadow:0 0 0 3px #25d36647,0 8px 20px #0f172a1f}.fp-wf-canvas-wrap .react-flow__handle{background:#25d366;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:transform .15s cubic-bezier(.16,1,.3,1)}.fp-wf-canvas-wrap .react-flow__handle:hover{transform:scale(1.35)}.fp-wf-canvas-wrap .react-flow__controls{box-shadow:none;z-index:8;background:0 0;border-radius:0;flex-direction:column;gap:4px;display:flex;inset:auto 16px 16px auto}.fp-wf-canvas-wrap .react-flow__controls-button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000f}.fp-wf-canvas-wrap .react-flow__controls-button:hover{color:#1a8a45;background:#ecfdf5;border-color:#bbf7d0}.fp-wf-canvas-wrap .react-flow__controls-button svg{width:14px;height:14px}.fp-wf-canvas-wrap .react-flow__minimap{z-index:7;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:140px;height:90px;inset:16px 16px auto auto;overflow:hidden;box-shadow:0 1px 3px #0000000f}.fp-wf-canvas-wrap .react-flow__attribution{display:none}.fp-sub-card{background:#fff;border:1px solid #e0e2e8;border-radius:14px;max-width:460px;padding:20px}.fp-sub-plan-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.fp-sub-plan-name{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);font-size:20px;font-weight:600}.fp-sub-details{flex-direction:column;gap:0;margin-bottom:12px;display:flex}.fp-info-row{border-bottom:1px solid #f2f3f7;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.fp-info-row:last-child{border-bottom:none}.fp-info-label{color:var(--text-muted);font-size:12px;font-weight:600}.fp-info-value{color:var(--text-primary);font-size:13px;font-weight:600}.fp-subscription-layout{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.fp-billing-module{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.fp-billing-module.is-urgent{border-color:#ef444447;box-shadow:0 4px 18px #ef444414}.fp-billing-module.is-purchase{border-color:#25d36647;box-shadow:0 4px 18px #25d36614}.fp-billing-hero{background:linear-gradient(135deg,#f8fffb 0%,#f4f7ff 100%);border-bottom:1px solid #eceff6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fp-billing-module.is-urgent .fp-billing-hero{background:linear-gradient(135deg,#fff5f5 0%,#fff8f0 100%)}.fp-billing-hero-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.fp-billing-hero-icon{color:#128c7e;background:#25d3661f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fp-billing-module.is-urgent .fp-billing-hero-icon{color:#dc2626;background:#ef44441a}.fp-billing-hero-text h2{font-family:var(--font-display);letter-spacing:-.35px;color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700}.fp-billing-hero-text p{color:var(--text-secondary);max-width:52ch;margin:0;font-size:13px;line-height:1.5}.fp-billing-hero-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fp-billing-hero-chip{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.fp-billing-module-body{padding:18px 22px 22px}.fp-billing-module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fp-billing-module-toolbar h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.fp-billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fp-plan-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:18px 16px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.fp-plan-card:hover{border-color:#25d3666b;box-shadow:0 6px 18px #25d36614}.fp-plan-card.is-current{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}.fp-plan-card.is-featured{background:linear-gradient(#f8fffb 0%,#fff 42%);border-color:#25d3668c}.fp-plan-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #25d3662e}.fp-plan-card-badge{letter-spacing:.04em;text-transform:uppercase;color:#128c7e;background:#25d3661f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.fp-plan-card-badge.is-current{background:var(--primary);color:#fff}.fp-plan-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fp-plan-card-icon{color:#25d366;background:#f3f6ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.fp-plan-card-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.fp-plan-card-price{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.fp-plan-card-price strong{font-family:var(--font-display);letter-spacing:-.7px;color:var(--text-primary);font-size:28px}.fp-plan-card-price span{color:var(--text-muted);font-size:12px;font-weight:600}.fp-plan-card-desc{color:var(--text-secondary);min-height:34px;margin:0 0 12px;font-size:12px;line-height:1.45}.fp-plan-card-features{flex-direction:column;flex:1;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.fp-plan-card-features li{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.fp-plan-card-features .plan-check{color:var(--primary);flex-shrink:0;font-size:11px;font-weight:800}.fp-plan-card-cta{width:100%;margin-top:auto}.fp-billing-locked{background:#f8fafc;border:1px dashed #d2d6e0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fp-billing-locked-icon{width:36px;height:36px;color:var(--text-muted);background:#eef1f7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.fp-billing-locked strong{color:var(--text-primary);margin-bottom:2px;font-size:13px;display:block}.fp-billing-locked p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.fp-billing-footnote{color:var(--text-muted);margin:14px 0 0;font-size:11px}.fp-billing-upgrade-trigger{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fp-billing-upgrade-trigger:hover{color:#128c7e;background:#f8fffb;border-color:#25d36673}.fp-billing-checkout-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.billing-interval-toggle{background:#f1f5f9;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.billing-interval-toggle button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.billing-interval-toggle button.is-active{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #00000014}.billing-interval-save{color:var(--success);margin-left:10px;font-size:11px;font-weight:700}.plan-select-btn{width:100%;margin-top:4px}.plan-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fp-alert-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}@media (width<=1024px){.fp-dashboard-analytics{grid-template-columns:1fr}.fp-ch-workspace{grid-template-columns:200px 1fr}.fp-ch-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-ch-assigned-groups{grid-template-columns:1fr}.fp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-settings-grid{grid-template-columns:1fr}}@media (width<=768px){.fp-ch-workspace{grid-template-columns:1fr}.fp-ch-pool-col{position:static}.fp-overview-grid{grid-template-columns:1fr}}.inbox-sidebar-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);padding:16px 16px 6px;font-size:10px;font-weight:600}.inbox-instance-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.inbox-instance-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--sidebar-text);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.inbox-instance-item:hover{background:var(--sidebar-hover)}.inbox-instance-item.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.inbox-instance-icon{font-size:14px}.inbox-instance-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green{background:var(--success)}.dot-yellow{background:var(--warning)}.dot-red{background:var(--danger)}.inbox-instance-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-instance-badge{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.inbox-filter-group{flex-direction:column;gap:2px;padding:0 8px;display:flex}.inbox-filter-btn{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--sidebar-text);background:0 0;border:none;padding:7px 10px;font-size:13px;transition:background .12s}.inbox-filter-btn:hover{background:var(--sidebar-hover)}.inbox-filter-btn.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.inbox-toggle-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.inbox-toggle-row input[type=checkbox]{cursor:pointer}.inbox-sidebar-spacer{flex:1}.inbox-sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:12px;display:flex}.inbox-user-info{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.inbox-user-meta{flex-direction:column;gap:1px;display:flex;overflow:hidden}.inbox-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.inbox-user-role{color:var(--text-secondary);font-size:11px;font-weight:500}.inbox-footer-btn{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:none;padding:4px 6px;font-size:16px;transition:background .12s,color .12s}.inbox-footer-btn:hover{background:var(--sidebar-hover);color:var(--text-primary)}.inbox-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.inbox-avatar-sm{width:32px;height:32px;font-size:12px;font-weight:800}.inbox-avatar-lg{width:52px;height:52px;font-size:18px}.inbox-conv-panel{border-right:1px solid var(--border);transform-origin:0;background:#fafbfc;flex-direction:column;animation:.34s cubic-bezier(.22,1,.36,1) inboxConvPanelSlideIn;display:flex;overflow:hidden}@keyframes inboxConvPanelSlideIn{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.inbox-conv-header{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;gap:6px;padding:12px 12px 8px;display:flex}.inbox-search{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#fff;outline:none;padding:8px 12px;font-size:13px}.inbox-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.inbox-conv-count{color:var(--text-muted);padding:0 2px;font-size:11px}.inbox-conv-list{flex:1;overflow-y:auto}.inbox-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.inbox-empty span{font-size:28px}.inbox-conv-item{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;transition:background .1s,border-left-color .1s;display:flex}.inbox-conv-item:hover{background:#f3f4f8}.inbox-conv-item.is-active{background:var(--primary-soft);border-left-color:var(--primary)}.inbox-conv-item.has-unread .inbox-conv-name{color:var(--text-primary);font-weight:700}.inbox-conv-body{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.inbox-conv-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.inbox-conv-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.inbox-conv-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.inbox-conv-bottom{justify-content:space-between;align-items:center;gap:4px;display:flex}.inbox-conv-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.inbox-conv-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.inbox-conv-agent{background:var(--pastel-teal);color:#187574;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.inbox-unread-badge{background:var(--primary);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.inbox-chat-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.inbox-chat-empty-icon{font-size:48px}.inbox-chat-empty h3{color:var(--text-secondary);font-size:18px;font-weight:600}.inbox-chat-empty p{font-size:14px}.inbox-chat-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.inbox-chat-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inbox-chat-contact{align-items:center;gap:10px;display:flex}.inbox-chat-contact-name{color:var(--text-primary);font-size:14px;font-weight:600}.inbox-chat-contact-sub{color:var(--text-muted);font-size:12px}.inbox-chat-actions{align-items:center;gap:6px;display:flex}.inbox-action-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:#fff;padding:6px 12px;font-size:12px;transition:all .12s}.inbox-action-btn:hover{background:var(--sidebar-hover);color:var(--text-primary)}.inbox-action-btn--success{border-color:var(--success);color:var(--success)}.inbox-action-btn--success:hover{background:var(--success-soft)}.inbox-conv-status-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.status-open{background:var(--primary-soft);color:var(--primary)}.status-pending{background:var(--warning-soft);color:var(--warning)}.status-resolved{background:var(--success-soft);color:var(--success)}.status-snoozed{color:#7c3aed;background:#f3f0ff}.inbox-messages{background:var(--bg);flex-direction:column;flex:1;gap:2px;padding:16px;display:flex;overflow-y:auto}.inbox-msg-loading,.inbox-msg-empty{text-align:center;color:var(--text-muted);margin:auto;padding:24px;font-size:13px}.inbox-date-divider{text-align:center;color:var(--text-muted);margin:12px 0 8px;font-size:11px;position:relative}.inbox-date-divider:before,.inbox-date-divider:after{content:"";background:var(--border);width:30%;height:1px;position:absolute;top:50%}.inbox-date-divider:before{left:0}.inbox-date-divider:after{right:0}.inbox-msg{flex-direction:column;max-width:68%;margin-bottom:4px;display:flex}.msg-in{align-self:flex-start;align-items:flex-start}.msg-out{align-self:flex-end;align-items:flex-end}.msg-note{opacity:.9}.msg-note-label{color:#e65100;background:#fff3e0;border-radius:4px;margin-bottom:3px;padding:1px 6px;font-size:10px;font-weight:600}.inbox-msg-bubble{word-break:break-word;border-radius:14px;padding:9px 13px;font-size:13.5px;line-height:1.45}.msg-in .inbox-msg-bubble{background:var(--chat-incoming);color:var(--text-primary);border-radius:2px 14px 14px;box-shadow:0 1px 2px #0000000d}.msg-out .inbox-msg-bubble{background:var(--chat-outgoing);color:var(--text-primary);border-radius:14px 14px 2px}.msg-note .inbox-msg-bubble{background:#fff8e1;border:1px dashed #f59e0b}.inbox-msg-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:flex}.msg-time{color:var(--text-muted);font-size:10.5px}.msg-status{font-size:11px}.msg-status--queued{color:var(--text-muted)}.msg-status--sent{color:var(--msg-tick-sent)}.msg-status--delivered{color:var(--msg-tick-delivered)}.msg-status--read{color:var(--msg-tick-read)}.msg-status--played{color:#8b5cf6}.msg-status--failed{color:var(--danger)}.msg-media-link{color:var(--primary);font-size:13px;text-decoration:none;display:inline-block}.msg-media-link:hover{text-decoration:underline}.msg-retry-btn{color:var(--danger);border:1px solid var(--danger);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-end;margin-top:3px;padding:2px 8px;font-size:11px}.msg-retry-btn:hover{background:var(--danger-soft)}.inbox-compose{border-top:1px solid var(--border);background:#fff;padding:10px 14px 14px;position:relative}.inbox-compose-toolbar{gap:4px;margin-bottom:8px;display:flex}.compose-mode-btn{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:20px;padding:4px 12px;font-size:12px;transition:all .12s}.compose-mode-btn.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.inbox-qr-popup{border:1px solid var(--border);border-radius:var(--radius-md);z-index:10;background:#fff;max-height:220px;position:absolute;bottom:calc(100% + 4px);left:14px;right:14px;overflow-y:auto;box-shadow:0 4px 24px #0000001f}.inbox-qr-item{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.inbox-qr-item:hover{background:var(--sidebar-hover)}.inbox-qr-item:last-child{border-bottom:none}.qr-shortcut{background:var(--primary-soft);color:var(--primary);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.qr-title{color:var(--text-primary);font-size:13px}.inbox-compose-input-wrap{border:1px solid var(--input-border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.inbox-compose-input-wrap:focus-within{border-color:var(--primary)}.inbox-compose-input-wrap.is-note,.inbox-compose-input-wrap.is-note:focus-within{border-color:var(--warning)}.inbox-compose-textarea{resize:none;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45}.inbox-compose-footer{border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.compose-hint{color:var(--text-muted);font-size:11px}.inbox-send-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .12s}.inbox-send-btn:hover:not(:disabled){background:var(--primary-pressed)}.inbox-send-btn:disabled{opacity:.5;cursor:not-allowed}.inbox-icon-action-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.inbox-icon-action-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.inbox-icon-action-btn.is-active,.inbox-icon-action-btn--success{border-color:var(--primary);color:var(--primary-pressed);background:var(--primary-soft)}.inbox-detail-mobile-header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--bg-panel);justify-content:space-between;align-items:center;display:none}.inbox-detail-mobile-header strong{color:var(--text-primary);font-size:15px;font-weight:600}.inbox-detail-panel{border-left:1px solid var(--border);background:#fff;flex-direction:column;display:flex;overflow:hidden}.inbox-detail-tabs{border-bottom:1px solid var(--border);display:flex}.inbox-detail-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.inbox-detail-tab:hover{color:var(--text-primary)}.inbox-detail-tab.is-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.inbox-detail-content{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.inbox-contact-avatar-wrap{align-items:center;gap:12px;display:flex}.inbox-contact-title{color:var(--text-primary);font-size:15px;font-weight:600}.inbox-contact-phone{color:var(--text-muted);font-size:12px}.inbox-detail-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.detail-label{color:var(--text-muted);flex-shrink:0;font-size:12px}.detail-value{color:var(--text-primary);text-align:right}.inbox-status-pill{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.inbox-detail-section{flex-direction:column;gap:8px;display:flex}.inbox-detail-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:11px;font-weight:600}.inbox-tags-wrap{flex-wrap:wrap;gap:6px;display:flex}.inbox-tag-chip{cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .12s}.inbox-contact-notes{color:var(--text-secondary);background:var(--sidebar-hover);border-radius:var(--radius-sm);padding:10px;font-size:13px;line-height:1.5}.inbox-notes-hint{color:var(--text-muted);border-radius:var(--radius-sm);background:#fff8e1;padding:8px 10px;font-size:12px}.inbox-notes-list{flex-direction:column;gap:8px;display:flex}.inbox-note-card{border-radius:var(--radius-sm);background:#fff8e1;border:1px solid #f59e0b20;padding:10px 12px}.inbox-note-card p{color:var(--text-primary);margin-bottom:4px;font-size:13px}.note-meta{color:var(--text-muted);font-size:11px}.inbox-timeline{flex-direction:column;gap:0;display:flex}.inbox-tl-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.inbox-tl-item:not(:last-child):before{content:"";background:var(--border);width:1px;height:calc(100% - 8px);position:absolute;top:20px;left:6px}.tl-dot{background:var(--border);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.tl-dot--green{background:var(--success)}.tl-dot--blue{background:var(--primary)}.tl-body{flex-direction:column;gap:1px;display:flex}.tl-action{color:var(--text-primary);font-size:12.5px}.tl-time{color:var(--text-muted);font-size:11px}@media (width<=1366px){.inbox-layout{grid-template-columns:240px 300px 1fr 260px}.inbox-layout.is-sidebar-collapsed{grid-template-columns:72px 300px 1fr 260px}}@media (width<=1200px){.inbox-layout{grid-template-columns:240px 290px 1fr}.inbox-layout.is-sidebar-collapsed{grid-template-columns:72px 290px 1fr}.inbox-detail-panel{display:none}}.saas-bottom-nav,.saas-more-backdrop,.saas-more-sheet,.inbox-mobile-icon-btn{display:none}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.auth-layout{grid-template-columns:1fr;min-height:100dvh;overflow-x:hidden}.auth-showcase{display:none}.auth-mobile-brand{align-items:center;gap:12px;width:100%;max-width:420px;margin-bottom:20px;display:flex}.auth-mobile-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-mobile-brand-text strong{color:var(--text-primary);font-size:18px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.auth-mobile-brand-text span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.auth-panel-wrap{padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);background:var(--bg);-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;display:flex;overflow:hidden auto}.auth-panel{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-xs);border-radius:16px;padding:22px 18px}.auth-panel h2{letter-spacing:-.03em;font-size:22px}.auth-panel .sub{margin-bottom:18px;font-size:13px;line-height:1.5}.auth-switch{width:100%}.auth-viewport{width:100%;overflow:hidden}.auth-track{width:200%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.auth-form{box-sizing:border-box;flex-shrink:0;width:50%;padding:0;overflow:hidden}.auth-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.auth-form .btn{min-height:48px}.input-group input,.input-group select,.input-group textarea{min-height:48px;font-size:16px}.brand-slider-label,.brand-slider,.trust-panel{display:none}.register-grid{grid-template-columns:1fr}.register-span-2{grid-column:auto}.kpi-scroll-zone{margin:0 -14px 14px;display:block;overflow:hidden}.dashboard-kpi-grid,.dashboard-kpi-grid-secondary,.kpi-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:0;padding:2px 14px 8px;overflow-x:auto;grid-template-columns:unset!important;display:flex!important}.dashboard-kpi-grid::-webkit-scrollbar{display:none}.dashboard-kpi-grid-secondary::-webkit-scrollbar{display:none}.kpi-grid::-webkit-scrollbar{display:none}.dashboard-kpi-grid .kpi-card,.dashboard-kpi-grid-secondary .kpi-card,.kpi-grid .kpi-card{scroll-snap-align:start;flex:0 0 min(72vw,240px);min-width:0;padding:14px}.kpi-body strong{font-size:24px}.dashboard-kpi-grid-secondary{margin-top:0}.section-header{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:14px}.section-header>div:first-child{flex:1;min-width:0}.section-header h1{letter-spacing:-.03em;word-break:break-word;font-size:20px}.section-header p{display:none}.section-add-btn{white-space:nowrap;flex-shrink:0;min-height:40px;padding:0 14px;font-size:13px}.dashboard-header p{display:none}.dashboard-eyebrow{margin-bottom:6px;padding:4px 10px;font-size:10px}.overview-panels,.dashboard-overview-panels{grid-template-columns:1fr;gap:12px;min-width:0;max-width:100%;margin-top:12px}.overview-panel,.dashboard-panel-wide{min-width:0;max-width:100%;overflow:hidden}.overview-panel .saas-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0;overflow-x:auto}.overview-panel .saas-table{width:100%;min-width:0}.billing-table.saas-table{min-width:0}.reports-section{min-width:0;max-width:100%;overflow-x:clip}.reports-section .section-header .dashboard-quick-actions{flex:100%;width:100%}.reports-section .dashboard-quick-actions .btn,.reports-section .dashboard-quick-actions .saas-refresh-btn{flex:1;min-width:0;min-height:40px}.reports-collection-badges{flex-wrap:wrap;gap:6px;max-width:100%;margin-bottom:10px;display:flex}.reports-collection-badges .badge{white-space:normal;text-align:left;word-break:break-word;max-width:100%;height:auto;min-height:20px;line-height:1.3}.reports-section .section-active-filters{max-width:100%;margin-left:0;margin-right:0}.overview-panel-header{flex-direction:column;align-items:flex-start;gap:8px}.overview-panel-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.badge{vertical-align:middle;justify-content:center;align-items:center;max-width:100%;font-size:11px;line-height:1.2;display:inline-flex}.saas-content,.fp-content{word-break:break-word}.saas-breadcrumb,.saas-mobile-title,.fp-topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-bnav-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.saas-more-item span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-card{padding:16px;overflow:hidden}.settings-card h3{word-break:break-word;font-size:15px}.dashboard-chart-box{padding:8px 4px 4px;overflow:hidden}.fp-stat-bar{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:none;flex-wrap:nowrap;gap:10px;margin:0 -14px 14px;padding:2px 14px 8px;display:flex;overflow-x:auto}.fp-stat-bar::-webkit-scrollbar{display:none}.fp-metric-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-card);flex:0 0 min(68vw,220px);min-width:0}.fp-metric-label,.fp-metric-sub,.fp-metric-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-scroll-zone .fp-stat-bar{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:none;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 14px 8px;overflow-x:auto;display:flex!important}.kpi-scroll-zone .fp-stat-bar::-webkit-scrollbar{display:none}.kpi-scroll-zone .fp-metric-card,.kpi-scroll-zone .fp-report-kpi-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-card);flex:0 0 min(68vw,220px);min-width:0}.fp-page-header,.fp-page-header.section-header{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:14px}.fp-page-header-text{flex:1;min-width:0}.fp-page-header-text h1{letter-spacing:-.03em;font-size:20px}.fp-page-header-text p{display:none}.fp-page-header-action,.section-add-btn-wrap{flex:100%;width:100%}.fp-page-header-action .fp-btn,.fp-page-header-action>div{width:100%}.fp-page-header-action>div{flex-direction:column;gap:8px;display:flex}.fp-section,.fp-section--full{min-width:0;max-width:100%;overflow-x:clip}.fp-content{overflow-x:clip}.fp-list-row{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 0}.fp-list-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.fp-ch-card-actions--desktop{display:none}.fp-ch-hero-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.fp-ch-tech-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px 14px;padding:0 14px 4px;overflow-x:auto}.fp-ch-tech-strip::-webkit-scrollbar{display:none}.fp-ch-tech-pill{flex-shrink:0}.fp-btn,.fp-tag-btn{min-height:44px}.fp-btn-sm{min-height:36px}.fp-report-table{width:100%;min-width:0;overflow-x:visible}.fp-report-table-head,.fp-report-table-row{grid-template-columns:1.5fr .8fr .8fr;min-width:0}.fp-report-table-head .col-mobile-hide,.fp-report-table-row .col-mobile-hide{display:none}.fp-qr-actions,.fp-tag-actions{flex-shrink:0;margin-left:auto}.fp-tag-pill,.fp-qr-card{flex-wrap:wrap;gap:8px}.billing-kpi-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:0 -14px 14px;padding:2px 14px 8px;display:flex;overflow-x:auto}.billing-kpi-grid::-webkit-scrollbar{display:none}.billing-kpi{scroll-snap-align:start;flex:0 0 min(72vw,220px);min-width:0;padding:14px 16px}.billing-kpi-label,.billing-kpi-value{white-space:normal;word-break:break-word;line-height:1.4}.billing-kpi-label{letter-spacing:.03em;font-size:10px}.billing-kpi-value{font-size:20px}.billing-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0 -14px 16px;padding:0 14px;display:flex;overflow-x:auto}.billing-tabs::-webkit-scrollbar{display:none}.billing-tab{white-space:nowrap;flex-shrink:0;padding:10px 14px;font-size:13px}.billing-overview-split,.billing-reports-split{grid-template-columns:1fr;gap:12px}.wa-governance-policy-grid{grid-template-columns:1fr!important}.settings-card .settings-btn,.settings-card .btn{width:100%}.col-mobile-show-inline{display:inline}.billing-current{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.billing-current-actions{text-align:left;width:100%}.billing-plans{grid-template-columns:1fr;gap:12px}.plan-card{padding:16px}.fp-billing-hero{flex-direction:column;padding:16px}.fp-billing-module-body{padding:14px 16px 16px}.fp-billing-module-toolbar{flex-direction:column;align-items:stretch}.fp-billing-plans-grid{grid-template-columns:1fr}.fp-billing-upgrade-trigger{justify-content:center;width:100%}.saas-modal--billing-plans{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;max-height:94dvh}.fp-billing-modal-backdrop{align-items:flex-end;padding:0}.fp-billing-modal-header,.fp-billing-modal-body{padding-left:16px;padding-right:16px}.fp-billing-modal-footer{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}.fp-billing-modal-footer-actions{width:100%}.fp-billing-modal-footer-actions .btn{flex:1;min-width:0}.fp-billing-modal-plans{grid-template-columns:1fr}.fp-billing-cta-card{text-align:center;flex-direction:column;align-items:stretch}.fp-billing-cta-card .btn{width:100%}.filter-bar{flex-direction:column;align-items:stretch;gap:8px}.filter-bar .saas-search,.filter-bar .saas-select-inline,.filter-bar input,.filter-bar select,.filter-bar .btn{width:100%;max-width:100%!important}.filter-select{width:100%}.section-toolbar,.users-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding:12px;display:flex}.section-toolbar-add,.users-toolbar-add{width:100%;min-height:44px;margin:0;display:block}.section-filter-pills,.users-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.section-filter-pills::-webkit-scrollbar{display:none}.users-filter-pills::-webkit-scrollbar{display:none}.section-filter-pills .filter-pill,.users-filter-pills .filter-pill{flex-shrink:0;gap:4px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2}.section-filter-pills .filter-count,.users-filter-pills .filter-count{text-align:center;min-width:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.2}.section-field-filter,.users-firm-filter{align-items:center;gap:10px;width:100%;min-width:0;margin-left:0;display:flex}.section-field-filter label,.users-firm-filter label{color:var(--text-secondary);flex-shrink:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1}.section-field-filter select,.section-field-filter input[type=date],.section-field-filter input[type=text],.users-firm-filter select{flex:1;width:auto;min-width:0;max-width:none;height:40px;margin:0;font-size:14px;line-height:1.2}.section-toolbar-search,.section-toolbar .saas-search,.section-toolbar .saas-select-inline{width:100%;min-height:42px;max-width:100%!important}.section-toolbar-actions,.logs-filter-actions{gap:8px;width:100%;margin-left:0;display:flex}.section-toolbar-actions .btn,.logs-filter-actions .btn,.logs-filter-btn{flex:1;width:auto;min-height:42px;margin:0}.section-active-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:-4px 0 14px;padding:0 2px 4px;display:flex;overflow-x:auto}.section-active-filters::-webkit-scrollbar{display:none}.section-active-filters .filter-pill{flex-shrink:0;min-height:30px;font-size:11px}.settings-section-header p{display:none}.users-section-header{margin-bottom:12px}.users-section-sub{display:none}.users-add-desktop{display:none!important}.alert-banner{word-break:break-word;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.alert-banner .tbl-btn{width:100%;margin-left:0}.saas-table-wrap,.fp-table-wrap,.fp-data-table-wrap{-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.saas-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px;font-size:12px;display:table}.saas-table thead{display:table-header-group}.saas-table tbody{display:table-row-group}.saas-table tbody tr{box-shadow:none;background:0 0;border:none;padding:0;display:table-row}.saas-table thead th,.saas-table tbody td{vertical-align:middle;padding:10px 12px;line-height:1.25}.saas-table thead th{white-space:nowrap;font-size:10px;font-weight:700}.saas-table tbody td{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:72px;font-size:12px;display:table-cell}.saas-table tbody td:before{content:none!important;display:none!important}.saas-table tbody td>strong,.saas-table tbody td>span:not(.badge),.saas-table tbody td>a{vertical-align:middle;margin:0;padding:0;line-height:1.25;display:inline}.saas-table tbody .td-id{white-space:nowrap;vertical-align:middle;min-width:40px;font-size:11px;display:table-cell}.saas-table tbody td.td-empty-row{text-align:center;vertical-align:middle;display:table-cell;padding:24px 14px!important}.saas-table tbody .td-empty{vertical-align:middle;line-height:1.25;display:inline}.saas-table tbody td .badge{white-space:nowrap;word-break:keep-all;box-sizing:border-box;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;min-height:20px;margin:0;padding:2px 8px;line-height:1;display:inline-flex}.saas-table tbody td>div:not(.td-user):not(.td-cell-inline):not(.table-actions):not(.tbl-row-menu){vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:100%;margin:0;padding:0;line-height:1.25;display:inline-flex}.saas-table tbody td>div>strong,.saas-table tbody td>div>span,.saas-table tbody td>div>div{margin:0;padding:0;line-height:1.25}.saas-table tbody td>div>div{color:var(--text-muted);font-size:11px}.saas-table tbody .td-user{vertical-align:middle;align-items:center;gap:8px;min-width:130px;margin:0;padding:0;display:inline-flex}.saas-table tbody .td-user .td-avatar{text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tenants-table tbody td.td-firm,.users-table tbody td.td-user-cell,.numbers-table tbody td.td-firm,.billing-table tbody td.td-firm,.billing-table tbody td.td-user-cell{text-align:left;min-width:140px}.billing-table tbody td.td-label{text-align:left;min-width:0}.tenants-table tbody td.td-firm .td-user,.users-table tbody td.td-user-cell .td-user,.numbers-table tbody td.td-firm .td-user,.billing-table tbody td.td-firm .td-user,.billing-table tbody td.td-user-cell .td-user{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;flex-direction:row!important;display:flex!important}.tenants-table tbody td.td-firm .td-user .td-avatar,.tenants-table tbody td.td-firm .td-avatar--firm,.users-table tbody td.td-user-cell .td-user .td-avatar,.users-table tbody td.td-user-cell .td-avatar--user,.numbers-table tbody td.td-firm .td-user .td-avatar,.numbers-table tbody td.td-firm .td-avatar--firm,.billing-table tbody td.td-firm .td-user .td-avatar,.billing-table tbody td.td-firm .td-avatar--firm,.billing-table tbody td.td-user-cell .td-user .td-avatar,.billing-table tbody td.td-user-cell .td-avatar--user{text-align:center;flex-shrink:0;order:-1;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;margin:0;padding:0;line-height:1;display:flex}.tenants-table tbody td.td-firm .td-user>div,.numbers-table tbody td.td-firm .td-user>.td-stack,.billing-table tbody td.td-firm .td-user>.td-stack{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.users-table tbody td.td-user-cell .td-user-name{vertical-align:middle;word-break:break-word;text-align:left;font-weight:600;line-height:1.25;display:inline}.tenants-table tbody td.td-subscription,.tenants-table tbody td.td-status,.users-table tbody td.td-role,.users-table tbody td.td-status,.numbers-table tbody td.td-label,.numbers-table tbody td.td-status,.billing-table tbody td.td-label,.billing-table tbody td.td-status{text-align:left}.tenants-table tbody td.td-row-actions,.users-table tbody td.td-row-actions,.numbers-table tbody td.td-row-actions,.billing-table tbody td.td-row-actions{text-align:center}.tenants-table tbody td.td-subscription .td-stack,.billing-table tbody td.td-status .td-stack{align-items:flex-start;width:100%}.tenants-table tbody td.td-status .badge,.users-table tbody td.td-role .badge,.users-table tbody td.td-status .badge,.numbers-table tbody td.td-status .badge,.billing-table tbody td.td-status .badge{margin-inline:0}.tenants-table tbody td.td-row-actions .tbl-row-menu,.users-table tbody td.td-row-actions .tbl-row-menu,.numbers-table tbody td.td-row-actions .tbl-row-menu,.billing-table tbody td.td-row-actions .tbl-row-menu{margin-inline:auto}.tenants-table tbody td.td-subscription .td-empty{text-align:left;width:auto;display:inline-block}.tenants-table .tbl-row-menu-trigger,.users-table .tbl-row-menu-trigger,.numbers-table .tbl-row-menu-trigger,.billing-table .tbl-row-menu-trigger{width:40px;height:40px}.numbers-table tbody td,.billing-table tbody td{vertical-align:middle}.numbers-table tbody td>.td-cell-inline,.billing-table tbody td>.td-cell-inline{vertical-align:middle;align-items:center;gap:6px;flex-direction:row!important;display:inline-flex!important}.numbers-table tbody td.td-label strong,.numbers-table tbody td>strong,.billing-table tbody td.td-label strong,.billing-table tbody td>strong{vertical-align:middle;font-weight:600;line-height:1.25;display:inline}.numbers-table tbody .td-stack strong,.numbers-table tbody .td-stack .td-muted,.billing-table tbody .td-stack strong,.billing-table tbody .td-stack .td-muted{margin:0;padding:0;line-height:1.25;display:block}.numbers-table tbody .td-stack .td-muted,.billing-table tbody .td-stack .td-muted{color:var(--text-muted);font-size:11px}.numbers-table tbody .instance-key,.billing-table tbody .instance-key{vertical-align:middle;line-height:1.25}.numbers-table tbody .tbl-btn,.billing-table tbody .tbl-btn{vertical-align:middle}.row-action-backdrop{z-index:400;cursor:pointer;background:#1118276b;border:none;padding:0;animation:.22s forwards rowActionBackdropIn;display:block;position:fixed;inset:0}.row-action-sheet{z-index:410;padding-bottom:env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e5e7eb;border-radius:16px 16px 0 0;flex-direction:column;max-height:72vh;animation:.34s cubic-bezier(.22,1.14,.36,1) forwards rowActionSheetIn;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #1118271f}.row-action-handle{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;animation:1.6s ease-in-out .2s 2 rowActionHandlePulse}.row-action-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 14px;display:flex}.row-action-header-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-action-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600;line-height:1.2}.row-action-title{color:#111827;font-size:17px;font-weight:600;font-family:var(--font-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.row-action-close{color:#6b7280;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.row-action-close:active{background:#f3f4f6;transform:scale(.94)}.row-action-list{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.row-action-item{color:#111827;text-align:left;cursor:pointer;width:100%;min-height:56px;font-size:15px;font-weight:600;font-family:var(--font-body);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,background .16s,box-shadow .16s;animation:.32s cubic-bezier(.22,1.12,.36,1) both rowActionItemIn;display:flex;box-shadow:0 0 0 1px #e5e7eb}.row-action-item-icon{color:#25d366;background:#25d3661f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s;display:flex}.row-action-item-label{flex:1;min-width:0;line-height:1.3}.row-action-item--danger{color:#ef4444}.row-action-item--danger .row-action-item-icon{color:#ef4444;background:#ef44441a}.row-action-item:active:not(:disabled){background:#f8fafc;border-color:#d1d5db;transform:scale(.98)}.row-action-item:active:not(:disabled) .row-action-item-icon{transform:scale(.94)}.row-action-item--danger:active:not(:disabled){background:#fef2f2;border-color:#ef444440}.row-action-item:disabled{opacity:.45;cursor:not-allowed}.saas-table tbody .td-user-name,.saas-table tbody .td-user strong,.saas-table tbody .td-user>div>strong{vertical-align:middle;word-break:break-word;margin:0;padding:0;font-weight:600;line-height:1.25;display:inline}.saas-table tbody .td-user>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:inline-flex}.saas-table tbody .table-actions{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;min-width:110px;margin:0;padding:0;display:inline-flex}.saas-table tbody .tbl-btn{white-space:nowrap;vertical-align:middle;box-sizing:border-box;justify-content:center;align-items:center;height:30px;min-height:30px;margin:0;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.saas-table tbody .instance-key{word-break:break-all;white-space:normal;vertical-align:middle;font-size:11px;line-height:1.25;display:inline-block}.saas-table tbody .td-stack,.saas-table tbody .quota-cell,.saas-table tbody .td-badge-row,.saas-table tbody .td-cell-inline{vertical-align:middle;margin:0;line-height:1.25;display:inline-flex}.saas-table tbody .quota-cell{flex-direction:column;justify-content:center;gap:3px}.saas-table tbody .td-badge-row{flex-wrap:wrap;align-items:center;gap:3px}.saas-table tbody .td-cell-inline{flex-flow:row;align-items:center;gap:6px}.saas-table tbody .td-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.fp-report-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:visible}.fp-report-table-head,.fp-report-table-row{align-items:center;min-width:0;font-size:12px;line-height:1.25}.fp-report-table-row{padding:9px 0}.fp-report-table-row strong,.fp-report-table-row>span{vertical-align:middle;word-break:break-word;white-space:normal;line-height:1.25}.integration-grid{grid-template-columns:1fr}.billing-toolbar{flex-direction:column;align-items:stretch}.saas-layout{flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.saas-sidebar{display:none!important}.saas-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.saas-topbar{height:calc(52px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;flex-wrap:nowrap;gap:8px}.saas-mobile-title{color:var(--text-primary);font-size:17px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.saas-topbar-icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.saas-topbar-icon-btn:hover{background:var(--surface-2)}.saas-topbar-icon-btn:disabled{opacity:.4}.saas-content{-webkit-overflow-scrolling:touch;padding:16px 14px calc(72px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow:clip auto}.saas-bottom-nav{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;align-items:stretch;display:flex}.saas-bnav-item{color:var(--muted);cursor:pointer;min-height:56px;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:color .15s;display:flex}.saas-bnav-item.is-active{color:var(--primary)}.saas-bnav-item:active{opacity:.7}.saas-bnav-icon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.saas-bnav-label{letter-spacing:.01em;font-size:10px;font-weight:500;line-height:1}.saas-bnav-item.is-active .saas-bnav-label{font-weight:600}.saas-more-backdrop{z-index:290;cursor:pointer;background:#0f172a80;border:none;padding:0;display:block;position:fixed;inset:0}.saas-more-sheet{z-index:300;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;flex-direction:column;max-height:82vh;animation:.22s slideUpSheet;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 28px #0f172a21}.saas-more-handle{background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 8px}.saas-more-header{color:var(--text-primary);font-size:15px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 8px;display:flex}.saas-more-close{background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.saas-more-group-label{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-body);padding:12px 16px 4px}.saas-more-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-body);letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:13px;min-height:50px;padding:11px 16px;transition:background .1s;display:flex}.saas-more-item:active{background:var(--surface-2)}.saas-more-item.is-active{color:#15803d;font-weight:600}.saas-more-item-icon{background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.saas-more-item.is-active .saas-more-item-icon{background:var(--primary-soft);color:var(--primary)}.saas-more-footer{border-top:1px solid var(--border);flex-direction:column;margin-top:8px;padding:8px 0 4px;display:flex}.saas-more-action{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:15px;font-weight:500;font-family:var(--font-body);letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:13px;min-height:50px;padding:13px 16px;display:flex}.saas-more-action:active{background:var(--surface-2)}.saas-more-action--danger{color:#dc2626}.saas-more-action--danger:active{background:#fff0f0}.inbox-mobile-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-layout{flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.fp-layout .fp-sidebar{display:none!important}.fp-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.fp-topbar{height:calc(52px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.fp-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.fp-topbar-left{flex:1;gap:10px;min-width:0}.fp-topbar-left .saas-mobile-title{flex:1;min-width:0;font-size:16px}.fp-content{-webkit-overflow-scrolling:touch;padding:16px 14px calc(72px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.inbox-layout.is-mobile{height:100dvh;min-height:100dvh;display:block;position:relative;overflow:hidden}.inbox-layout.is-mobile>.inbox-sidebar,.inbox-layout.is-mobile>.inbox-conv-panel,.inbox-layout.is-mobile>.inbox-chat-panel,.inbox-layout.is-mobile>.inbox-chat-empty,.inbox-layout.is-mobile>.inbox-detail-panel{height:100dvh;min-height:0;display:none}.inbox-layout.is-mobile.mobile-panel-menu>.inbox-sidebar{z-index:200;width:min(300px,88vw);height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 12px 40px #0f172a2e}.inbox-layout.is-mobile.mobile-panel-menu .inbox-instance-label,.inbox-layout.is-mobile.mobile-panel-menu .inbox-brand-text,.inbox-layout.is-mobile.mobile-panel-menu .inbox-sidebar-section-label,.inbox-layout.is-mobile.mobile-panel-menu .inbox-filter-group,.inbox-layout.is-mobile.mobile-panel-menu .inbox-toggle-row,.inbox-layout.is-mobile.mobile-panel-menu .inbox-user-meta{display:revert}.inbox-layout.is-mobile.mobile-panel-list>.inbox-conv-panel,.inbox-layout.is-mobile.mobile-panel-chat>.inbox-chat-panel,.inbox-layout.is-mobile.mobile-panel-chat>.inbox-chat-empty{flex-direction:column;width:100%;height:100dvh;display:flex}.inbox-layout.is-mobile .inbox-conv-header{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));gap:8px}.inbox-layout.is-mobile .inbox-conv-header .inbox-search{flex:1;width:100%;min-width:0}.inbox-layout.is-mobile .inbox-conv-header>:first-child.inbox-mobile-icon-btn+.inbox-search{width:auto}.inbox-layout.is-mobile .inbox-conv-header:has(.inbox-mobile-icon-btn){flex-flow:wrap;align-items:center}.inbox-layout.is-mobile .inbox-conv-count{width:100%}.inbox-layout.is-mobile .inbox-chat-header{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));flex-wrap:wrap;gap:8px}.inbox-layout.is-mobile .inbox-chat-contact{flex:1;min-width:0}.inbox-layout.is-mobile .inbox-chat-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.inbox-layout.is-mobile .inbox-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.inbox-layout.is-mobile .compose-hint{display:none}.inbox-layout.is-mobile .inbox-compose-toolbar{margin-bottom:6px}.inbox-layout.is-mobile .inbox-compose-textarea{min-height:44px}.inbox-layout.is-mobile .inbox-icon-action-btn,.inbox-layout.is-mobile .inbox-mobile-icon-btn{width:44px;height:44px}.inbox-layout.is-mobile .inbox-detail-mobile-header{display:flex}.inbox-layout.is-mobile .inbox-conv-count{display:none}.inbox-layout.is-mobile .inbox-msg-bubble{max-width:88%}.inbox-layout.is-mobile .inbox-detail-panel{z-index:210;width:100%;max-width:100%;display:none;position:fixed;inset:0}.inbox-layout.is-mobile.inbox-detail-open .inbox-detail-panel{flex-direction:column;display:flex}.saas-modal-backdrop{align-items:flex-end;padding:0}.saas-modal,.saas-modal--wide,.saas-modal--detail{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;animation:.24s cubic-bezier(.32,.72,0,1) slideUpSheet}.saas-modal-header{padding:18px 18px 12px}.saas-modal-header h3{font-size:17px}.saas-modal-body{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.saas-modal-close{background:var(--surface-2);border-radius:50%;width:36px;height:36px}.saas-modal-actions{flex-direction:column-reverse;gap:8px}.saas-modal-actions .btn{width:100%;min-height:46px}.saas-topbar-icon-btn,.tbl-row-menu-trigger{width:40px;height:40px}.saas-field input,.saas-field select,.saas-field textarea,.saas-search,.saas-select-inline,.users-firm-filter select,.filter-bar input,.filter-bar select,.filter-select select,.filter-select input{font-size:16px!important}.col-mobile-hide{display:none!important}.filter-bar .saas-search,.filter-bar input,.filter-bar .saas-select-inline,.filter-bar select{min-height:42px}.users-firm-filter select,.section-field-filter select,.section-field-filter input[type=date],.section-field-filter input[type=text]{height:42px}.section-filter-pills .filter-pill,.users-filter-pills .filter-pill{align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}}.sub-hub{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:flex;overflow-x:hidden}.sub-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sub-header h1{color:#111827;margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.2}.sub-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.sub-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sub-action-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.sub-action-btn:disabled{opacity:.65;cursor:default}.sub-action-btn--upgrade{color:#fff;background:#25d366;border-color:#25d366}.sub-action-btn--upgrade:hover:not(:disabled){background:#1ebe5d;border-color:#1ebe5d}.sub-action-btn--cancel{color:#b91c1c;background:#fff;border-color:#fecaca}.sub-action-btn--cancel:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.sub-action-btn--resume{color:#92400e;background:#fffbeb;border-color:#fde68a}.sub-action-btn--resume:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.sub-refresh-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sub-refresh-btn:hover:not(:disabled){color:#111827;background:#f8fafc;border-color:#25d366}.sub-refresh-btn:disabled{opacity:.6;cursor:default}.sub-spin{animation:.8s linear infinite sub-spin}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.sub-tabs button{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sub-tabs button:hover{color:#111827;background:#f8fafc}.sub-tabs button.is-active{color:#15803d;background:#f0fdf4;font-weight:600;box-shadow:inset 0 0 0 1px #25d36640}.sub-view{flex-direction:column;gap:10px;min-width:0;animation:.2s sub-view-in;display:flex}.sub-view--overview{gap:0}@keyframes sub-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sub-overview-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.sub-overview-stats{border-top:1px solid #f3f4f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.sub-overview-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sub-overview-stat.is-warn{background:#fffbeb;border-color:#fde68a}.sub-overview-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-overview-stat-label{color:#6b7280;font-size:11px;font-weight:600}.sub-overview-stat-icon{color:#25d366;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sub-overview-stat-value{color:#111827;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.sub-overview-stat-hint{color:#9ca3af;font-size:11px}.sub-overview-usage-grid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 2px;display:grid}.sub-section{min-width:0}.sub-features{border-top:1px solid #f3f4f6;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.sub-feature-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sub-feature-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.sub-feature-card--warn{background:#fffbeb;border-color:#fde68a}.sub-feature-card--danger{background:#fef2f2;border-color:#fecaca}.sub-feature-card-top{align-items:center;gap:6px;min-width:0;display:flex}.sub-feature-card-icon{color:#25d366;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sub-feature-card--warn .sub-feature-card-icon{color:#d97706;border-color:#fde68a}.sub-feature-card--danger .sub-feature-card-icon{color:#dc2626;border-color:#fecaca}.sub-feature-card-label{color:#6b7280;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.2}.sub-feature-card-nums{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:12px}.sub-feature-card-nums strong{color:#111827;font-size:14px;font-weight:700}.sub-feature-card-bar{background:#e5e7eb;border-radius:100px;height:3px;overflow:hidden}.sub-feature-card-bar--muted{opacity:.5}.sub-feature-card-bar span{background:#25d366;border-radius:100px;height:100%;display:block}.sub-feature-card--warn .sub-feature-card-bar span{background:#f59e0b}.sub-feature-card--danger .sub-feature-card-bar span{background:#ef4444}.sub-feature-card-meta{color:#9ca3af;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.sub-feature-chips{flex-wrap:wrap;gap:6px;display:flex}.sub-feature-chip{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:100px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.sub-feature-chip svg{color:#25d366;flex-shrink:0}.sub-overview-usage-grid .sub-usage-item{background:#f8fafc;border-radius:10px;padding:12px}.sub-overview-usage-grid .sub-usage-item-head{margin-bottom:8px}.sub-overview-usage-grid .sub-usage-item-title{font-size:12px}.sub-overview-usage-grid .sub-usage-item-count{font-size:11px}.sub-overview-activity{border-top:1px solid #f3f4f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 12px;display:grid}.sub-overview-activity-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.sub-overview-activity-head{color:#6b7280;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sub-overview-activity-head h3{color:#111827;margin:0;font-size:13px;font-weight:600}.sub-overview-empty{color:#9ca3af;margin:0;font-size:12px}.sub-overview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sub-overview-list-item{border:1px solid #f3f4f6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.sub-overview-list-item strong{color:#111827;font-size:12px;display:block}.sub-overview-list-item span{color:#6b7280;font-size:11px;display:block}.sub-overview-list-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sub-overview-list-right span{color:#111827;font-size:12px;font-weight:600}.sub-overview-badge{color:#4b5563;background:#f3f4f6;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sub-overview-badge--paid,.sub-overview-badge--succeeded{color:#166534;background:#dcfce7}.sub-overview-badge--past_due,.sub-overview-badge--failed{color:#b91c1c;background:#fee2e2}.sub-overview-badge--unpaid,.sub-overview-badge--pending{color:#92400e;background:#fef3c7}.sub-section-title{color:#111827;margin:0 0 10px;font-size:14px;font-weight:600}.sub-section-desc{color:#6b7280;margin:0;font-size:13px}.sub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sub-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sub-quick-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sub-quick-btn:hover{color:#15803d;background:#f0fdf4;border-color:#25d366}.sub-quick-btn svg{color:#25d366;flex-shrink:0}.sub-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sub-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:16px}.sub-card--wide{grid-column:1/-1}.sub-card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sub-card-head h2{flex:1}.sub-card-head svg{color:#6b7280;flex-shrink:0}.sub-card-head h2{color:#111827;margin:0;font-size:14px;font-weight:600}.sub-alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.sub-alert svg{flex-shrink:0;margin-top:1px}.sub-alert--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.sub-alert--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.sub-alert--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sub-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;scroll-margin-top:16px}.sub-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sub-panel-head h2{color:#111827;margin:0 0 2px;font-size:16px;font-weight:600}.sub-panel-head p{color:#6b7280;margin:0;font-size:13px}.sub-panel-head>svg{color:#6b7280;flex-shrink:0;margin-top:2px}.sub-panel-head:has(>svg){align-items:flex-start;gap:10px;display:flex}.sub-panel--split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sub-panel-col--wide{grid-column:1/-1}.sub-muted{color:#9ca3af;margin:0;font-size:13px}.sub-hero{background:0 0;border:none;border-left:4px solid #e5e7eb;border-radius:0;min-width:0;padding:10px 12px;display:block}.sub-hero--good{border-left-color:#22c55e}.sub-hero--warn{border-left-color:#f59e0b}.sub-hero--danger{border-left-color:#ef4444}.sub-hero--neutral{border-left-color:#9ca3af}.sub-hero-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sub-hero-billing{color:#6b7280;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.sub-hero-billing svg{color:#9ca3af}.sub-hero-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sub-hero-plan{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.2}.sub-hero-meta{color:#6b7280;margin:0;font-size:12px}.sub-status-chip{color:#374151;background:#f3f4f6;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sub-status-chip--active{color:#166534;background:#dcfce7}.sub-status-chip--trial{color:#92400e;background:#fef3c7}.sub-status-chip--past_due{color:#b91c1c;background:#fee2e2}.sub-hero-health{color:#6b7280;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.sub-hero-meta strong{color:#111827;font-weight:600}.sub-hero-tip{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.sub-hero-tip svg{color:#25d366;flex-shrink:0;margin-top:2px}.sub-hero-tip p{flex:1;margin:0}.sub-hero-tip-link{color:#25d366;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.sub-hero-tip-link:hover{text-decoration:underline}.sub-hero-main{min-width:0}.sub-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sub-kpi{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.sub-kpi:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.sub-kpi--warn{background:#fffbeb;border-color:#fde68a}.sub-kpi-icon{color:#25d366;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sub-kpi--warn .sub-kpi-icon{color:#d97706;border-color:#fde68a}.sub-kpi-label{color:#6b7280;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.sub-kpi-value{color:#111827;font-size:17px;font-weight:700;line-height:1.2;display:block}.sub-kpi-hint{color:#9ca3af;margin-top:2px;font-size:10px;display:block}.sub-tips{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.sub-tips-head{color:#374151;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.sub-tips-head svg{color:#25d366}.sub-tips ul{color:#4b5563;margin:0 0 8px;padding:0 0 0 16px;font-size:13px;line-height:1.5}.sub-tips li+li{margin-top:4px}.sub-tips-action{color:#25d366;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.sub-tips-action:hover{text-decoration:underline}.sub-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sub-usage-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:border-color .15s}.sub-usage-item:hover{border-color:#d1d5db}.sub-usage-item--warn{border-color:#fde68a}.sub-usage-item--danger{border-color:#fecaca}.sub-usage-item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sub-usage-item-title{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sub-usage-item-icon{color:#6b7280;display:flex}.sub-usage-item-badge{border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.sub-usage-item--warn .sub-usage-item-badge{color:#b45309;background:#fef3c7}.sub-usage-item--danger .sub-usage-item-badge{color:#b91c1c;background:#fee2e2}.sub-usage-item-count{color:#6b7280;font-size:12px}.sub-usage-item-count strong{color:#111827;font-weight:700}.sub-usage-item-track{background:#f3f4f6;border-radius:100px;height:8px;overflow:hidden}.sub-usage-item-bar{background:#25d366;border-radius:100px;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1);animation:.9s both sub-bar-in}.sub-usage-item--warn .sub-usage-item-bar{background:#f59e0b}.sub-usage-item--danger .sub-usage-item-bar{background:#ef4444}@keyframes sub-bar-in{0%{width:0!important}}.sub-usage-item-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sub-usage-item-pct{color:#374151;font-size:12px;font-weight:600}.sub-usage-item-hint{color:#9ca3af;flex:1;font-size:11px}.sub-usage-item-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:11px;font-weight:500;display:inline-flex}.sub-usage-item-toggle:hover{color:#111827}.sub-usage-item-detail{color:#4b5563;background:#f8fafc;border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.sub-usage-item-detail svg{color:#9ca3af;flex-shrink:0;margin-top:1px}.sub-usage-item-detail p{margin:0}.sub-interval-toggle{background:#f3f4f6;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sub-interval-toggle button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sub-interval-toggle button.is-active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.sub-interval-save{color:#fff;background:#25d366;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.sub-plan-grid{align-items:stretch;gap:16px;display:grid}.sub-plan-grid--1{grid-template-columns:minmax(0,380px)}.sub-plan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-plan-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-plan{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sub-plan:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.sub-plan--current{border-color:#25d366;box-shadow:0 0 0 1px #25d36633}.sub-plan--featured{border-color:#86efac}.sub-plan-ribbon{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.sub-plan-ribbon--current{color:#fff;background:#25d366}.sub-plan-ribbon--pending{color:#fff;background:#f59e0b}.sub-plan--pending{border-color:#fcd34d}.sub-plan-cta--pay{color:#fff;background:#25d366}.sub-plan-ribbon--featured{color:#fff;background:#111827}.sub-plan-head{margin-bottom:14px;padding-top:6px}.sub-plan-head h3{color:#111827;margin:0 0 4px;font-size:17px;font-weight:700}.sub-plan-head p{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.sub-plan-price{margin-bottom:14px}.sub-plan-price-main{align-items:baseline;gap:2px;line-height:1;display:flex}.sub-plan-currency{color:#6b7280;font-size:16px;font-weight:600}.sub-plan-amount{color:#111827;letter-spacing:-.02em;font-size:34px;font-weight:800}.sub-plan-period{color:#9ca3af;margin-left:2px;font-size:13px}.sub-plan-billing-note{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.sub-plan-save{color:#166534;background:#dcfce7;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.sub-plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sub-plan-features li{color:#374151;align-items:flex-start;gap:8px;font-size:13px;display:flex}.sub-plan-features svg{color:#25d366;flex-shrink:0;margin-top:2px}.sub-plan-more{margin-bottom:14px}.sub-plan-more-btn{color:#6b7280;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sub-plan-more-btn:hover{color:#111827;background:#f3f4f6}.sub-plan-acc{border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;animation:.2s sub-fade-in;overflow:hidden}@keyframes sub-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sub-plan-acc-group+.sub-plan-acc-group{border-top:1px solid #e5e7eb}.sub-plan-acc-title{color:#6b7280;background:#f8fafc;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.sub-plan-acc-group ul{flex-direction:column;gap:5px;margin:0;padding:6px 10px 8px;list-style:none;display:flex}.sub-plan-acc-group li{color:#374151;align-items:flex-start;gap:6px;font-size:12px;display:flex}.sub-plan-acc-group li.is-off{color:#9ca3af}.sub-plan-acc-group li svg{color:#25d366}.sub-plan-acc-group li.is-off span:first-child{color:#d1d5db;text-align:center;width:11px}.sub-plan-cta{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.sub-plan-cta:hover:not(:disabled){background:#1ebe5d}.sub-plan-cta:active:not(:disabled){transform:scale(.98)}.sub-plan-cta:disabled{opacity:.55;cursor:default}.sub-plan-cta--current{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.sub-plan-spinner{animation:.8s linear infinite sub-spin}.sub-manage{margin-top:16px}.sub-manage-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.sub-manage-banner svg{flex-shrink:0}.sub-manage-banner p{min-width:0;margin:0;line-height:1.45}.sub-manage-banner .btn{white-space:nowrap;flex-shrink:0}.sub-manage-cancel{color:#9ca3af;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 0;font-size:12px;text-decoration:underline}.sub-manage-cancel:hover{color:#ef4444}.sub-cancel-backdrop{z-index:300}.sub-cancel-modal{width:min(100%,440px)}.sub-cancel-info{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.sub-cancel-info p{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.sub-cancel-info-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sub-cancel-info-row span{color:#6b7280}.sub-cancel-info-row strong{color:#111827;font-weight:600}.sub-cancel-modal{max-width:440px}.sub-cancel-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.sub-invoice-list{flex-direction:column;gap:8px;display:flex}.sub-invoice-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px 14px;padding:10px 12px;transition:border-color .15s;display:grid}.sub-invoice-row:hover{border-color:#d1d5db}.sub-invoice-main{min-width:0}.sub-invoice-main strong{color:#111827;font-family:ui-monospace,monospace;font-size:13px;display:block}.sub-invoice-main span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sub-invoice-amount{color:#111827;white-space:nowrap;font-size:13px;font-weight:600}.sub-invoice-status{white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.sub-invoice-status--paid{color:#166534;background:#dcfce7}.sub-invoice-status--unpaid{color:#92400e;background:#fef3c7}.sub-invoice-status--past_due{color:#b91c1c;background:#fee2e2}.sub-invoice-row time{color:#9ca3af;white-space:nowrap;font-size:11px}.sub-invoice-billing .sub-card-head{flex-wrap:wrap}.sub-invoice-refresh{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.sub-invoice-refresh:hover:not(:disabled){background:#f8fafc;border-color:#25d366}.sub-invoice-refresh:disabled{opacity:.6;cursor:not-allowed}.sub-invoice-loading{color:#6b7280;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.sub-invoice-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.sub-invoice-table{border-collapse:collapse;width:100%;font-size:13px}.sub-invoice-table th,.sub-invoice-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.sub-invoice-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;font-size:11px;font-weight:600}.sub-invoice-table tbody tr:last-child td{border-bottom:none}.sub-invoice-table tbody tr:hover{background:#fafbfc}.sub-invoice-no{color:#111827;font-family:ui-monospace,monospace;font-size:12px;display:block}.sub-invoice-source{color:#6366f1;text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:10px;font-weight:600;display:inline-block}.sub-invoice-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sub-invoice-action-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.sub-invoice-action-btn:hover:not(:disabled){background:#1ebe5d}.sub-invoice-action-btn:disabled{opacity:.45;cursor:not-allowed}.sub-invoice-action-btn--outline{color:#374151;background:#fff;border:1px solid #e5e7eb}.sub-invoice-action-btn--outline:hover:not(:disabled){color:#111827;background:#f8fafc;border-color:#25d366}.sub-invoice-preview-backdrop{z-index:12050}.sub-invoice-preview-modal{max-height:92dvh}.sub-invoice-preview-actions{align-items:center;gap:8px;display:flex}.sub-invoice-preview-body{min-height:0;padding:0!important}.sub-invoice-preview-frame{background:#f8fafc;border:none;width:100%;height:min(72dvh,640px);min-height:320px;display:block}.sub-overview-invoice-link{color:#25d366;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.sub-overview-invoice-link:hover{color:#1ebe5d}.sub-support-text{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}.sub-support-link{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.sub-support-link:hover{background:#f8fafc;border-color:#25d366}.sub-trust{color:#9ca3af;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.sub-trust svg{color:#25d366}.sub-faq{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.sub-faq-item+.sub-faq-item{border-top:1px solid #e5e7eb}.sub-faq-item button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.sub-faq-item button:hover{background:#f8fafc}.sub-faq-item button svg{color:#9ca3af;flex-shrink:0}.sub-faq-answer{max-height:0;transition:max-height .25s;overflow:hidden}.sub-faq-item.is-open .sub-faq-answer{max-height:160px}.sub-faq-answer p{color:#6b7280;margin:0;padding:0 16px 14px;font-size:13px;line-height:1.55}.sub-empty-hero{text-align:center;padding:32px 20px}.sub-empty-hero-icon{color:#25d366;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.sub-empty-hero h2{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.sub-empty-hero p{color:#6b7280;max-width:36ch;margin:0 auto 16px;font-size:14px}.sub-empty-inline{text-align:center;color:#9ca3af;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:12px;padding:24px;font-size:13px}.sub-skeleton{flex-direction:column;gap:16px;display:flex}.sub-skeleton-line{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;animation:1.3s infinite sub-shimmer}.sub-skeleton-line--lg{height:120px}.sub-skeleton-line--md{height:48px}.sub-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sub-skeleton-tile{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;height:72px;animation:1.3s infinite sub-shimmer}.sub-skeleton-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sub-skeleton-plan{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;height:360px;animation:1.3s infinite sub-shimmer}@keyframes sub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sub-confetti{pointer-events:none;z-index:9999;height:0;position:fixed;inset:0 0 auto;overflow:visible}.sub-confetti-piece{border-radius:2px;animation:linear both sub-confetti-fall;position:absolute;top:-8px}@keyframes sub-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(540deg)}}.sub-locked-overlay{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sub-locked-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182773;position:absolute;inset:0}.sub-locked-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:420px;padding:36px 32px;position:relative;box-shadow:0 8px 32px #0000001f}.sub-locked-icon-wrap{margin-bottom:18px;display:inline-flex}.sub-locked-icon{color:#25d366;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sub-locked-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700}.sub-locked-body{color:#6b7280;margin:0 0 22px;font-size:14px;line-height:1.55}.sub-locked-benefits{text-align:left;flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.sub-locked-benefit{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:12px;display:flex}.sub-locked-benefit-icon{color:#25d366;background:#f0fdf4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sub-locked-benefit strong{color:#111827;margin-bottom:2px;font-size:13px;display:block}.sub-locked-benefit span{color:#6b7280;font-size:12px}.sub-locked-actions{flex-direction:column;gap:10px;display:flex}.sub-locked-cta{width:100%;min-height:44px}.sub-locked-logout-link{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;text-decoration:underline}@media (width<=896px){.sub-hero-row{flex-direction:column;align-items:flex-start;gap:2px}.sub-hero-billing{margin-left:0}.sub-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-overview-usage-grid{grid-template-columns:1fr;padding:10px 10px 2px}.sub-overview-activity{grid-template-columns:1fr;padding:10px 10px 12px}.sub-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-plan-grid--1,.sub-plan-grid--2,.sub-plan-grid--3,.sub-billing-grid,.sub-usage-grid{grid-template-columns:1fr}.sub-section-head{flex-direction:column;align-items:stretch}.sub-interval-toggle{width:100%}.sub-interval-toggle button{flex:1;justify-content:center}.sub-tabs button span{display:none}.sub-tabs button{padding:10px}.sub-action-btn{padding:0 10px;font-size:12px}.sub-invoice-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.sub-invoice-main{grid-column:1/-1}.sub-invoice-amount{justify-self:start}.sub-invoice-status{justify-self:end}.sub-invoice-row time{justify-self:start}.sub-invoice-table thead{display:none}.sub-invoice-table tbody tr{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px;display:grid}.sub-invoice-table tbody tr:last-child{border-bottom:none}.sub-invoice-table td{border:none;padding:0}.sub-invoice-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.sub-invoice-table td[data-label=Fatura\ no],.sub-invoice-table td[data-label=İşlemler]{grid-column:1/-1}.sub-invoice-row-actions{width:100%}.sub-invoice-row-actions .sub-invoice-action-btn{flex:1;justify-content:center}.sub-invoice-refresh span{display:none}.sub-manage-banner{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.sub-manage-banner .btn{grid-column:1/-1;justify-self:stretch}.sub-skeleton-plans{grid-template-columns:1fr}}@media (width<=480px){.sub-header h1{font-size:20px}.sub-hero-plan{font-size:18px}.sub-overview-stats,.sub-feature-cards{grid-template-columns:1fr}}.kb-panel{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #1118270f}.kb-kpis{background:var(--surface);border-radius:12px 12px 0 0;flex:none;padding:12px 16px 0}.kb-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.kb-toolbar-search{border:1px solid var(--border);background:var(--surface);min-width:180px;max-width:320px;height:40px;color:var(--text-secondary);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.kb-toolbar-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:44px;font-size:14px}.kb-toolbar-btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.kb-toolbar-btn:hover,.kb-toolbar-btn.is-active{border-color:var(--primary);color:var(--primary);background:#25d3660f}.kb-bulk-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.kb-bulk-bar select{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:36px;padding:0 10px;font-size:13px}.kb-filters{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.kb-filters select,.kb-filters input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:12px;padding:0 12px;font-size:13px}.kb-loading{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.kb-board{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;flex:1;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:0;padding:16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.kb-column{background:var(--surface-2);border:1px solid var(--border);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 280px;max-width:280px;min-height:0;max-height:100%;transition:box-shadow .18s,border-color .18s;display:flex}.kb-column.is-over .kb-column-body{background:#25d3660f}.kb-column.is-over{border-color:#25d36673;box-shadow:0 0 0 1px #25d36633}.kb-column--unassigned{background:#fafafa;border-style:dashed;border-color:#d1d5db}.kb-column-head{border-top:3px solid var(--text-secondary);border-bottom:1px solid var(--border);background:var(--surface);z-index:2;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.kb-column-head strong{color:var(--text);font-size:13px;font-weight:600}.kb-column-count{background:var(--surface-2);border:1px solid var(--border);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.kb-column-head-right{align-items:center;gap:4px;display:inline-flex}.kb-column-menu-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kb-column-menu-btn:hover{border-color:var(--primary);color:var(--primary)}.kb-column-body{flex-direction:column;flex:1;gap:8px;min-height:120px;padding:10px;transition:background .15s;display:flex;overflow-y:auto}.kb-column-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);background:var(--surface);border-radius:12px;margin:0;padding:18px 10px;font-size:12px}.kb-column-empty p{margin:8px 0 2px;font-size:12px;font-weight:600}.kb-column-empty span{font-size:11px}.kb-card-wrap{touch-action:none}.kb-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0000000a}.kb-card:hover{border-color:#25d36659;transform:translateY(-1px);box-shadow:0 3px 10px #11182714}.kb-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}.kb-card-overlay{opacity:.95;cursor:grabbing;width:240px}.kb-card-just-moved{animation:.9s kb-card-success}@keyframes kb-card-success{0%{box-shadow:0 0 #25d36673}to{box-shadow:0 0 0 10px #25d36600}}.kb-card-top{align-items:flex-start;gap:8px;display:flex}.kb-card-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin-top:4px}.kb-card-avatar{width:32px;height:32px;color:var(--primary);background:#25d3661f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.kb-card-head{flex:1;min-width:0}.kb-card-head strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.kb-card-head span{color:var(--text-secondary);font-size:11px;display:block}.kb-card-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kb-card-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.kb-card-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.kb-tag{background:var(--surface);border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.kb-card-activity{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11px;overflow:hidden}.kb-card-actions{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:8px;display:flex}.kb-card-btn{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.kb-card-btn:hover{border-color:var(--primary);color:var(--primary)}.kb-stage-manager{border-bottom:1px solid var(--border);background:var(--surface);padding:12px 16px}.kb-stage-manager-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kb-stage-manager-head h4{color:var(--text);margin:0;font-size:14px;font-weight:600}.kb-stage-create{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kb-stage-create input{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:40px;padding:0 12px}.kb-stage-list{gap:8px;display:grid}.kb-stage-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.kb-stage-row input{border:1px solid var(--border);border-radius:10px;min-height:36px;padding:0 10px}.kb-stage-row-labels{flex-direction:column;min-width:130px;display:flex}.kb-stage-row-labels strong{color:var(--text);font-size:13px}.kb-stage-row-labels span{color:var(--text-secondary);font-size:11px}.kb-stage-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.kb-stage-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 8px;display:inline-flex}.kb-stage-icon-btn:hover{border-color:var(--primary);color:var(--primary)}.kb-stage-icon-btn.is-danger{color:#ef4444}.kb-sheet-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182870;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.kb-sheet{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(440px,100vw);height:100%;animation:.24s cubic-bezier(.16,.84,.44,1) kb-sheet-in;display:flex;position:relative;overflow:hidden}@keyframes kb-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.kb-sheet-drag-handle{display:none}.kb-sheet-hero{text-align:center;background:radial-gradient(1.1px 1.1px at 50% 100%, #25d36629 96%, transparent 100%) 0 0 / 22px 22px, radial-gradient(140% 120% at 50% -30%, var(--primary-soft) 0%, transparent 62%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 100%);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:40px 24px 20px;display:flex;position:relative;overflow:hidden}.kb-sheet-hero:before,.kb-sheet-hero:after{content:"";filter:blur(28px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.kb-sheet-hero:before{background:var(--pastel-teal);width:130px;height:130px;animation:14s ease-in-out infinite kb-hero-drift-a;top:-50px;left:-30px}.kb-sheet-hero:after{background:var(--pastel-pink);width:110px;height:110px;animation:16s ease-in-out infinite kb-hero-drift-b;top:-20px;right:-35px}@keyframes kb-hero-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,10px)scale(1.12)}}@keyframes kb-hero-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,8px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.kb-sheet-hero:before,.kb-sheet-hero:after{animation:none}}.kb-sheet-hero>*{z-index:1;position:relative}.kb-sheet-close{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);z-index:2;background:#ffffffb3;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.kb-sheet-close:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border);transform:rotate(90deg)}.kb-hero-avatar-ring{border-radius:var(--radius-full);background:conic-gradient(from 220deg, var(--primary), var(--pastel-teal-dark), var(--pastel-coral-dark), var(--primary));flex-shrink:0;width:84px;height:84px;padding:3px;animation:3.2s ease-in-out infinite kb-hero-ring-pulse;position:relative}@keyframes kb-hero-ring-pulse{0%,to{box-shadow:0 0 #25d36647}50%{box-shadow:0 0 0 7px #25d36600}}@media (prefers-reduced-motion:reduce){.kb-hero-avatar-ring{animation:none}}.kb-hero-avatar{border-radius:var(--radius-full);letter-spacing:.02em;width:100%;height:100%;box-shadow:0 0 0 3px var(--surface);background:var(--surface);justify-content:center;align-items:center;font-size:25px;font-weight:700;display:flex;overflow:hidden}.kb-hero-avatar img{object-fit:cover;width:100%;height:100%}button.kb-hero-avatar{font:inherit;color:inherit;border:none;padding:0}.kb-hero-avatar--clickable{cursor:zoom-in;transition:transform var(--transition)}.kb-hero-avatar--clickable:hover{transform:scale(1.04)}.kb-hero-avatar--clickable:active{transform:scale(.98)}.kb-avatar-lightbox{z-index:1400;cursor:zoom-out;background:#000000db;justify-content:center;align-items:center;animation:.18s kb-lightbox-fade;display:flex;position:fixed;inset:0}@keyframes kb-lightbox-fade{0%{opacity:0}to{opacity:1}}.kb-avatar-lightbox-close{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition);background:#ffffff1f;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.kb-avatar-lightbox-close:hover{background:#ffffff38}.kb-avatar-lightbox-img{border-radius:var(--radius-lg);max-width:min(88vw,520px);max-height:78vh;box-shadow:var(--shadow-xl);cursor:default;object-fit:contain;animation:.22s cubic-bezier(.16,.84,.44,1) kb-lightbox-zoom}@keyframes kb-lightbox-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.kb-hero-name{color:var(--text-primary);text-wrap:balance;max-width:100%;margin:10px 0 0;font-size:19px;font-weight:700}.kb-hero-meta{z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.kb-hero-phone,.kb-hero-assignee{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-xs);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.kb-hero-assignee{color:var(--primary-pressed);border-color:var(--primary-border);cursor:pointer;transition:background var(--transition), box-shadow var(--transition);font-family:inherit}.kb-hero-assignee:hover{background:var(--primary-soft)}.kb-hero-assignee-chevron{opacity:.7;margin-left:1px}.kb-hero-assignee-portal-panel{z-index:1600;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;max-height:min(280px,60vh);box-shadow:var(--shadow-lg);text-align:left;flex-direction:column;padding:6px;animation:.14s kb-country-panel-in;display:flex;position:fixed;overflow-y:auto}.kb-hero-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.kb-tag-chip{border-radius:var(--radius-full);border:1px solid;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.kb-hero-wa-btn{border-radius:var(--radius-full);background:var(--primary);color:#fff;cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border:none;align-items:center;gap:7px;margin-top:12px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #25d36659}.kb-hero-wa-btn:hover{background:var(--primary-pressed);transform:translateY(-1px);box-shadow:0 4px 12px #25d36666}.kb-hero-wa-btn:active{transform:translateY(0)}.kb-hero-skeleton{flex-direction:column;align-items:center;gap:10px;width:100%;padding:8px 0 4px;display:flex}.kb-skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);border-radius:var(--radius-md);background-size:400% 100%;animation:1.4s infinite kb-shimmer}.kb-skel-avatar{border-radius:var(--radius-full);width:84px;height:84px}.kb-skel-line{border-radius:var(--radius-xs);height:12px}.kb-skel-block{border-radius:var(--radius-lg);height:90px;margin-bottom:14px}@keyframes kb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kb-stage-track-header{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 20px 0;display:flex}.kb-stage-track-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.kb-stage-track-hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kb-stage-track-wrap{border-bottom:1px solid var(--border);flex-shrink:0;position:relative}.kb-stage-track{scrollbar-width:none;cursor:grab;gap:6px;padding:10px 20px 12px;display:flex;overflow-x:auto}.kb-stage-track::-webkit-scrollbar{display:none}.kb-stage-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.kb-stage-track.is-dragging .kb-stage-pill{pointer-events:none}.kb-stage-fade{pointer-events:none;opacity:0;width:28px;transition:opacity var(--transition-md);position:absolute;top:0;bottom:12px}.kb-stage-fade.is-visible{opacity:1}.kb-stage-fade--left{background:linear-gradient(90deg, var(--surface) 0%, transparent 100%);left:0}.kb-stage-fade--right{background:linear-gradient(270deg, var(--surface) 0%, transparent 100%);right:0}.kb-stage-pill{border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.kb-stage-pill:hover{border-color:var(--border-2);color:var(--text-primary)}.kb-stage-pill.is-current{border-width:1.5px;box-shadow:0 1px 4px #10182814}.kb-stage-pill.is-past{opacity:.75}.kb-lost-reason-note{color:var(--danger);background:var(--danger-soft);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding:8px 20px;font-size:12px;display:flex}.kb-tabbar{border-bottom:1px solid var(--border);scrollbar-width:none;cursor:grab;flex-shrink:0;gap:2px;padding:8px 16px 0;display:flex;overflow-x:auto}.kb-tabbar::-webkit-scrollbar{display:none}.kb-tabbar.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.kb-tabbar.is-dragging .kb-tab{pointer-events:none}.kb-tab{color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:9px 12px 11px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.kb-tab:hover{color:var(--text-primary)}.kb-tab.is-active{color:var(--primary-pressed);border-bottom-color:var(--primary)}.kb-tab-badge{border-radius:var(--radius-full);background:var(--surface-2);min-width:16px;height:16px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.kb-tab.is-active .kb-tab-badge{background:var(--primary-soft);color:var(--primary-pressed)}.kb-sheet-body{flex:1;padding:18px 20px 90px;overflow-y:auto}.kb-tab-panel{animation:.16s kb-tab-fade}@keyframes kb-tab-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.kb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:14px;padding:16px}.kb-card h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.kb-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-field-full{grid-column:1/-1}.kb-field-pair{gap:12px;margin-bottom:12px;display:flex}.kb-field-pair .kb-field{flex:1;min-width:0}.kb-card>.kb-field{margin-bottom:12px}.kb-phone-combo{gap:6px;display:flex}.kb-phone-combo input{flex:1;min-width:0}.kb-country-picker{min-width:0;position:relative}.kb-phone-combo .kb-country-picker{flex-shrink:0}.kb-country-trigger{border:1.5px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.kb-country-trigger:hover{border-color:var(--border-2)}.kb-country-picker--dial .kb-country-trigger{width:92px;padding-left:8px;padding-right:6px}.kb-country-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kb-country-chevron{color:var(--text-muted);flex-shrink:0}.kb-flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #1018281f}.kb-flag-fallback{background:var(--surface-2);border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-block;box-shadow:0 0 0 1px #1018281f}.kb-country-portal-panel{z-index:1600;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:min(320px,60vh);box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s kb-country-panel-in;display:flex;position:fixed;overflow:hidden}@keyframes kb-country-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kb-country-search{border:1.5px solid var(--input-border);border-radius:var(--radius-sm);flex-shrink:0;margin:8px;padding:8px 10px;font-family:inherit;font-size:13px}.kb-country-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.kb-country-options{flex:1;padding:0 6px 6px;overflow-y:auto}.kb-country-option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.kb-country-option:hover{background:var(--surface-2)}.kb-country-option.is-selected{background:var(--primary-soft);color:var(--primary-pressed);font-weight:600}.kb-country-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-country-option-dial{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.kb-country-option.is-selected .kb-country-option-dial{color:var(--primary-pressed)}.kb-country-empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.kb-field label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.kb-required{color:var(--danger)}.kb-field input,.kb-field select,.kb-field textarea{border:1.5px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition);padding:8px 11px;font-family:inherit;font-size:13.5px}.kb-field input:focus,.kb-field select:focus,.kb-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.kb-field input:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.kb-field textarea{resize:vertical;min-height:56px}.kb-check-field{min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.kb-check-field input{opacity:0;width:0;height:0;position:absolute}.kb-check-box{border:1.5px solid var(--input-border);color:#0000;background:var(--surface);width:20px;height:20px;transition:all var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kb-check-field input:checked+.kb-check-box{background:var(--primary);border-color:var(--primary);color:#fff}.kb-toast{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.kb-toast.is-success{background:var(--success-soft);color:#067647}.kb-toast.is-error{background:var(--danger-soft);color:#b91c1c}.kb-save-bar{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);color:var(--text-secondary);z-index:3;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;animation:.18s kb-save-bar-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #1018280f}@keyframes kb-save-bar-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kb-save-btn{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;transition:background var(--transition);border:none;padding:9px 20px;font-size:13px;font-weight:600}.kb-save-btn:hover{background:var(--primary-pressed)}.kb-save-btn:disabled{opacity:.6;cursor:not-allowed}.kb-note-compose{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.kb-note-compose textarea{border:1.5px solid var(--input-border);border-radius:var(--radius-md);resize:vertical;width:100%;transition:border-color var(--transition);padding:10px 12px;font-family:inherit;font-size:13.5px}.kb-note-compose textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.kb-compose-send{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;transition:background var(--transition), opacity var(--transition);border:none;align-self:flex-end;padding:8px 16px;font-size:12.5px;font-weight:600}.kb-compose-send:disabled{opacity:.5;cursor:not-allowed}.kb-compose-send:not(:disabled):hover{background:var(--primary-pressed)}.kb-note-list,.kb-task-list{flex-direction:column;gap:8px;display:flex}.kb-note-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--chat-note);transition:box-shadow var(--transition);padding:12px 14px}.kb-note-item:hover{box-shadow:var(--shadow-xs)}.kb-note-item p{color:var(--text-primary);white-space:pre-wrap;margin:0 0 6px;font-size:13.5px;line-height:1.5}.kb-note-item-foot{align-items:center;gap:8px;display:flex}.kb-note-author{color:var(--text-secondary);font-size:11px;font-weight:600}.kb-note-source{border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary-pressed);align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.kb-note-time{color:var(--text-muted);margin-left:auto;font-size:11px}.kb-task-compose{gap:8px;margin-bottom:14px;display:flex}.kb-task-compose input[type=text]{border:1.5px solid var(--input-border);border-radius:var(--radius-md);flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:13.5px}.kb-task-compose input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.kb-task-due-input{border:1.5px solid var(--input-border);border-radius:var(--radius-md);width:130px;color:var(--text-secondary);flex-shrink:0;padding:10px 8px;font-family:inherit;font-size:12.5px}.kb-task-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;padding:11px 12px;display:flex}.kb-task-item.is-done{opacity:.6}.kb-task-toggle{cursor:pointer;transition:background var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:2px;display:inline-flex}.kb-task-toggle:hover{background:var(--surface-2)}.kb-task-icon{color:var(--text-muted);flex-shrink:0}.kb-task-icon.is-done{color:var(--success)}.kb-task-delete{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kb-task-delete:hover{background:var(--danger-soft);color:var(--danger)}.kb-task-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-task-body strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.kb-task-item.is-done .kb-task-body strong{color:var(--text-secondary);text-decoration:line-through}.kb-task-due{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.kb-task-status{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;background:var(--surface-2);color:var(--text-secondary);flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.kb-task-status--done,.kb-task-status--completed{background:var(--success-soft);color:#067647}.kb-timeline{flex-direction:column;padding-left:4px;display:flex;position:relative}.kb-timeline-item{gap:12px;padding-bottom:18px;display:flex;position:relative}.kb-timeline-item:before{content:"";background:var(--border);width:1.5px;position:absolute;top:22px;bottom:-4px;left:9px}.kb-timeline-item:last-child:before{display:none}.kb-timeline-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.kb-timeline-content{flex-direction:column;gap:3px;min-width:0;display:flex}.kb-timeline-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-timeline-type{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.kb-timeline-when{color:var(--text-muted);font-size:11px}.kb-timeline-content strong{color:var(--text-primary);font-size:13px;font-weight:600}.kb-timeline-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.kb-timeline-user{color:var(--text-muted);font-size:11px}.kb-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.kb-empty p{margin:0;font-size:13px}.kb-muted{color:var(--text-secondary);font-size:13px}.kb-sheet-loading{color:var(--text-secondary);padding:24px}.crm-contacts-section{flex-direction:column;gap:16px;display:flex}.crm-card-kpis{margin-bottom:14px}.crm-mine-toggle{border:1px solid var(--input-border);color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.crm-mine-toggle:hover{background:#f8fafc;border-color:#bbf7d0}.crm-mine-toggle.is-active{border-color:var(--primary);background:var(--primary-soft);color:#16803c}.crm-contacts-search{border:1px solid var(--border);background:var(--surface);min-width:200px;height:40px;color:var(--text-secondary);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.crm-contacts-search input{background:0 0;border:none;outline:none;flex:1;min-height:44px;font-size:14px}.crm-contact-avatar{width:32px;height:32px;color:var(--primary);background:#25d3661f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.crm-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.crm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.crm-contact-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-left:3px solid #25d366;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) both crmCardIn;display:flex}.crm-contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a17}@keyframes crmCardIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-contact-card-head{align-items:center;gap:10px;display:flex}.crm-contact-card-avatar{color:#16803c;background:linear-gradient(135deg,#25d3662e,#25d3660f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.crm-contact-card-name{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-contact-card-name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-contact-card-name span{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm-card-stage-badge{background:#f8fafc;align-self:flex-start}.crm-card-loss-reason{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:4px 8px;font-size:11.5px}.crm-card-tags{flex-wrap:wrap;gap:5px;display:flex}.crm-card-tag{background:#fff;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.crm-contact-card-meta{color:var(--text-secondary);border-top:1px dashed #e5e7eb;flex-wrap:wrap;gap:10px;padding-top:8px;font-size:11.5px;display:flex}.crm-contact-card-meta span{align-items:center;gap:5px;display:inline-flex}.crm-contact-card-actions{gap:6px;display:flex}.crm-contact-card-actions .tbl-btn-wa{flex:1;justify-content:center}.crm-card-empty{text-align:center;color:var(--text-secondary);border:1px dashed #e5e7eb;border-radius:14px;grid-column:1/-1;padding:40px 16px}.crm-stage-kpis{margin-bottom:20px}.crm-stage-list{flex-direction:column;gap:10px;display:flex}.crm-stage-row{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;transition:box-shadow .15s,border-color .15s,opacity .15s,transform .15s;display:flex}.crm-stage-row:hover{box-shadow:0 2px 10px #0f172a0f}.crm-stage-row.is-dragging{opacity:.4;box-shadow:none;transform:scale(.98)}.crm-stage-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.crm-stage-grip{color:#c7ccd4;cursor:grab;flex-shrink:0;align-items:center;transition:color .15s;display:inline-flex}.crm-stage-row:hover .crm-stage-grip{color:#9ca3af}.crm-stage-grip:active{cursor:grabbing}.crm-stage-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.crm-stage-row-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:7px 10px;min-width:120px;display:flex}.crm-stage-row-name strong{color:var(--text-primary);font-size:14px}.crm-stage-desc{color:var(--text-secondary);flex-basis:100%;font-size:12px;font-weight:400}.crm-stage-count-pill{color:#4b5563;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-stage-row-actions{flex-shrink:0;gap:7px;display:flex}.crm-field-optional{color:var(--text-secondary);font-weight:400}.crm-delete-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.crm-delete-warning svg{flex-shrink:0;margin-top:1px}.crm-stage-type-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-stage-type-badge.is-open{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}.crm-stage-type-badge.is-won{color:#16803c;background:#ecfdf5;border:1px solid #b8ecd0}.crm-stage-type-badge.is-resolved{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.crm-stage-type-badge.is-lost{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.crm-color-picker{flex-wrap:wrap;gap:8px;display:flex}.crm-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .15s}.crm-color-swatch:hover{transform:scale(1.12)}.crm-color-swatch.is-active{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px}.crm-stage-type-picker{flex-wrap:wrap;gap:6px;display:flex}.crm-stage-type-btn{border:1px solid var(--input-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.crm-stage-type-btn:hover{background:#f8fafc;border-color:#bbf7d0}.crm-stage-type-btn.is-active.is-open{color:#111827;background:#f3f4f6;border-color:#9ca3af}.crm-stage-type-btn.is-active.is-won{border-color:var(--primary);background:var(--primary-soft);color:#16803c}.crm-stage-type-btn.is-active.is-resolved{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.crm-stage-type-btn.is-active.is-lost{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.crm-lossreason-toggle-btn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.crm-lossreason-toggle-btn:hover{background:#fee2e2}.crm-lossreason-count{color:#fff;font-variant-numeric:tabular-nums;background:#b91c1c;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:inline-flex}.crm-loss-reason-list{flex-direction:column;gap:8px;display:flex}.crm-loss-reason-row{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.crm-loss-reason-row strong{color:var(--text-primary);flex:1;font-size:14px}.crm-loss-reason-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.crm-loss-reason-toggle input{accent-color:var(--primary);width:15px;height:15px}.crm-fields-intro{color:var(--text-secondary);background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;animation:.3s cubic-bezier(.16,1,.3,1) both crmCardIn;display:flex}.crm-fields-intro svg{color:var(--primary);flex-shrink:0;animation:2.4s ease-in-out infinite crmFieldPulse}.crm-field-list{flex-direction:column;gap:8px;display:flex}.crm-field-row{animation:.32s cubic-bezier(.16,1,.3,1) both crmCardIn;animation-delay:var(--crm-row-delay,0s);cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.crm-field-row:hover{border-color:#c9e8d4;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.crm-field-row:active{cursor:grabbing}.crm-field-row.is-builtin{background:#fbfcfe}.crm-field-row.is-dragging{opacity:.4;box-shadow:none;transform:scale(.98)}.crm-field-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);transform:scale(1.01)}.crm-field-reorder{flex-shrink:0;align-items:center;gap:4px;display:flex}.crm-field-reorder .crm-field-grip{color:#c7ccd4;align-items:center;transition:color .15s;display:flex}.crm-field-row:hover .crm-field-grip{color:#9ca3af}.crm-field-reorder-btns{flex-direction:column;gap:2px;display:flex}.crm-field-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.crm-field-row:hover .crm-field-icon{transform:scale(1.08)rotate(-3deg)}.crm-field-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.crm-field-name strong{color:var(--text-primary);font-size:14px}.crm-field-lock{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.crm-field-type-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:transform .15s;display:inline-flex}.crm-field-row:hover .crm-field-type-tag{transform:scale(1.04)}.crm-field-actions{flex-shrink:0;gap:6px;display:flex}.crm-field-actions .tbl-btn{transition:transform .15s,background .15s,color .15s}.crm-field-actions .tbl-btn:hover{transform:translateY(-1px)scale(1.05)}.crm-field-actions .tbl-btn:active{transform:scale(.94)}@keyframes crmFieldPulse{0%,to{opacity:1}50%{opacity:.55}}.crm-field-type-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-field-type-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.crm-field-type-btn:hover{background:#f8fafc;border-color:#bbf7d0;transform:translateY(-2px)}.crm-field-type-btn:active{transform:translateY(0)scale(.96)}.crm-field-type-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#16803c;box-shadow:0 0 0 1px var(--primary) inset;transform:translateY(-2px)scale(1.03)}.crm-field-type-btn .crm-field-icon{border-radius:8px;width:28px;height:28px}.crm-field-type-btn.is-active .crm-field-icon{animation:.3s cubic-bezier(.34,1.56,.64,1) crmFieldPop}.crm-field-type-check{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;animation:.25s cubic-bezier(.34,1.56,.64,1) crmFieldPop;display:flex;position:absolute;top:-6px;right:-6px}@keyframes crmFieldPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.crm-colspan-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-colspan-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex}.crm-colspan-btn:hover{background:#f8fafc;border-color:#bbf7d0;transform:translateY(-2px)}.crm-colspan-btn:active{transform:translateY(0)scale(.96)}.crm-colspan-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#16803c;box-shadow:0 0 0 1px var(--primary) inset}.crm-colspan-bar{gap:3px;width:100%;height:16px;display:flex}.crm-colspan-bar i{background:#e5e7eb;border-radius:3px;flex:1;font-style:normal;transition:background .15s}.crm-colspan-bar i.is-filled{background:#9ca3af}.crm-colspan-btn.is-active .crm-colspan-bar i.is-filled{background:var(--primary)}.crm-field-width-badge{color:#6b7280;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.crm-switch-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.crm-switch-row span{color:var(--text-primary);font-size:13.5px;font-weight:500}.crm-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:24px;transition:background .2s;display:inline-flex;position:relative}.crm-switch.is-on{background:var(--primary)}.crm-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.crm-switch.is-on:after{transform:translate(16px)}.crm-fields-tab .fp-wf-canvas-area{background:linear-gradient(120deg,#25d36612,#3b82f60f,#8b5cf60f,#25d36612) 0 0/320% 320%;animation:18s ease-in-out infinite crmCanvasAurora}@keyframes crmCanvasAurora{0%{background-position:0 45%}50%{background-position:100% 55%}to{background-position:0 45%}}.crm-fields-canvas-scroll{scrollbar-width:thin;background-image:radial-gradient(circle,#edf0f5 1.2px,#0000 1.2px);background-size:28px 28px;padding:36px 32px;position:absolute;inset:0;overflow-y:auto}.crm-fields-palette-title{color:var(--text-primary);margin:0 0 2px;font-size:12.5px;font-weight:700}.crm-fields-palette-hint{color:var(--text-secondary);margin:0 0 4px;font-size:11.5px}.crm-fields-palette-divider{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:14px}.crm-tab-selector{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:16px 24px;display:flex}.crm-tab-pill{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;align-items:center;gap:7px;padding:9px 12px 9px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.crm-tab-pill:hover{color:var(--text-primary);border-color:#c9e8d4;box-shadow:0 2px 6px #10182814}.crm-tab-pill.is-active{border-color:var(--primary);background:var(--primary-soft);color:#16803c;box-shadow:0 0 0 3px #25d36626}.crm-tab-pill.is-hidden{opacity:.5}.crm-tab-pill-edit{width:20px;height:20px;color:inherit;opacity:.55;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.crm-tab-pill-edit:hover{opacity:1;background:#00000014}.crm-tab-pill--add{color:#16803c;background:0 0;border-style:dashed}.crm-tab-pill--add:hover{background:var(--primary-soft);border-color:var(--primary)}.crm-form-canvas--simple{max-width:640px}.crm-form-canvas{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:18px;max-width:720px;margin:0 auto;padding:28px 32px;animation:.3s cubic-bezier(.16,1,.3,1) both crmCardIn;position:relative;box-shadow:0 1px 2px #0000000a,0 10px 24px #0f172a14,0 32px 64px -24px #25d3664d}.crm-form-canvas:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#25d3668c,#3b82f633 45%,#0000 70%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crm-form-canvas:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#25d366,#3b82f6,#0000) 0 0/200% 100%;border-radius:999px;height:3px;animation:5s linear infinite crmCanvasShimmer;position:absolute;top:-1px;left:12%;right:12%}@keyframes crmCanvasShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-form-canvas-head{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.crm-form-canvas-head h3{color:var(--text-primary);margin:0 0 4px;font-size:19px;font-weight:700}.crm-form-canvas-head p{color:var(--text-secondary);margin:0;font-size:13px}.crm-form-live-badge{color:#16803c;background:var(--primary-soft);white-space:nowrap;border:1px solid #b8ecd0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.crm-form-live-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite crmFieldPulse}.crm-form-canvas-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.crm-form-canvas-body>.fp-hint{grid-column:1/-1}.crm-form-field-block{animation:.3s cubic-bezier(.16,1,.3,1) both crmCardIn;animation-delay:var(--crm-row-delay,0s);cursor:grab;background:#fbfcfe;border:1px solid #e5e7eb;border-radius:14px;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;overflow:hidden}.crm-form-field-block:hover{border-color:#c9e8d4;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}.crm-form-field-block:active{cursor:grabbing}.crm-form-field-block.is-dragging{opacity:.4;box-shadow:none;transform:scale(.98)}.crm-form-field-block.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.crm-form-field-toolbar{background:#f8fafc;border-bottom:1px solid #eef1f5;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-form-field-toolbar .crm-field-grip{color:#c7ccd4;flex-shrink:0;transition:color .15s}.crm-form-field-block:hover .crm-form-field-toolbar .crm-field-grip{color:#9ca3af}.crm-form-field-toolbar .crm-field-icon{border-radius:8px;flex-shrink:0;width:28px;height:28px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.crm-form-field-block:hover .crm-form-field-toolbar .crm-field-icon{transform:scale(1.1)rotate(-3deg)}.crm-form-field-toolbar-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.crm-form-field-toolbar-actions{flex-shrink:0;gap:5px;display:flex}.crm-form-field-toolbar-actions .tbl-btn{transition:transform .15s}.crm-form-field-toolbar-actions .tbl-btn:hover{transform:translateY(-1px)scale(1.06)}.crm-form-field-toolbar-actions .tbl-btn:active{transform:scale(.94)}.crm-form-field-preview{padding:16px 18px 18px}.crm-form-field-preview label{color:var(--text-secondary);margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.crm-form-field-preview input,.crm-form-field-preview select,.crm-form-field-preview textarea{border:1px solid var(--border,#e5e7eb);width:100%;min-height:44px;color:var(--text-secondary);pointer-events:none;background:#fff;border-radius:11px;padding:10px 14px;font-family:inherit;font-size:14px}.crm-form-field-preview textarea{resize:none;min-height:64px}.crm-form-field-preview .crm-form-checkbox-preview{color:var(--text-secondary);align-items:center;gap:9px;font-size:13.5px;display:flex}.crm-form-field-preview .crm-form-checkbox-preview input{flex-shrink:0;width:18px;height:18px;min-height:0}.crm-form-add-card{color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.crm-form-add-card:hover{border-color:var(--primary);color:#16803c;background:var(--primary-soft);transform:translateY(-1px)}.crm-form-fixed-zone{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.crm-form-zone-label{letter-spacing:.02em;text-transform:uppercase;color:#8b5cf6;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.crm-form-zone-label span{text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-size:11.5px;font-weight:500}.crm-form-zone-label--orderable{color:#16803c;margin:4px 0 12px}.crm-form-field-block--fixed{cursor:default;background:#fafaff}.crm-form-field-block--fixed:hover{box-shadow:none;border-color:#e5e7eb;transform:none}.crm-field-lock-icon{color:#7c3aed;background:#ede9fe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.crm-form-fixed-row{gap:14px;display:flex}.crm-form-fixed-row>div{flex:1;min-width:0}.crm-form-phone-preview,.crm-form-country-preview{align-items:center;gap:8px;display:flex}.crm-form-phone-preview input,.crm-form-country-preview select{flex:1;min-width:0}.crm-form-country-preview .tbl-btn{flex-shrink:0}.crm-form-flag-chip{border:1px solid var(--border,#e5e7eb);min-height:44px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.crm-form-flag-chip img{object-fit:cover;border-radius:2px;width:18px;height:13px;box-shadow:0 0 0 1px #1018281f}.crm-form-auto-hint{color:#7c3aed;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;font-weight:600;display:flex}.crm-form-auto-hint--inset{margin:0;padding:0 18px 16px}@media (width<=1024px){.crm-fields-tab .fp-wf-flow-toolbar{width:280px}}@media (width<=768px){.crm-field-type-picker,.crm-colspan-picker{grid-template-columns:repeat(2,1fr)}.crm-form-canvas,.crm-fields-canvas-scroll{padding:16px}.crm-fields-tab .fp-wf-canvas-shell{flex-direction:column}.crm-fields-tab .fp-wf-flow-toolbar{border-bottom:1px solid #e5e7eb;border-right:0;width:100%;height:auto;max-height:40%}.crm-form-canvas-body{grid-template-columns:1fr}.crm-form-canvas-body .crm-form-field-block{grid-column:1/-1!important}}.kb-loss-select{width:100%;height:40px}.kb-stage-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.crm-pipeline-host{height:100%;min-height:560px;padding:0}.crm-leads-host{flex-direction:column;gap:16px;display:flex}.crm-view-toggle{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.crm-view-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.crm-view-toggle-btn:hover{color:#111827}.crm-view-toggle-btn.is-active{color:#16803c;background:#fff;box-shadow:0 1px 3px #0f172a1a}.kb-kpis-toggle-slot{flex-shrink:0;margin-left:auto}@media (width<=768px){.crm-card-grid{grid-template-columns:1fr}.crm-stage-row{flex-wrap:wrap}.crm-stage-row-name{order:1;width:100%}.crm-loss-reason-row,.crm-field-row{flex-wrap:wrap}.crm-field-name{order:1;width:100%}.kb-board{gap:10px;padding:12px;scroll-padding-inline:12px}.kb-column{flex:0 0 85vw;max-width:85vw}.kb-toolbar-btn{min-height:44px}.kb-stage-manager{z-index:1201;border-top:1px solid var(--border);max-height:70dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.kb-sheet-backdrop{align-items:flex-end}.kb-sheet{border-left:none;border-radius:16px 16px 0 0;width:100%;max-height:92dvh;animation:.25s cubic-bezier(.16,.84,.44,1) kb-sheet-up}@keyframes kb-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kb-sheet-drag-handle{border-radius:var(--radius-full);background:var(--border-2);flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.kb-sheet-hero{padding-top:8px}.kb-field-grid{grid-template-columns:1fr}.kb-tabbar{padding:8px 10px 0}.kb-tab{padding:8px 9px 10px;font-size:12.5px}.kb-sheet-body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.kb-save-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.crm-contacts-table thead{display:none}.crm-contacts-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;gap:8px 12px;padding:14px 12px;display:grid}.crm-contacts-table tbody td{border:none;padding:0}.crm-contacts-table tbody td:first-child{grid-row:1/span 3;align-self:start}.crm-contacts-table .col-mobile-hide{display:none}.crm-contacts-table .td-row-actions{grid-area:1/3;gap:4px;display:flex}}.cs-page{min-height:100%;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#f8fafc}.cs-page--mobile{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.cs-page--embedded{background:0 0;padding:18px 20px 24px}.cs-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cs-header:has(.cs-updated--embedded:only-child){align-items:center}.cs-title{color:#111827;margin:0;font-size:22px;font-weight:600;line-height:1.2}.cs-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px;line-height:1.5}.cs-updated{color:#6b7280;margin-top:6px;font-size:12px;display:block}.cs-updated--embedded{margin-top:0}.cs-readonly-banner{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.cs-layout{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.cs-page{padding:24px}.cs-layout{flex-direction:row;align-items:flex-start;gap:24px}.cs-tabs{background:#fff;border:1px solid #edf0f3;border-radius:16px;flex-direction:column;flex:0 0 208px;gap:2px;padding:8px;position:sticky;top:16px;overflow:visible}.cs-content{flex:1;min-width:0}}.cs-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cs-tabs::-webkit-scrollbar{display:none}.cs-tab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:9px 14px 9px 10px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.cs-tab:before{content:"";background:#25d366;border-radius:999px;width:3px;height:20px;transition:transform .18s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)scaleY(0)}.cs-tab-icon{color:#6b7280;background:#f1f3f5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s,transform .16s;display:flex}.cs-tab-label{white-space:nowrap}.cs-tab:hover{color:#111827;background:#f8fafc;transform:translate(2px)}.cs-tab:hover .cs-tab-icon{transform:scale(1.06)}.cs-tab.is-active{color:#0f172a;background:#25d3661a;font-weight:600}.cs-tab.is-active:before{transform:translateY(-50%)scaleY(1)}.cs-tab.is-active .cs-tab-icon{color:#fff;background:#25d366;box-shadow:0 2px 6px #25d36659}@media (width>=768px){.cs-tab{text-align:left;width:100%}}.cs-content{flex-direction:column;gap:16px;display:flex}.cs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}@media (width>=768px){.cs-card{padding:20px}}.cs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cs-card-head h2{color:#111827;margin:0;font-size:16px;font-weight:600}.cs-card-head p{color:#6b7280;margin:4px 0 0;font-size:13px}.cs-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.cs-toggle-row:last-child{border-bottom:none}.cs-toggle-row.is-disabled{opacity:.6;cursor:not-allowed}.cs-toggle-row input{accent-color:#25d366;flex-shrink:0;width:18px;height:18px;margin-top:2px}.cs-toggle-copy{flex-direction:column;gap:2px;display:flex}.cs-toggle-label{color:#111827;font-size:14px;font-weight:500}.cs-toggle-hint{color:#6b7280;font-size:12px}.cs-toggle-grid{flex-direction:column;display:flex}.cs-switch-list{flex-direction:column;gap:8px;display:flex}.cs-switch-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cs-switch-row:hover:not(.is-disabled){background:#fff;border-color:#25d36659}.cs-switch-row.is-on{background:#25d3660a;border-color:#25d36666}.cs-switch-row.is-disabled{opacity:.55;cursor:not-allowed}.cs-switch-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-switch-label{color:#111827;font-size:14px;font-weight:500;line-height:1.35}.cs-switch-hint{color:#6b7280;font-size:12px;line-height:1.4}.cs-switch-badge{letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cs-switch-badge.is-show{color:#15803d;background:#25d3661f}.cs-switch-badge.is-hide{color:#6b7280;background:#f3f4f6}.cs-switch{flex-shrink:0;position:relative}.cs-switch input{opacity:0;width:0;height:0;position:absolute}.cs-switch-track{background:#d1d5db;border-radius:999px;width:46px;height:26px;transition:background .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #c4c9d2}.cs-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.cs-switch-row.is-on .cs-switch-track{box-shadow:none;background:#25d366}.cs-switch-row.is-on .cs-switch-track:after{transform:translate(20px)}.cs-switch input:focus-visible+.cs-switch-track{outline-offset:2px;outline:2px solid #25d36659}.cs-chat-hero{overflow:hidden}.cs-chat-hero-top{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cs-chat-hero-icon{color:#15803d;background:linear-gradient(135deg,#25d3662e,#25d3660f);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cs-chat-hero-copy h2{color:#111827;margin:0;font-size:17px;font-weight:600}.cs-chat-hero-copy p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.5}.cs-chat-stats,.cs-visibility-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cs-stat-pill{color:#6b7280;background:#f3f4f6;border-radius:999px;align-items:baseline;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.cs-stat-pill strong{color:#111827;font-size:14px}.cs-stat-pill--accent{color:#15803d;background:#25d3661f}.cs-stat-pill--warn{color:#92400e;background:#f59e0b1f}.cs-chat-preview{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px dashed #e5e7eb;border-radius:12px;padding:14px}.cs-chat-preview-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.cs-chat-preview-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .2s;display:flex}.cs-chat-preview-row+.cs-chat-preview-row{margin-top:8px}.cs-chat-preview-row.is-inactive{opacity:.45}.cs-chat-preview-row.is-ghost{background:#fafbfc;border-style:dashed}.cs-chat-preview-avatar{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.cs-chat-preview-body{flex:1;min-width:0}.cs-chat-preview-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.cs-chat-preview-top strong{color:#111827;font-size:14px}.cs-chat-preview-top span{color:#9ca3af;flex-shrink:0;font-size:11px}.cs-chat-preview-msg{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.cs-chat-preview-msg.is-hidden{color:#9ca3af;align-items:center;gap:4px;font-style:italic;display:inline-flex}.cs-chat-preview-media{opacity:.85;flex-shrink:0;font-size:18px}.cs-settings-group-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cs-settings-group-icon{color:#374151;background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cs-settings-group-copy{flex:1;min-width:0}.cs-settings-group-copy h3{color:#111827;margin:0;font-size:15px;font-weight:600}.cs-settings-group-copy p{color:#6b7280;margin:4px 0 0;font-size:12px}.cs-settings-group-count{color:#6b7280;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.cs-callout-card.is-muted{opacity:.85}.cs-callout-head{color:#374151;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cs-callout-head h3{color:#111827;margin:0;font-size:15px;font-weight:600}.cs-callout-head p{color:#6b7280;margin:4px 0 0;font-size:12px}.cs-field--callout{margin-bottom:0}.cs-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-instance-bar{background:linear-gradient(135deg,#3b82f60f,#25d3660f);border-color:#25d36640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cs-instance-bar-label{color:#111827;font-size:14px;font-weight:600;display:block}.cs-instance-bar-hint{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.45}.cs-instance-picker{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,320px);display:flex}.cs-instance-select{flex:1;min-width:220px;max-width:420px;font-weight:500}.cs-instance-status{background:#9ca3af;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #9ca3af33}.cs-instance-status--connected{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.cs-instance-status--pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.cs-instance-status--disconnected{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.cs-channel-badge{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-channel-badge--connected{color:#15803d;background:#22c55e1f}.cs-channel-badge--pending{color:#92400e;background:#f59e0b1f}.cs-channel-badge--disconnected{color:#b91c1c;background:#ef44441a}.cs-empty-channel{color:#6b7280;align-items:flex-start;gap:14px;display:flex}.cs-empty-channel-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.cs-empty-channel strong{color:#111827;margin-bottom:4px;display:block}.cs-empty-channel p{margin:0;font-size:13px;line-height:1.5}.cs-empty-channel-action{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.cs-tag-select{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.cs-tag-option{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.cs-tag-option:hover{background:#fff;border-color:#25d36666}.cs-tag-option.is-selected{color:#111827;background:#25d36614;border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.cs-tag-option-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cs-tag-option-dot--none{background:#e5e7eb;box-shadow:inset 0 0 0 1px #d1d5db}.cs-tag-option-label{line-height:1.2}.cs-switch-list--modal{margin-top:4px}.cs-modal-form .cs-field input,.cs-modal-form .cs-field textarea,.cs-modal-form .cs-field select,.cs-modal-form .cs-select{width:100%}.cs-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cs-field label,.cs-field-label{color:#374151;font-size:13px;font-weight:500}.cs-field input,.cs-field textarea,.cs-select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:10px 12px;font-size:14px}.cs-field input:focus,.cs-field textarea:focus,.cs-select:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}.cs-field textarea{resize:vertical;min-height:80px}.cs-field--inline input[type=color]{cursor:pointer;width:56px;min-height:44px;padding:4px}.cs-field-hint{color:#6b7280;font-size:12px}.cs-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn-primary{color:#fff;background:#25d366}.cs-btn-primary:hover:not(:disabled){background:#1ebe5d}.cs-btn-secondary{color:#111827;background:#fff;border:1px solid #e5e7eb}.cs-btn-secondary:hover:not(:disabled){background:#f8fafc}.cs-btn-ghost{color:#6b7280;background:0 0;border:1px solid #0000}.cs-btn-ghost:hover:not(:disabled){color:#111827;background:#f8fafc}.cs-btn-danger{color:#fff;background:#ef4444}.cs-btn-danger:hover:not(:disabled){background:#dc2626}.cs-btn-sm{min-height:36px;padding:8px 12px;font-size:13px}.cs-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-dirty-badge{color:#f59e0b;background:#f59e0b1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cs-save-bar{z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.cs-save-bar .cs-save-actions{justify-content:flex-end;width:100%}.cs-list{flex-direction:column;gap:8px;display:flex}.cs-list-row{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cs-list-row.is-inactive{opacity:.55}.cs-grip{color:#9ca3af;flex-shrink:0}.cs-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.cs-list-body{flex:1;min-width:0}.cs-list-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-list-title strong{color:#111827;font-size:14px}.cs-list-meta{color:#6b7280;margin-top:2px;font-size:12px;display:block}.cs-badge{color:#059669;background:#25d3661f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cs-badge-muted{color:#6b7280;background:#f3f4f6}.cs-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.cs-icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cs-icon-btn:hover:not(:disabled){color:#111827;background:#f3f4f6}.cs-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cs-icon-btn-danger:hover:not(:disabled){color:#ef4444;background:#ef44441a}.cs-stage-preview{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.cs-stage-scroll{-webkit-overflow-scrolling:touch;grid-template-columns:unset;flex-direction:row;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.cs-stage-scroll .cs-stage-card{flex:0 0 160px}.cs-stage-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.cs-stage-card.is-inactive{opacity:.5}.cs-stage-card-dot{border-radius:50%;width:10px;height:10px}.cs-stage-card strong{color:#111827;font-size:13px}.cs-stage-card-desc{color:#6b7280;font-size:11px;line-height:1.4}.cs-list--stage{margin-top:8px}.cs-team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;margin-bottom:12px;display:grid}.cs-radio-group{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.cs-radio-row{cursor:pointer;color:#111827;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.cs-radio-row.is-disabled{opacity:.6;cursor:not-allowed}.cs-radio-row input{accent-color:#25d366}.cs-number-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.cs-number-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cs-number-stat svg{color:#25d366;flex-shrink:0;margin-top:2px}.cs-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cs-status--connected{color:#22c55e}.cs-status--pending{color:#f59e0b}.cs-status--disconnected{color:#ef4444}.cs-qr-panel{background:#f8fafc;border:1px dashed #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.cs-qr-image{border:1px solid #e5e7eb;border-radius:12px;width:min(280px,100%);height:auto}.cs-pairing{text-align:center}.cs-pairing span{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.cs-pairing strong{letter-spacing:.2em;color:#111827;font-family:ui-monospace,monospace;font-size:24px}.cs-action-row{flex-wrap:wrap;gap:8px;display:flex}.cs-empty{text-align:center;color:#6b7280;margin:0;padding:24px;font-size:14px}.cs-error{text-align:center;color:#ef4444;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.cs-error strong{color:#111827;font-size:16px}.cs-error p{color:#6b7280;margin:0;font-size:14px}.cs-skeleton{flex-direction:column;gap:12px;padding:8px 0;display:flex}.cs-skeleton-line{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.2s infinite cs-shimmer}.cs-skeleton-line--lg{width:60%;height:24px}.cs-skeleton-card{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;height:72px;animation:1.2s infinite cs-shimmer}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-audit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-audit-list li{background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cs-audit-action{color:#111827;font-weight:600}.cs-audit-entity{color:#6b7280}.cs-audit-meta{color:#9ca3af;margin-left:auto;font-size:12px}.cs-modal-backdrop{z-index:200;background:#11182773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cs-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,480px);max-height:90dvh;overflow-y:auto;box-shadow:0 4px 24px #0000001f}.cs-modal-head{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.cs-modal-head h3{color:#111827;margin:0;font-size:16px;font-weight:600}.cs-modal-body{color:#6b7280;margin:0;padding:8px 16px 16px;font-size:14px;line-height:1.5}.cs-modal-form{flex-direction:column;gap:4px;padding:0 16px 8px;display:flex}.cs-modal-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.cs-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-field-label-row label{margin:0}.cs-contact-picker-search{color:#9ca3af;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;display:flex}.cs-contact-picker-search input{color:#111827;background:0 0;border:none;outline:none;flex:1;min-height:42px;font-size:14px}.cs-contact-picker-list{flex-direction:column;gap:2px;max-height:320px;padding:0 8px 8px;display:flex;overflow-y:auto}.cs-contact-picker-empty{color:#9ca3af;justify-content:center;align-items:center;padding:32px 0;font-size:13px;display:flex}.cs-contact-picker-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:14px;transition:background .12s;display:flex}.cs-contact-picker-row:hover{background:#f8fafc}.cs-contact-picker-row.is-checked{background:#25d36614}.cs-contact-picker-check{color:#fff;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cs-contact-picker-check.is-checked{background:#25d366;border-color:#25d366}.cs-contact-picker-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cs-contact-picker-phone{color:#6b7280;font-variant-numeric:tabular-nums;font-size:13px}.wa-history-choice{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}@media (width<=560px){.wa-history-choice{grid-template-columns:1fr}}.wa-history-option{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.wa-history-option strong{color:#111827;font-size:13px}.wa-history-option span{color:#6b7280;font-size:12px;line-height:1.4}.wa-history-option:hover:not(:disabled){border-color:#25d36680}.wa-history-option.is-active{background:#25d3660f;border-color:#25d366}.wa-history-option:disabled{opacity:.6;cursor:not-allowed}.cs-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.cs-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.cs-product-card:hover{border-color:#25d36680;box-shadow:0 4px 14px #10182814}.cs-product-card.is-hidden{opacity:.65}.cs-product-img{aspect-ratio:4/3;color:#9ca3af;background:#f1f3f5;place-items:center;display:grid}.cs-product-img img{object-fit:cover;width:100%;height:100%}.cs-product-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.cs-product-name{color:#111827;font-size:14px;line-height:1.3}.cs-product-price{color:#0f8a44;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cs-product-desc{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cs-var-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-var-chip{color:#0f8a44;font-family:var(--font-mono,monospace);cursor:pointer;background:#25d3660f;border:1px dashed #25d36699;border-radius:999px;padding:3px 9px;font-size:12px}.cs-var-chip:hover{background:#25d36624}.cs-group-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-group-photo-preview{color:#9ca3af;background:#f1f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.cs-group-photo-preview img{object-fit:cover;width:100%;height:100%}.cs-file-btn{cursor:pointer}.cs-field--inline-action{margin-bottom:12px}.cs-inline-action-row{align-items:center;gap:8px;display:flex}.cs-inline-action-row input{flex:1;min-width:0}.cs-spin{animation:.8s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (width<=767px){.cs-modal-backdrop{align-items:flex-end;padding:0}.cs-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.cs-action-row .cs-btn{flex:calc(50% - 4px);min-width:0}}.cx-media-card{padding-bottom:12px}.cx-media-card-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.cx-media-card-count{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.cx-media-card-head:hover .cx-media-card-count{color:var(--primary)}.cx-media-card-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.cx-media-thumb,.cx-media-tile{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:6px;max-width:100%;padding:0;position:relative;overflow:hidden}.cx-media-thumb img,.cx-media-thumb video,.cx-media-tile img,.cx-media-tile video{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.cx-media-thumb:hover img,.cx-media-thumb:hover video,.cx-media-tile:hover img,.cx-media-tile:hover video{opacity:.85}.cx-media-thumb:focus-visible,.cx-media-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cx-media-thumb-play{color:#fff;background:#0b141a99;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:5px;left:5px}.cx-media-card-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cx-media-card-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.cx-media-card-chips button:hover{border-color:var(--primary);color:var(--primary)}.cx-media-panel{z-index:20;background:var(--surface);flex-direction:column;animation:.18s ease-out cx-media-slide;display:flex;position:absolute;inset:0}@keyframes cx-media-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cx-media-panel,.cx-media-viewer{animation:none}}.cx-media-panel-head{padding:12px 12px 10px;padding-top:calc(12px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.cx-media-panel-title{flex-direction:column;min-width:0;display:flex}.cx-media-panel-title strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cx-media-panel-title span{color:var(--text-muted);font-size:12px}.cx-media-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-media-tab{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.cx-media-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .15s;position:absolute;bottom:-1px;left:14%;right:14%}.cx-media-tab:hover{color:var(--text-primary)}.cx-media-tab.is-active{color:var(--primary)}.cx-media-tab.is-active:after{background:var(--primary)}.cx-media-tab-count{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.cx-media-tab.is-active .cx-media-tab-count{background:var(--primary-soft);color:var(--primary)}.cx-media-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 20px;overflow-y:auto}.cx-media-group-label{z-index:1;background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:12px 2px 8px;font-size:11.5px;font-weight:700;position:sticky;top:0}.cx-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cx-media-grid .cx-media-tile{border-radius:4px}.cx-doc-list,.cx-link-list{flex-direction:column;gap:2px;display:flex}.cx-doc-row,.cx-link-row{color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;text-decoration:none;transition:background .12s;display:flex}.cx-doc-row:hover,.cx-link-row:hover{background:var(--surface-2)}.cx-doc-icon,.cx-link-favicon{background:var(--surface-2);width:38px;height:38px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-doc-icon.is-pdf{color:#d93025;background:#d930251f}.cx-doc-icon.is-sheet{color:#188038;background:#1880381f}.cx-doc-icon.is-doc{color:#1a73e8;background:#1a73e81f}.cx-doc-icon.is-slide{color:#e37400;background:#e374001f}.cx-doc-icon.is-audio,.cx-link-favicon{background:var(--primary-soft);color:var(--primary)}.cx-doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-doc-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cx-doc-meta{color:var(--text-muted);font-size:11.5px}.cx-link-url{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cx-link-context{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cx-doc-dl{color:var(--text-muted);flex:none;margin-top:11px}.cx-doc-row:hover .cx-doc-dl,.cx-link-row:hover .cx-doc-dl{color:var(--primary)}.cx-media-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:56px 16px;font-size:13px;display:flex}.cx-media-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12.5px;display:flex}.cx-media-viewer{z-index:1200;color:#e9edef;background:#0b141af2;flex-direction:column;animation:.15s ease-out cx-media-fade;display:flex;position:fixed;inset:0}@keyframes cx-media-fade{0%{opacity:0}to{opacity:1}}.cx-media-viewer-top{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-media-viewer-who{flex-direction:column;min-width:0;display:flex}.cx-media-viewer-who strong{font-size:14px}.cx-media-viewer-who span{color:#aebac1;font-size:12px}.cx-media-viewer-actions{gap:4px;display:flex}.cx-media-viewer-btn{color:#e9edef;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cx-media-viewer-btn:hover{background:#ffffff1a}.cx-media-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px;display:flex;position:relative}.cx-media-viewer-media{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000073}.cx-media-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cx-media-viewer-nav:hover{background:#ffffff38}.cx-media-viewer-nav.is-prev{left:12px}.cx-media-viewer-nav.is-next{right:12px}.cx-media-viewer-caption{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;align-self:center;max-width:min(720px,100% - 32px);margin-top:10px;font-size:14px}.cx-media-viewer-strip{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:center;gap:6px;display:flex;overflow-x:auto}.cx-media-viewer-chip{opacity:.55;cursor:pointer;background:#222e35;border:2px solid #0000;border-radius:6px;flex:none;width:52px;height:52px;padding:0;overflow:hidden}.cx-media-viewer-chip.is-active{opacity:1;border-color:#25d366}.cx-media-viewer-chip:hover{opacity:1}.cx-media-viewer-chip img,.cx-media-viewer-chip video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.cx-media-viewer-stage{padding:0 8px}.cx-media-viewer-nav{width:36px;height:36px}}.cx-chat-panel,.cx-messages{position:relative}.cx-conv-channel{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:inline-flex;overflow:hidden}.cx-conv-channel-dot{border-radius:50%;flex:none;width:7px;height:7px}.cx-conv-more{justify-content:center;padding:12px 12px 18px;display:flex}.cx-conv-more button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.cx-conv-more button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cx-conv-more button:disabled{cursor:progress;opacity:.8}.cx-load-older button{font-weight:600}.cx-load-older button:hover{border-color:var(--primary);color:var(--primary)}.cx-unread-divider{background:#ffffff8c;border-radius:8px;justify-content:center;margin:10px 0 6px;padding:4px 0;display:flex}.cx-unread-divider span{background:var(--surface);color:var(--primary);letter-spacing:.02em;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:700;box-shadow:0 1px .5px #0b141a21}.cx-quote{border:0;border-left:4px solid var(--primary);text-align:left;cursor:pointer;width:100%;min-width:160px;color:inherit;background:#0b141a0d;border-radius:6px;flex-direction:column;gap:1px;margin:0 0 5px;padding:6px 10px 6px 9px;display:flex}.cx-quote:hover{background:#0b141a14}.cx-quote-sender{color:var(--primary);font-size:12.5px;font-weight:700;line-height:1.3}.cx-quote-text{color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-msg-row.is-highlighted .cx-bubble{animation:1.5s ease-out cx-msg-flash}@keyframes cx-msg-flash{0%,30%{box-shadow:0 0 0 3px #25d3668c}to{box-shadow:0 1px .5px #0b141a21}}.cx-reply-bar{background:var(--surface-2,#0000000a);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 0;animation:.14s ease-out cx-reply-in;display:flex}@keyframes cx-reply-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-reply-bar-body{border-left:4px solid var(--primary);border-radius:6px 0 0 6px;flex-direction:column;flex:1;min-width:0;padding-left:10px;display:flex}.cx-reply-bar-body .cx-quote-text{-webkit-line-clamp:1}.cx-channel-offline{background:var(--warning-soft,#fff7e6);color:var(--text-primary);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.cx-channel-offline svg{color:var(--warning,#b45309);flex:none;margin-top:2px}.cx-bubble.is-deleted{box-shadow:none;border:1px solid var(--border);background:0 0}.cx-msg-row.is-run-start .cx-bubble.is-deleted:before{display:none}.cx-msg-deleted{color:var(--text-muted);align-items:center;gap:5px;font-style:italic;display:inline-flex!important}.cx-msg-edited{color:var(--text-muted);margin-right:2px;font-size:11px;font-style:italic}.cx-msg-link{color:#027eb5;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.cx-msg-link:hover{color:#01628c}.cx-msg-code{background:#0b141a12;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.cx-msg-pre{white-space:pre-wrap;background:#0b141a0f;border-radius:6px;margin:4px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:block}.cx-read-more{color:#027eb5;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px;font-weight:600;display:inline}.cx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-msg-reply-btn{color:var(--text-secondary)}.cx-msg-reply-btn:hover{color:var(--primary)}.cx-bubble:focus-within .cx-msg-react-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.cx-media-doc{min-width:220px;color:var(--text-primary);gap:10px;padding:9px 10px}.cx-media-doc-icon{color:#1a73e8;background:#1a73e81f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cx-media-doc-icon.is-pdf{color:#d93025;background:#d930251f}.cx-media-doc-text{flex-direction:column;flex:1;min-width:0;display:flex}.cx-media-doc-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cx-media-doc-ext{color:var(--text-muted);letter-spacing:.04em;font-size:11px}.cx-media-doc-dl{color:var(--text-muted);flex:none}.cx-media-doc:hover .cx-media-doc-dl{color:var(--primary)}.cx-jump-bottom{z-index:5;background:var(--surface);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;animation:.15s ease-out cx-reply-in;display:inline-flex;position:absolute;bottom:96px;right:22px;box-shadow:0 2px 8px #0b141a33}.cx-jump-bottom:hover{color:var(--primary)}.cx-jump-bottom-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#25d366;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-6px;right:-4px}.cx-drop-overlay{z-index:6;border:2px dashed var(--primary);height:100%;min-height:200px;color:var(--primary);pointer-events:none;background:#ffffffd9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:-200px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.cx-reply-bar,.cx-jump-bottom,.cx-msg-row.is-highlighted .cx-bubble{animation:none}}@media (width<=768px){.cx-jump-bottom{bottom:84px;right:14px}}.cx-messages-inner{flex-direction:column;flex:1 0 auto;gap:2px;min-height:0;display:flex}.cx-messages{overflow-anchor:none}.cx-compose{background:var(--chat-compose-bg,#f0f2f5);border-top:1px solid var(--border);padding:6px 14px 10px}.cx-compose-modes{align-items:center;gap:4px;margin:0 0 6px 2px;display:flex}.cx-compose-mode{height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cx-compose-mode:hover{color:var(--text-primary);background:#0b141a0d}.cx-compose-mode.is-active{background:var(--surface);border-color:var(--border);color:var(--primary-pressed,var(--primary));box-shadow:0 1px 1px #0b141a0f}.cx-compose-mode.is-note.is-active{color:var(--warning,#b45309);border-color:var(--warning,#f59e0b)}.cx-compose-mode-hint{color:var(--warning,#b45309);margin-left:6px;font-size:11.5px}.cx-compose-inner{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:4px;display:flex;position:relative;overflow:visible}.cx-compose-inner:focus-within{box-shadow:none;background:0 0;border:0}.cx-compose--note .cx-compose-inner{border:0}.cx-compose-icon{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s;display:inline-flex}.cx-compose-icon:hover:not(:disabled),.cx-compose-icon.is-active{color:var(--text-primary);background:#0b141a12}.cx-compose-icon:disabled{opacity:.4;cursor:not-allowed}.cx-compose-textarea{background:var(--surface);border:1px solid #0000;border-radius:21px;flex:1;min-width:0;min-height:42px;max-height:144px;padding:10px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s;overflow-y:auto;box-shadow:0 1px 1px #0b141a0f}.cx-compose-textarea:focus{border-color:#25d36673;box-shadow:0 0 0 3px #25d3661f}.cx-send-btn{background:#00a884;border-radius:50%;flex:none;width:42px;height:42px;margin-left:2px;transition:background .15s,transform .12s,opacity .15s;box-shadow:0 1px 3px #0b141a33}.cx-send-btn:hover:not(.is-disabled){background:#008f72}.cx-send-btn:active:not(.is-disabled){transform:scale(.94)}.cx-send-btn.is-disabled{opacity:.45;box-shadow:none}.cx-send-btn.is-note{background:var(--warning,#f59e0b)}.cx-emoji-picker{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:min(360px,100vw - 32px);height:330px;animation:.14s ease-out cx-reply-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 28px #0b141a2e}.cx-emoji-tabs{border-bottom:1px solid var(--border);gap:2px;padding:6px 6px 0;display:flex;overflow-x:auto}.cx-emoji-tabs button{cursor:pointer;opacity:.6;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;width:36px;height:34px;font-size:18px}.cx-emoji-tabs button:hover{opacity:1}.cx-emoji-tabs button.is-active{opacity:1;border-bottom-color:#00a884}.cx-emoji-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px;font-size:11.5px;font-weight:700}.cx-emoji-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));align-content:start;gap:2px;padding:2px 8px 10px;display:grid;overflow-y:auto}.cx-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;font-size:24px;line-height:1;transition:background .1s,transform .1s}.cx-emoji-grid button:hover{background:#0b141a0f;transform:scale(1.12)}@media (width<=768px){.cx-compose{padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))}.cx-compose-mode-hint{display:none}.cx-compose-icon{width:40px;min-width:40px;height:40px;min-height:40px}.cx-send-btn{width:44px;height:44px}}.cx-chips{scrollbar-width:none;gap:6px;padding:2px 12px 8px;display:flex;overflow-x:auto}.cx-chips::-webkit-scrollbar{display:none}.cx-chip{background:var(--surface-2,#f0f2f5);height:30px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.cx-chip:hover{color:var(--text-primary);background:#e4e7ea}.cx-chip.is-active{color:#008069;background:#d9fdd3;font-weight:600}.cx-archived-head{color:var(--text-primary);align-items:center;gap:10px;padding:4px 12px 10px;font-size:15px;display:flex}.cx-archived-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;align-items:center;gap:14px;padding:12px 16px 12px 22px;display:flex}.cx-archived-row:hover{background:var(--surface-2,#f5f6f6)}.cx-archived-icon{color:#00a884;display:inline-flex}.cx-archived-label{flex:1;font-size:14px;font-weight:500}.cx-archived-count{color:#00a884;font-size:12px;font-weight:600}.cx-list-section{color:#008069;text-transform:none;align-items:center;gap:6px;padding:14px 16px 6px;font-size:12.5px;font-weight:600;display:flex}.cx-conv-item{position:relative}.cx-conv-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cx-conv-time.is-unread{color:#00a884;font-weight:600}.cx-conv-preview{align-items:center;gap:3px;display:flex}.cx-conv-tick{flex:none;display:inline-flex}.cx-conv-preview-sender{color:var(--text-secondary);font-weight:500}.cx-conv-preview-deleted{color:var(--text-muted);align-items:center;gap:4px;font-style:italic;display:inline-flex}.cx-conv-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.cx-conv-flag{color:var(--text-muted);flex:none}.cx-unread{background:#25d366}.cx-unread.is-muted{background:#8696a0}.cx-unread--dot{width:18px;min-width:18px;height:18px;padding:0}.cx-conv-menu-btn{width:0;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-4px;padding:0;transition:width .12s,opacity .12s,margin .12s;display:inline-flex;overflow:hidden}.cx-conv-item:hover .cx-conv-menu-btn,.cx-conv-item:focus-within .cx-conv-menu-btn{opacity:1;width:22px;margin-left:0}.cx-conv-menu-btn:hover{color:var(--text-primary)}@media (hover:none){.cx-conv-menu-btn{opacity:.7;width:22px;margin-left:0}}.cx-msg-menu-btn{z-index:1;background:linear-gradient(225deg, var(--bubble-menu-bg,#fffffff2) 55%, transparent);color:#8696a0;cursor:pointer;opacity:0;border:0;border-radius:0 8px 0 10px;justify-content:center;align-items:center;width:26px;height:22px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:2px;right:2px}.cx-msg--out .cx-msg-menu-btn{--bubble-menu-bg:var(--chat-outgoing)}.cx-msg--in .cx-msg-menu-btn{--bubble-menu-bg:var(--chat-incoming)}.cx-bubble:hover .cx-msg-menu-btn,.cx-bubble:focus-within .cx-msg-menu-btn{opacity:1}.cx-msg-menu-btn:hover{color:var(--text-primary)}@media (hover:none){.cx-msg-menu-btn{opacity:.55}}.cx-msg-star{color:#8696a0;flex:none}.cx-menu{z-index:1300;background:var(--surface);border-radius:10px;min-width:210px;max-width:280px;padding:6px 0;animation:.12s ease-out cx-menu-in;position:fixed;box-shadow:0 2px 5px #0b141a42,0 2px 10px #0b141a29}@keyframes cx-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cx-menu--sub{animation:none;position:absolute;top:-6px;right:calc(100% + 2px)}.cx-menu-subwrap{position:relative}.cx-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 20px 9px 16px;font-size:14px;display:flex}.cx-menu-item:hover:not(:disabled),.cx-menu-item:focus-visible{background:var(--surface-2,#f5f6f6);outline:none}.cx-menu-item:disabled{opacity:.45;cursor:not-allowed}.cx-menu-item.is-danger{color:#ea0038}.cx-menu-icon{color:#54656f;display:inline-flex}.cx-menu-item.is-danger .cx-menu-icon{color:#ea0038}.cx-menu-label{flex:1}.cx-menu-caret{color:var(--text-muted)}.cx-menu-sep{background:var(--border);height:1px;margin:5px 0}.cx-modal-backdrop{z-index:1250;background:#0b141a73;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out cx-media-fade;display:flex;position:fixed;inset:0}.cx-confirm{background:var(--surface);border-radius:12px;width:min(420px,100%);padding:22px 24px 18px;box-shadow:0 12px 40px #0b141a4d}.cx-confirm strong{color:var(--text-primary);font-size:16px;display:block}.cx-confirm p{color:var(--text-secondary);margin:10px 0 18px;font-size:13.5px;line-height:1.5}.cx-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.wd-btn-danger{color:#fff;background:#ea0038;border-color:#ea0038}.wd-btn-danger:hover{background:#c4002f}.cx-forward-modal{background:var(--surface);border-radius:12px;flex-direction:column;width:min(440px,100%);height:min(620px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0b141a4d}.cx-forward-head{color:#fff;background:#008069;align-items:center;gap:12px;padding:12px 14px;display:flex}.cx-forward-head .cx-icon-btn{color:#fff}.cx-forward-head strong{flex:1;font-size:15px}.cx-forward-count{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.cx-forward-search,.cx-panel-search{background:var(--surface-2,#f0f2f5);height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;margin:10px 12px;padding:0 12px;display:flex}.cx-forward-search input,.cx-panel-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cx-forward-preview{background:var(--surface-2,#f0f2f5);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-left:4px solid #00a884;border-radius:6px;margin:0 12px 8px;padding:8px 10px;font-size:12.5px;overflow:hidden}.cx-forward-list{flex:1;overflow-y:auto}.cx-forward-row{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.cx-forward-row:hover{background:var(--surface-2,#f5f6f6)}.cx-forward-check{color:#fff;border:2px solid #8696a0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cx-forward-row.is-on .cx-forward-check{background:#00a884;border-color:#00a884}.cx-forward-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.cx-forward-channel{color:var(--text-muted);flex:none;font-size:11px}.cx-forward-foot{border-top:1px solid var(--border);background:var(--surface-2,#f0f2f5);align-items:center;gap:12px;padding:10px 14px;display:flex}.cx-forward-names{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cx-hit-conv,.cx-hit-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;flex-direction:column;gap:3px;padding:10px 16px;display:flex}.cx-hit-conv:hover,.cx-hit-row:hover{background:var(--surface-2,#f5f6f6)}.cx-hit-conv-top,.cx-hit-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-hit-conv-name,.cx-hit-sender{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.cx-hit-sender{font-size:13px}.cx-hit-time{color:var(--text-muted);flex:none;font-size:11.5px}.cx-hit-text{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cx-hit-star{color:#8696a0;vertical-align:-1px}.cx-hit-list{flex-direction:column;display:flex}.cx-hl{color:#00a884;background:0 0;font-weight:700}.cx-detail-links{padding:4px 0}.cx-detail-link{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:11px 4px;font-size:14px;display:flex}.cx-detail-link+.cx-detail-link{border-top:1px solid var(--border)}.cx-detail-link svg:first-child{color:#54656f;flex:none}.cx-detail-link span{flex:1}.cx-detail-link:hover{color:#008069}.cx-edit-bar .cx-reply-bar-body{border-left-color:#53bdeb}.cx-edit-bar .cx-quote-sender{color:#027eb5;align-items:center;gap:5px;display:inline-flex}.cx-mobile-topbar,.cx-fab{display:none}.cx-chip-sep{background:var(--border);flex:none;align-self:center;width:1px;height:20px}.cx-chat-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cx-chat-identity .cx-chat-contact-info{flex-direction:column;min-width:0;display:flex}.cx-chat-identity .cx-chat-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-chat-identity .cx-chat-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=768px){.cx-mobile-topbar{padding:calc(6px + env(safe-area-inset-top,0px)) 6px 2px 4px;background:var(--surface);flex-shrink:0;align-items:center;gap:4px;display:flex}.cx-mobile-title{letter-spacing:-.01em;color:#008069;flex:1;padding-left:4px;font-size:21px;font-weight:700}.cx-conv-header{border-bottom:0;padding:4px 12px 8px}.cx-search{background:var(--surface-2,#f0f2f5);border:0;border-radius:21px;height:42px;padding-left:38px;font-size:16px}.cx-search-icon{left:14px}.cx-chips{gap:8px;padding:0 12px 10px}.cx-chip{height:32px;padding:0 14px;font-size:14px}.cx-conv-panel{position:relative}.cx-conv-list{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cx-conv-item{border-bottom:0;gap:14px;min-height:76px;padding:10px 16px}.cx-conv-item .cx-conv-body{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;margin-bottom:-10px;padding-bottom:10px;display:flex}.cx-conv-item .wd-avatar{width:52px;height:52px;font-size:17px}.cx-conv-name{font-size:16.5px}.cx-conv-time{font-size:12px}.cx-conv-preview{font-size:14.5px}.cx-unread{min-width:21px;height:21px;padding:0 6px;font-size:12px;line-height:21px}.cx-conv-menu-btn{display:none}.cx-conv-item:active{background:var(--surface-2,#f0f2f5)}.cx-archived-row{padding:14px 16px 14px 30px}.cx-fab{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:25;color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:absolute;box-shadow:0 4px 12px #00000040}.cx-fab:active{transform:scale(.95)}.cx-chat-header{min-height:60px;padding:6px 4px 6px 2px;padding-top:calc(6px + env(safe-area-inset-top,0px));gap:2px}.cx-chat-header-left{flex:1;gap:0;min-width:0}.cx-chat-identity{border-radius:10px;flex:1;gap:10px;padding:4px 6px 4px 0}.cx-chat-identity:active{background:var(--surface-2,#f0f2f5)}.cx-chat-identity .wd-avatar{flex:none;width:40px;height:40px}.cx-chat-name{font-size:16.5px}.cx-chat-meta{color:var(--text-muted);font-size:12.5px}.cx-chat-header-right{flex:none;gap:0}.cx-chat-header-right .wd-btn-icon{width:42px;min-width:42px;height:42px}.cx-messages{padding:8px 10px 12px}.cx-msg{max-width:86%}.cx-bubble{font-size:15.5px}.cx-msg-menu-btn{display:none}.cx-unread-divider{margin:8px 0 4px}.cx-jump-bottom{bottom:92px;right:12px}.cx-compose-modes{margin-bottom:4px}.cx-compose-mode{height:28px}.cx-menu{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px;min-width:0;max-width:none;max-height:75dvh;padding:8px 0;animation:.18s ease-out cx-sheet-in;overflow-y:auto;top:auto!important;left:8px!important}.cx-menu-item{gap:16px;padding:14px 20px;font-size:16px}.cx-menu--sub{background:var(--surface-2,#f0f2f5);box-shadow:none;border-radius:10px;margin:0 12px 6px;padding:4px 0;animation:none;position:static}.cx-menu--sub .cx-menu-item{padding:11px 18px;font-size:18px}.cx-detail-panel{padding-bottom:env(safe-area-inset-bottom,0px)}.cx-forward-modal{height:calc(100dvh - 24px)}}@keyframes cx-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (hover:none){.cx-msg-react-bar{display:none}}@media (width<=768px){.cx-menu:not(.cx-menu--sub){box-shadow:0 0 0 100vmax #0b141a66,0 -2px 16px #0b141a33}.cx-detail-header{padding:calc(20px + env(safe-area-inset-top,0px)) 16px 18px;justify-content:center;position:relative}.cx-detail-header>.cx-icon-btn{top:calc(8px + env(safe-area-inset-top,0px));position:absolute;left:6px}.cx-detail-contact{text-align:center;flex-direction:column;align-items:center;gap:10px}.cx-detail-contact .wd-avatar-xl{width:104px;height:104px;font-size:32px}.cx-detail-name{font-size:21px}.cx-detail-phone{justify-content:center;font-size:15px}.cx-detail-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.cx-conv-preview-text,.cx-conv-preview-deleted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-voice-bar{align-items:center;gap:6px;padding:2px 0;animation:.15s ease-out cx-reply-in;display:flex}.cx-voice-meter{background:var(--surface);border-radius:21px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 16px;display:flex;box-shadow:0 1px 1px #0b141a0f}.cx-voice-dot{background:#ea0038;border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite cx-voice-blink}.cx-voice-dot.is-paused{background:#8696a0;animation:none}@keyframes cx-voice-blink{50%{opacity:.25}}.cx-voice-time{font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;min-width:40px;font-size:15px}.cx-voice-wave{flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.cx-voice-wave span{background:#00a884;border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:height 80ms linear}.cx-mic-btn{background:#00a884}@media (prefers-reduced-motion:reduce){.cx-voice-dot{animation:none}}.cx-chat-presence{color:var(--text-muted)}.cx-chat-presence.is-live{color:#00a884;font-weight:500}.cx-conv-preview-typing{color:#00a884;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cx-media-sticker{object-fit:contain;width:150px;height:150px;display:block}.cx-bubble:has(>.cx-media-sticker:only-of-type){box-shadow:none;background:0 0}.cx-audio{align-items:center;gap:8px;min-width:240px;max-width:320px;padding:2px 0 4px;display:flex}.cx-audio-play{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cx-audio-play:hover{background:#0b141a0f}.cx-audio-range{appearance:none;background:linear-gradient(to right, #00a884 var(--pct,0%), #0b141a26 var(--pct,0%));cursor:pointer;border-radius:2px;flex:1;min-width:0;height:4px}.cx-audio-range::-webkit-slider-thumb{-webkit-appearance:none;background:#00a884;border-radius:50%;width:12px;height:12px}.cx-audio-range::-moz-range-thumb{background:#00a884;border:0;border-radius:50%;width:12px;height:12px}.cx-audio-time{min-width:34px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.cx-audio-speed{min-width:34px;height:22px;color:var(--text-secondary);cursor:pointer;background:#0b141a14;border:0;border-radius:11px;flex:none;padding:0 6px;font-size:11.5px;font-weight:700}.cx-audio-speed:hover{background:#0b141a24}.cx-attach{z-index:1240;background:var(--surface-2,#e9edef);flex-direction:column;animation:.15s ease-out cx-media-fade;display:flex;position:fixed;inset:0}.cx-attach-top{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));align-items:center;gap:12px;display:flex}.cx-attach-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cx-attach-size{color:var(--text-muted);flex:none;font-size:12px}.cx-attach-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 24px;display:flex}.cx-attach-stage img,.cx-attach-stage video{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 2px 12px #0b141a26}.cx-attach-doc{background:var(--surface);color:#54656f;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:36px 40px;display:flex}.cx-attach-doc strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px}.cx-attach-doc span{color:var(--text-muted);font-size:12.5px}.cx-attach-caption{justify-content:center;padding:6px 16px 10px;display:flex}.cx-attach-caption input{background:var(--surface);width:min(640px,100%);height:44px;color:var(--text-primary);border:0;border-radius:10px;outline:none;padding:0 16px;font-size:15px;box-shadow:0 1px 2px #0b141a14}.cx-attach-bottom{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-2,#e9edef);align-items:center;gap:16px;display:flex}.cx-attach-thumbs{flex:1;justify-content:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.cx-attach-thumb{flex:none;position:relative}.cx-attach-thumb-btn{background:var(--surface);color:#54656f;cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;overflow:hidden}.cx-attach-thumb.is-active .cx-attach-thumb-btn{border-color:#00a884}.cx-attach-thumb-btn img,.cx-attach-thumb-btn video{object-fit:cover;width:100%;height:100%}.cx-attach-thumb-x{color:#fff;cursor:pointer;background:#54656f;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:-6px;right:-6px}.cx-attach-thumb:hover .cx-attach-thumb-x{display:inline-flex}@media (hover:none){.cx-attach-thumb-x{display:inline-flex}}.cx-attach-add{color:#54656f;cursor:pointer;background:0 0;border:1px dashed #8696a0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.cx-attach-send{width:56px;height:56px;position:relative}.cx-attach-count{background:var(--surface);color:#00a884;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0003}.cx-poll-modal{background:var(--surface);border-radius:12px;flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0b141a4d}.cx-poll-body{flex-direction:column;gap:8px;padding:16px 18px;display:flex;overflow-y:auto}.cx-poll-label{color:#008069;margin-top:4px;font-size:12.5px;font-weight:600}.cx-poll-input{border:0;border-bottom:2px solid var(--border);width:100%;height:40px;color:var(--text-primary);background:0 0;outline:none;padding:0 4px;font-size:15px}.cx-poll-input:focus{border-bottom-color:#00a884}.cx-poll-opt{align-items:center;gap:6px;display:flex}.cx-poll-add{color:#008069;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:inline-flex}.cx-poll-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.cx-poll-toggle input{accent-color:#00a884;width:18px;height:18px}.cx-poll-error{color:#ea0038;margin:0;font-size:12.5px}.cx-mention-popup{max-height:260px}.cx-mention-item{align-items:center;gap:10px;display:flex}.cx-mention-avatar{flex:none;font-size:12px;width:30px!important;height:30px!important}.cx-notif-banner{color:#fff;background:#53bdeb;align-items:center;gap:12px;margin:4px 0 6px;padding:12px 10px 12px 16px;display:flex}.cx-notif-icon{color:#53bdeb;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cx-notif-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.cx-notif-link{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.cx-notif-banner .cx-icon-btn{color:#fff}.cx-detail-link.is-danger,.cx-detail-link.is-danger svg:first-child{color:#ea0038}.cx-detail-link:disabled{opacity:.55;cursor:progress}.cx-detail-toggle{cursor:pointer}.cx-detail-toggle input{accent-color:#00a884;cursor:pointer;flex:none;width:36px;height:20px}.cx-invite{flex-direction:column;gap:8px;padding:10px 4px;display:flex}.cx-invite-url{color:#027eb5;overflow-wrap:anywhere;font-size:13px}.cx-invite-actions{gap:8px;display:flex}.cx-conv-item{content-visibility:auto;contain-intrinsic-size:auto 76px}.cx-conv-item.is-selected:hover{background:#dcf4e6}.cx-avatar-online{background:var(--success);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.cx-conv-item.is-active .cx-avatar-online{border-color:#eafaf0}.cx-conv-select{color:var(--text-secondary);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.cx-conv-item:hover .cx-conv-select,.cx-conv-select:focus-visible,.cx-conv-select.is-on{opacity:1}.cx-conv-select.is-on{color:#008069;background:#d9fdd3}.cx-conv-select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cx-conv-meta{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.cx-conv-meta:empty{display:none}.cx-conv-meta>*{flex:none}.cx-conv-meta .cx-conv-channel{flex:0 auto;min-width:0;margin-top:0}.cx-conv-meta-online{color:#067647;font-weight:600}.cx-conv-meta-seen{color:var(--text-muted)}.cx-conv-status{border:1px solid;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.cx-conv-assignee{background:var(--surface-2);min-width:20px;height:16px;color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.cx-conv-assignee.is-me{color:#006b4f;background:#d9fdd3}.cx-conv-assignee.is-none{background:var(--warning-soft);color:#93370d;letter-spacing:0;font-weight:600}.cx-conv-wait{color:#93370d;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cx-conv-wait.is-late{color:#b42318}.cx-conv-tagdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cx-conv-tagmore{font-size:10px;font-weight:600}.cx-conv-viewers{color:#175cd3;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cx-chip{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.cx-chip-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.cx-chip-count{text-align:center;font-variant-numeric:tabular-nums;background:#00000012;border-radius:999px;min-width:18px;height:16px;padding:0 5px;font-size:11px;line-height:16px}.cx-chip.is-active .cx-chip-count{background:#00806924}.cx-chip--icon{margin-left:auto}.cx-ws-status{background:var(--warning-soft);color:#93370d;border-radius:8px;align-items:center;gap:6px;margin:0 12px 6px;padding:6px 10px;font-size:12px;display:flex}.cx-ws-status>svg{flex:none}.cx-ws-status.cx-channel-global-offline{color:#991b1b;background:#fef2f2;align-items:flex-start;line-height:1.35}.cx-ws-status.cx-channel-global-offline>svg{margin-top:2px}.cx-ws-status.cx-channel-global-offline strong{font-weight:600}.cx-bulk-bar{border:1px solid var(--primary-border);background:#f0fbf4;border-radius:10px;flex-direction:column;gap:8px;margin:0 8px 6px;padding:8px;font-size:13px;display:flex}.cx-bulk-head{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.cx-bulk-head strong{font-variant-numeric:tabular-nums}.cx-bulk-x{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-bulk-x:hover{color:var(--text-primary);background:#0000000f}.cx-bulk-link{color:#008069;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.cx-bulk-link:hover{text-decoration:underline}.cx-bulk-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cx-bulk-actions .wd-btn{white-space:nowrap;justify-content:center;min-width:0}.cx-chat-header{container:chatpanel/inline-size}.cx-chat-header-right{flex-shrink:1;min-width:0}.cx-chat-header-right>*{flex-shrink:0}.cx-chat-header-right .wd-btn{white-space:nowrap}.cx-chat-header-left{flex:140px}@container chatpanel (width<=1000px){.cx-chat-header-right .cx-btn-label{display:none}.cx-chat-header-right .wd-btn-sm:has(.cx-btn-label){justify-content:center;width:32px;min-width:32px;padding:0}.cx-collision>span{display:none}.cx-collision{justify-content:center;width:28px;padding:0}}@container chatpanel (width<=760px){.cx-hdr-kanban{display:none}.cx-hdr-status{width:104px;min-width:0}}@container chatpanel (width<=600px){.cx-hdr-status{display:none}}.cx-conv-skeleton{flex-direction:column;display:flex}.cx-skel-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.cx-skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.cx-skel{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 50%,#eef0f3 75%) 0 0/200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite cx-skel-shimmer;display:block}.cx-skel-avatar{border-radius:50%;flex:none;width:44px;height:44px}.cx-skel-line{height:11px}.cx-skel-line.is-short{height:9px}@keyframes cx-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cx-skel{animation:none}}.cx-empty-state .wd-btn{margin-top:10px}.cx-channel-filter{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;margin:2px 8px 6px;padding:0 8px;display:flex}.cx-channel-filter input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.cx-channel-filter:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-soft)}.cx-channel-swatch{vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.fp-nav-badge.is-unread{color:#fff;background:#25d366}.cx-side-select{color:var(--text-muted);flex-direction:column;gap:4px;margin:6px 10px 2px;font-size:11px;font-weight:600;display:flex}.cx-side-select select{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:500}.cx-side-select select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cx-collision{color:#175cd3;white-space:nowrap;background:#eff4ff;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cx-collision.is-typing{color:#b93815;background:#fff4ed}.cx-collision-bar,.cx-assign-note{border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.cx-collision-bar{color:#93370d;background:#fff4ed;border:1px solid #fddcab}.cx-collision-bar svg{flex:none}.cx-assign-note{background:var(--surface-2);color:var(--text-secondary)}.cx-assign-note-btn{border:1px solid var(--border-2);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.cx-assign-note-btn:hover{border-color:var(--primary);color:#008069}.cx-assign-select{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface);max-width:62%;height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 26px 0 10px;font-size:13px;font-weight:600}.cx-tag.is-on{color:#fff;cursor:default;align-items:center;gap:4px;padding:0 4px 0 9px;display:inline-flex}.cx-tag-x{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cx-tag-x:hover{background:#0000002e}.cx-tag-add{border-style:dashed;border-color:var(--border-2);color:var(--text-secondary);background:0 0;align-items:center;gap:3px;display:inline-flex}.cx-tag-add:hover{border-color:var(--primary);color:#008069}.cx-tag-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:8px;overflow:hidden}.cx-tag-picker-input{border:0;border-bottom:1px solid var(--border);outline:none;width:100%;height:34px;padding:0 10px;font-size:13px}.cx-tag-picker-list{flex-direction:column;max-height:200px;padding:4px;display:flex;overflow-y:auto}.cx-tag-picker-list .cx-empty-note{padding:6px 8px}.cx-tag-picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.cx-tag-picker-item:hover{background:var(--surface-2)}.cx-history-list{flex-direction:column;gap:2px;display:flex}.cx-history-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.cx-history-item:hover{background:var(--surface-2)}.cx-history-main{flex-direction:column;flex:1;min-width:0;display:flex}.cx-history-channel{color:var(--text-primary);font-size:12.5px;font-weight:600}.cx-history-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cx-history-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cx-history-time{color:var(--text-muted);font-size:11px}.cx-qr-item.is-active{background:var(--primary-soft)}.cx-qr-empty,.cx-qr-hint{color:var(--text-muted);padding:8px 12px;font-size:12px}.cx-qr-hint{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:5px;font-size:11px;display:flex;position:sticky;bottom:0}.cx-online-toasts{z-index:210;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.cx-online-toast{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:12px;align-items:center;animation:.22s ease-out cx-online-in;display:flex;box-shadow:0 10px 30px #10182824}.cx-online-toast-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 4px 10px 12px;display:flex}.cx-online-toast-main .wd-avatar{width:36px;height:36px;font-size:13px}.cx-online-toast-text{flex-direction:column;min-width:0;display:flex}.cx-online-toast-text strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cx-online-toast-text span{color:#067647;font-size:12px}.cx-online-toast-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.cx-online-toast-x:hover{background:var(--surface-2);color:var(--text-primary)}@keyframes cx-online-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-online-toast{animation:none}}.cx-shortcuts{max-width:420px}.cx-shortcuts>strong{align-items:center;gap:8px;display:flex}.cx-shortcuts dl{flex-direction:column;gap:2px;margin:12px 0 4px;display:flex}.cx-shortcut-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:13px;display:flex}.cx-shortcut-row:last-child{border-bottom:0}.cx-shortcut-row dd{color:var(--text-secondary);text-align:right;margin:0}.cx-shortcut-row kbd{border:1px solid var(--border-2);background:var(--surface-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.cx-conv-time{align-items:center;gap:4px;display:inline-flex}.cx-conv-time.is-waiting{color:#b54708;font-weight:600}.cx-conv-time.is-late{color:#d92d20;font-weight:600}.cx-conv-wait-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cx-conv-tagdots{align-items:center;gap:2px;display:inline-flex}.cx-conv-tagdots .cx-conv-tagdot{width:7px;height:7px}.cx-conv-owner{color:#475467;letter-spacing:.02em;background:#eaecf0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-flex}.cx-conv-flag.is-viewers{color:#175cd3}.cx-conv-card{z-index:190;border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:12px;width:272px;padding:12px 14px;animation:.12s ease-out cx-card-in;position:fixed;box-shadow:0 12px 32px #10182829}@keyframes cx-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-conv-card{animation:none}}.cx-conv-card-head{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;margin-bottom:8px;padding-bottom:8px;display:flex}.cx-conv-card-head strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cx-conv-card-head span{color:var(--text-muted);font-size:12px}.cx-conv-card-head span.is-online{color:#067647;font-weight:600}.cx-conv-card-grid{grid-template-columns:64px 1fr;gap:6px 10px;margin:0;font-size:12.5px;display:grid}.cx-conv-card-grid dt{color:var(--text-muted)}.cx-conv-card-grid dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.cx-conv-card-grid dd.is-late{color:#d92d20;font-weight:600}.cx-conv-card-muted{color:#b54708}.cx-conv-card-tags{flex-wrap:wrap;gap:4px 8px;display:flex}.cx-conv-card-tags span{align-items:center;gap:4px;display:inline-flex}.cx-conv-card-tags i{border-radius:50%;width:7px;height:7px;display:inline-block}.cx-notif-btn.is-off{color:var(--text-muted)}.cx-notif-pop{z-index:220;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;width:300px;padding:12px;animation:.12s ease-out cx-card-in;display:flex;position:fixed;box-shadow:0 16px 40px #1018282e}.cx-notif-pop-head{justify-content:space-between;align-items:center;display:flex}.cx-notif-pop-head strong{color:var(--text-primary);font-size:14.5px}.cx-notif-pop-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cx-notif-pop-options{flex-direction:column;gap:2px;display:flex}.cx-notif-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.cx-notif-opt:hover{background:var(--surface-2)}.cx-notif-opt.is-on{background:#f0fbf4}.cx-notif-radio{border:2px solid #98a2b3;border-radius:50%;flex:none;width:16px;height:16px}.cx-notif-opt.is-on .cx-notif-radio{background:#00a884;border-color:#00a884;box-shadow:inset 0 0 0 3px #fff}.cx-notif-opt-text{flex-direction:column;min-width:0;display:flex}.cx-notif-opt-text strong{color:var(--text-primary);font-size:13px;font-weight:600}.cx-notif-opt-text em{color:var(--text-muted);font-size:11.5px;font-style:normal}.cx-notif-pop-toggle{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.cx-notif-pop-toggle input{accent-color:#00a884;cursor:pointer;flex:none;width:34px;height:18px}.cx-notif-pop-foot{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 8px 0;font-size:12px;display:flex}.cx-notif-pop-foot span{margin-right:auto}.cs-inline-link{color:#008069;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cs-perm-readonly{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.cs-perm-table{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cs-perm-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 72px repeat(2,minmax(150px,190px));align-items:center;gap:8px;padding:10px 14px;display:grid}.cs-perm-head{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-top:0;font-size:11.5px;font-weight:700}.cs-perm-group{border-top:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:#008069;background:#fcfcfd;padding:10px 14px 4px;font-size:11.5px;font-weight:700}.cs-perm-col{text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.cs-perm-col.is-locked{color:var(--text-muted)}.cs-perm-label{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-perm-label strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.cs-perm-label em{color:var(--text-muted);font-size:12px;font-style:normal}.cs-perm-select{width:100%;min-width:0;font-size:12.5px}.cs-perm-all{color:var(--text-muted);font-size:12px;font-weight:600}.cs-perm-check{background:var(--surface);color:#fff;cursor:pointer;border:2px solid #98a2b3;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.cs-perm-check.is-on{background:#00a884;border-color:#00a884}.cs-perm-check.is-locked{cursor:default;background:#cdd2d9;border-color:#cdd2d9}.cs-perm-check:disabled{cursor:not-allowed;opacity:.75}.cs-perm-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cs-perm-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:14px;display:flex}.cs-perm-action{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width<=760px){.cs-perm-row{grid-template-columns:minmax(0,1fr) repeat(2,92px)}.cs-perm-row>.cs-perm-col.is-locked{display:none}}.cx-vcard{flex-direction:column;gap:6px;min-width:230px;max-width:300px;display:flex}.cx-vcard-item{background:#0000000a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cx-vcard-top{align-items:center;gap:10px;padding:10px 12px;display:flex}.cx-vcard-avatar{color:#fff;background:#dfe5e7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cx-vcard-avatar svg{color:#8696a0}.cx-vcard-text{flex-direction:column;min-width:0;display:flex}.cx-vcard-text strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cx-vcard-text span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.cx-vcard-action{color:#027eb5;cursor:pointer;background:0 0;border:0;border-top:1px solid #00000014;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;display:flex}.cx-vcard-action:hover{background:#0000000a}@media (width<=768px){.cx-online-toasts{top:calc(8px + env(safe-area-inset-top,0px));width:auto;bottom:auto;left:8px;right:8px}.cx-notif-pop{width:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.cx-notif-opt,.cx-notif-pop-toggle{min-height:48px}.cx-camera{border-radius:0;width:100%;height:100dvh;max-height:none}.cx-camera-stage{flex:1}.cx-camera-stage video,.cx-camera-stage img{height:100%;max-height:none}.cx-poll-modal{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;max-height:92dvh}.cx-modal-backdrop:has(>.cx-poll-modal){align-items:flex-end;padding:0}.cx-chat-header-right .wd-btn-sm{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.cx-collision{justify-content:center;width:32px;padding:0}.cx-collision>span{display:none}.cx-msg-select-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cx-pinned-bar{padding:8px 12px}.cx-link-card,.cx-vcard,.cx-poll{max-width:100%}}.cx-compose-inner[hidden]{display:none}.cx-link-card{max-width:340px;color:inherit;background:#0000000b;border-radius:8px;flex-direction:column;margin-top:6px;text-decoration:none;display:flex;overflow:hidden}.cx-link-card:hover{background:#00000012}.cx-link-card-img{object-fit:cover;background:var(--surface-2);width:100%;max-height:170px;display:block}.cx-link-card-body{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.cx-link-card-body strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-link-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-link-card-host{color:var(--text-muted);text-transform:lowercase;font-size:11px}.cx-poll{flex-direction:column;gap:6px;min-width:230px;max-width:320px;display:flex}.cx-poll-q{color:var(--text-primary);font-size:14px}.cx-poll-sub{color:var(--text-muted);font-size:11.5px}.cx-poll-opts{flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cx-poll-opt{flex-direction:column;gap:4px;display:flex}.cx-poll-opt-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.cx-poll-opt-n{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:700}.cx-poll-bar{background:#00000014;border-radius:99px;height:6px;display:block;overflow:hidden}.cx-poll-bar span{border-radius:inherit;background:#00a884;height:100%;transition:width .3s;display:block}.cx-poll-total{color:#027eb5;text-align:center;border-top:1px solid #0000000f;padding-top:4px;font-size:11.5px;font-weight:600}.cx-msginfo-preview{background:var(--chat-outgoing,#d9fdd3);white-space:pre-wrap;border-radius:8px;max-height:120px;padding:10px 12px;font-size:13.5px;overflow:auto}.cx-msginfo-rows{flex-direction:column;margin:0;display:flex}.cx-msginfo-rows>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.cx-msginfo-rows dt{color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cx-msginfo-rows dt.is-read svg,.cx-msginfo-group-title.is-read svg{color:#53bdeb}.cx-msginfo-rows dd,.cx-msginfo-sent{color:var(--text-secondary);margin:0;font-size:13px}.cx-msginfo-group{flex-direction:column;gap:4px;display:flex}.cx-msginfo-group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cx-msginfo-person{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 2px;font-size:13px;display:flex}.cx-msginfo-person em{color:var(--text-muted);font-size:12px;font-style:normal}.cx-msginfo-hint{color:var(--text-muted);margin:4px 0 0;font-size:11.5px}.cx-pinned-bar{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.cx-pinned-bar:hover{background:var(--surface-2)}.cx-pinned-bar>svg{color:#00a884;flex:none}.cx-pinned-idx{color:#00a884;flex:none;font-size:11px;font-weight:700}.cx-pinned-text{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cx-pinned-by{color:var(--text-muted);flex:none;font-size:11.5px}.cx-blocked-bar{color:#b42318;background:#fef3f2;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;display:flex}.cx-blocked-bar svg{flex:none}.cx-share-list{max-height:220px}.cx-share-manual{border-top:1px solid var(--border);padding-top:10px}.cx-sticker-modal{width:min(440px,100%)}.cx-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.cx-sticker-item{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;padding:6px}.cx-sticker-item:hover{background:#e7f8ee}.cx-sticker-item img{object-fit:contain;width:100%;height:100%}.cx-camera{background:#111b21;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0b141a66}.cx-camera .cx-forward-head{color:#e9edef;background:#202c33}.cx-camera .cx-forward-head .cx-icon-btn{color:#e9edef}.cx-camera-stage{background:#000;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.cx-camera-stage video,.cx-camera-stage img{object-fit:contain;width:100%;max-height:62vh;display:block}.cx-camera-stage video.is-mirror{transform:scaleX(-1)}.cx-camera-error{color:#fda29b;text-align:center;margin:0;padding:24px;font-size:14px}.cx-camera-bar{background:#202c33;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cx-camera-bar .wd-btn{color:#e9edef}.cx-camera-shutter{color:#fff;cursor:pointer;background:#00a884;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.cx-camera-shutter:disabled{opacity:.4;cursor:not-allowed}.cx-status-modal{width:min(460px,100%)}.cx-status-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cx-status-tabs button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;font-weight:600;display:inline-flex}.cx-status-tabs button.is-active{color:#008069;background:#f0fbf4;border-color:#00a884}.cx-status-preview{border-radius:12px;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex}.cx-status-preview textarea{color:#fff;text-align:center;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:120px;font-size:22px;line-height:1.35}.cx-status-preview textarea::placeholder{color:#ffffffb3}.cx-status-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-status-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.cx-status-color.is-on{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px #fff}.cx-status-font{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:30px;margin-left:auto;font-size:12.5px}.cx-status-drop{border:2px dashed var(--border-2);background:var(--surface-2);min-height:180px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.cx-status-drop img{object-fit:contain;max-width:100%;max-height:260px;display:block}.cx-status-warn{color:#93370d;background:#fffaeb;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.cx-status-warn svg{flex:none;margin-top:1px}.cx-location-card{min-width:220px;max-width:300px;color:inherit;background:#0000000a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.cx-location-card:hover{background:#00000012}.cx-location-card[aria-disabled=true]{pointer-events:none;opacity:.6}.cx-location-card-pin{color:#d92d20;background:#fee4e2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cx-location-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cx-location-card-text strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cx-location-card-text span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cx-location-card-text em{color:#027eb5;font-size:12px;font-style:normal;font-weight:600}.cx-location-modal{width:min(480px,100%)}.cx-location-mine{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.cx-location-mine:hover{border-color:var(--primary-border);background:#f6fdf8}.cx-location-mine:disabled{cursor:progress;opacity:.7}.cx-location-mine-icon{color:#fff;background:#00a884;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cx-location-mine-text{flex-direction:column;display:flex}.cx-location-mine-text strong{color:var(--text-primary);font-size:14px}.cx-location-mine-text span{color:var(--text-muted);font-size:12px}.cx-location-map{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;height:190px;overflow:hidden}.cx-location-map iframe{border:0;width:100%;height:100%;display:block}.cx-location-coords{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cx-location-coords a{color:#027eb5;align-items:center;gap:3px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.cx-location-coords a:hover{text-decoration:underline}.cx-msg-select-wrap{display:contents}.cx-msg-select-wrap.is-selecting{cursor:pointer;border-radius:8px;flex-direction:column;margin:0 -8px;padding:2px 8px 2px 40px;display:flex;position:relative}.cx-msg-select-wrap.is-selecting:hover{background:#00000008}.cx-msg-select-wrap.is-selected{background:#00a8841a}.cx-msg-select-wrap.is-selected:hover{background:#00a88424}.cx-msg-select-wrap.is-selecting .cx-msg-react-bar,.cx-msg-select-wrap.is-selecting .cx-msg-menu-btn{display:none}.cx-msg-check{background:var(--surface);color:#fff;border:2px solid #8696a0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:-10px;display:inline-flex;position:absolute;top:50%;left:10px}.cx-msg-check.is-on{background:#00a884;border-color:#00a884}.cx-msg-check.is-disabled{opacity:.35}.cx-msg-select-bar{border-top:1px solid var(--border);background:var(--surface);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:flex}.cx-msg-select-bar strong{font-variant-numeric:tabular-nums;font-size:14px}.cx-msg-select-bar .wd-btn{flex:none}.cx-forward-preview{white-space:normal}.cx-forward-preview-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-forward-preview-line.is-more{font-weight:600}@media (width<=520px){.cx-msg-select-bar .cx-btn-label{display:none}}.cx-msg--note{opacity:1}.cx-msg--note .cx-bubble{border:1px solid #fedf89;border-left:3px solid var(--warning)}@media (pointer:fine){.cx-msg-react-btn{width:32px;height:32px}}.cx-conv-item:hover .cx-conv-menu-btn,.cx-conv-item:focus-within .cx-conv-menu-btn{width:28px;height:28px}@media (hover:none){.cx-conv-menu-btn{width:32px;height:32px}}.cx-call{align-items:center;gap:10px;min-width:210px;padding:2px 0;display:flex}.cx-call-icon{color:#00a884;background:#00a8841f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cx-call.is-missed .cx-call-icon{color:#ea0038;background:#ea00381a}.cx-call-text{flex-direction:column;min-width:0;display:flex}.cx-call-text strong{font-size:13.5px;font-weight:600}.cx-call-text em{color:var(--text-secondary);font-size:11.5px;font-style:normal}.cx-event{flex-direction:column;gap:6px;min-width:230px;max-width:320px;display:flex}.cx-event-head{align-items:center;gap:10px;display:flex}.cx-event-icon{color:#00a884;background:#00a8841f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cx-event-titles{flex-direction:column;min-width:0;display:flex}.cx-event-titles strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.cx-event-titles em{color:#ea0038;font-size:11.5px;font-style:normal;font-weight:600}.cx-event.is-canceled .cx-event-titles strong{opacity:.7;text-decoration:line-through}.cx-event-line{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.cx-event-link{color:#027eb5;font-weight:600;text-decoration:none}.cx-event-link:hover{text-decoration:underline}.cx-event-desc{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #0000000f;margin:2px 0 0;padding-top:6px;font-size:13px}.cx-poll-voters{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.cx-blocked-list{max-height:60vh}.cx-blocked-row{border-bottom:1px solid var(--border-color,#0000000f);align-items:center;gap:10px;padding:8px 14px;display:flex}.cx-blocked-who{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.cx-blocked-who:disabled{cursor:default}.cx-blocked-avatar{color:#54656f;background:#dfe5e7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.cx-blocked-avatar img{object-fit:cover;width:100%;height:100%}.cx-blocked-text{flex-direction:column;min-width:0;display:flex}.cx-blocked-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cx-blocked-text em{color:var(--text-secondary);font-size:12px;font-style:normal}.cx-blocked-unblock{color:#008069;cursor:pointer;background:0 0;border:1px solid #00a884;border-radius:99px;flex:none;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.cx-blocked-unblock:hover:not(:disabled){background:#00a88414}.cx-blocked-unblock:disabled{opacity:.55;cursor:default}.cx-blocked-hint{margin:0;padding:10px 14px 14px}:root{--wa-app-bg:#eae6df;--wa-panel:#fff;--wa-panel-header:#f0f2f5;--wa-divider:#d1d7db;--wa-chat-bg:#efeae2;--wa-bubble-in:#fff;--wa-bubble-out:#d9fdd3;--wa-bubble-note:#fff5c4;--wa-note-stripe:#e0a800;--wa-note-ink:#8a5a00;--wa-text:#111b21;--wa-text-2:#5e6e77;--wa-icon:#54656f;--wa-row-hover:#f5f6f6;--wa-row-active:#f0f2f5;--wa-row-selected:#e7f8ee;--wa-input-bg:#fff;--wa-search-bg:#f0f2f5;--wa-accent:#00a884;--wa-accent-ink:#008069;--wa-badge-bg:#25d366;--wa-badge-text:#111b21;--wa-pill-bg:#fff;--wa-pill-text:#54656f;--wa-tick-read:#53bdeb;--wa-shadow-bubble:0 1px .5px #0b141a21;--wa-doodle:url(/wallpaper/chat-doodle.svg);--chat-bg:var(--wa-chat-bg);--chat-outgoing:var(--wa-bubble-out);--chat-incoming:var(--wa-bubble-in);--chat-note:var(--wa-bubble-note);--msg-tick-read:var(--wa-tick-read);--chat-compose-bg:var(--wa-panel-header)}.cx-conv-panel{background:var(--wa-panel);border-right:1px solid var(--wa-divider)}.cx-chat-panel{background:var(--wa-chat-bg)}.cx-detail-panel{background:var(--wa-panel);border-left:1px solid var(--wa-divider)}.cx-chat-header,.cx-detail-header{background:var(--wa-panel-header);border-bottom:1px solid var(--wa-divider)}.cx-chat-name{letter-spacing:0;color:var(--wa-text);font-weight:600}.cx-messages{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-repeat:repeat;background-size:540px 960px}.cx-bubble{box-shadow:var(--wa-shadow-bubble);color:var(--wa-text);border-radius:7.5px}.cx-msg--in .cx-bubble{background:var(--wa-bubble-in);color:var(--wa-text)}.cx-msg--out .cx-bubble{background:var(--wa-bubble-out);color:var(--wa-text)}.cx-msg-row.is-run-start{margin-top:10px}.cx-msg-time{color:var(--wa-text-2)}.cx-msg--note .cx-bubble{background:var(--wa-bubble-note);border:0;border-left:3px solid var(--wa-note-stripe);box-shadow:var(--wa-shadow-bubble)}.cx-note-label{color:var(--wa-note-ink);background:#e0a80029}.cx-date-sep{margin:12px 0 8px}.cx-date-sep span{background:var(--wa-pill-bg);color:var(--wa-pill-text);box-shadow:var(--wa-shadow-bubble);border:0;border-radius:7.5px;padding:5px 12px;font-size:12.5px;font-weight:500}.cx-unread-divider span{background:var(--wa-pill-bg);color:var(--wa-pill-text)}.cx-compose{background:var(--wa-panel-header);border-top:0}.cx-compose--note{background:var(--wa-bubble-note)}.cx-compose-modes{display:none}.cx-compose-pill{display:contents}.cx-compose-icon{color:var(--wa-icon)}.cx-compose-note-toggle.is-note{color:var(--wa-note-ink);background:#e0a8002e}.cx-compose-textarea{background:var(--wa-input-bg);color:var(--wa-text);border-radius:8px}.cx-compose-textarea:focus{border-color:#0000;outline:none;box-shadow:0 1px 1px #0b141a0f}.cx-compose--note .cx-compose-textarea{border-color:#0000}.cx-send-btn{background:var(--wa-accent)}.cx-compose-notebar{color:var(--wa-note-ink);align-items:center;gap:8px;margin:0 2px 6px;font-size:12.5px;font-weight:600;display:flex}.cx-compose-notebar span{flex:1;min-width:0}.cx-compose-notebar button{min-height:28px;color:var(--wa-note-ink);cursor:pointer;background:0 0;border:1px solid #8a5a0059;border-radius:99px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.cx-compose-notebar button:hover{background:#e0a80024}.cx-search{background:var(--wa-search-bg);color:var(--wa-text);border:0;border-radius:8px}.cx-search:focus{background:var(--wa-search-bg);box-shadow:none;border:0}.cx-conv-item{border-bottom:0}.cx-conv-item .cx-conv-body{border-bottom:1px solid var(--wa-divider);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.cx-conv-item:hover{background:var(--wa-row-hover)}.cx-conv-item.is-active{background:var(--wa-row-active)}.cx-conv-item.is-active .cx-conv-name{color:var(--wa-text)}.cx-conv-item.is-group{box-shadow:none}.cx-conv-item.is-group:not(.is-active):not(:hover){background:0 0}.cx-conv-name{color:var(--wa-text)}.cx-conv-preview{color:var(--wa-text-2)}.cx-conv-item.has-unread .cx-conv-time{color:var(--wa-accent-ink);font-weight:600}.cx-unread{background:var(--wa-badge-bg);color:var(--wa-badge-text);font-weight:600}.cx-status-pill.is-active{background:var(--wa-accent-ink);border-color:var(--wa-accent-ink);color:#fff}.cx-detail-body>.cx-detail-section,.cx-detail-body>.cx-detail-card{border:0;border-top:8px solid var(--wa-panel-header);box-shadow:none;background:var(--wa-panel);border-radius:0;margin:12px -16px 0;padding:14px 16px 6px}.cx-layout :is(button,a,[tabindex],textarea,input,select):focus-visible{outline:2px solid var(--wa-accent-ink);outline-offset:2px}@media (width>=769px){.cx-layout{grid-template-columns:240px clamp(320px,27vw,400px) minmax(0,1fr)}.cx-layout.is-sidebar-collapsed{grid-template-columns:72px clamp(320px,27vw,400px) minmax(0,1fr)}.cx-layout--detail{grid-template-columns:240px clamp(320px,27vw,400px) minmax(0,1fr) clamp(300px,24vw,360px)}.cx-layout.is-sidebar-collapsed.cx-layout--detail{grid-template-columns:72px clamp(320px,27vw,400px) minmax(0,1fr) clamp(300px,24vw,360px)}.cx-chat-header{background:var(--wa-panel-header);min-height:60px;padding:8px 16px}.cx-detail-header{min-height:60px;padding:10px 16px}.cx-conv-item{gap:12px;min-height:72px;padding:0 14px 0 12px}.cx-conv-item .cx-conv-body{padding:12px 0}.cx-conv-name{font-size:15.5px;font-weight:500}.cx-conv-item.has-unread .cx-conv-name{font-weight:600}.cx-conv-preview{font-size:13.5px}.cx-conv-time{font-size:12px}.cx-search{height:36px;font-size:14px}}@media (width<=1024px) and (width>=769px){.cx-layout,.cx-layout.is-sidebar-collapsed{grid-template-columns:72px 300px minmax(0,1fr)}.cx-layout--detail,.cx-layout.is-sidebar-collapsed.cx-layout--detail{grid-template-columns:72px 280px minmax(0,1fr) 280px}}@media (width<=768px){.cx-conv-panel,.cx-detail-panel{border:0}.cx-chat-header{background:var(--wa-panel-header)}.cx-compose{padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:0 0}.cx-compose--note{background:var(--wa-bubble-note)}.cx-compose-inner{align-items:flex-end;gap:6px}.cx-compose-pill{background:var(--wa-input-bg);border-radius:24px;flex:1;align-items:flex-end;min-width:0;min-height:48px;padding:2px 4px;display:flex;box-shadow:0 1px 1px #0b141a1f}.cx-compose-pill .cx-compose-textarea{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;min-height:44px;padding:12px 4px;font-size:16px}.cx-compose-pill .cx-compose-icon{width:44px;min-width:44px;height:44px;min-height:44px}.cx-compose-pill .cx-compose-icon:first-child{order:1}.cx-compose-pill .cx-compose-icon:not(:first-child){order:3}.cx-compose-pill .cx-compose-note-toggle{width:40px;min-width:40px}.cx-send-btn,.cx-compose-inner>.cx-mic-btn{width:48px;min-width:48px;height:48px}.cx-compose-notebar{margin:0 6px 6px}.cx-chat-header-right .wd-btn-icon,.cx-chat-header .cx-icon-btn{min-width:44px;min-height:44px}.cx-jump-bottom{width:44px;height:44px}.cx-status-pill{height:36px;padding:0 14px}.cx-chip{height:36px}.cx-conv-item{min-height:76px;padding:0 16px}.cx-conv-item .cx-conv-body{padding:12px 0}.cx-detail-body>.cx-detail-section,.cx-detail-body>.cx-detail-card{margin-left:-16px;margin-right:-16px}}@media (width>=769px){.cx-layout{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.cx-layout>.fp-sidebar{width:auto;min-width:0}}@media (width<=1024px) and (width>=769px){.cx-layout{grid-template-columns:220px 300px minmax(0,1fr)}.cx-layout.is-sidebar-collapsed{grid-template-columns:72px 300px minmax(0,1fr)}.cx-layout--detail{grid-template-columns:220px 280px minmax(0,1fr) 280px}.cx-layout.is-sidebar-collapsed.cx-layout--detail{grid-template-columns:72px 280px minmax(0,1fr) 280px}}@media (prefers-reduced-motion:reduce){.cx-layout,.fp-sidebar{transition:none}}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-brand{flex-direction:column;justify-content:center;gap:8px;padding:14px 0 12px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-sidebar-toggle{width:34px;height:30px;margin-left:0}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-ws-switch{padding:8px 10px;display:block}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .inbox-workspace-switch{flex-direction:column;gap:2px;padding:3px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .ws-roll-ball,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .ws-label{display:none}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .inbox-workspace-btn{min-height:34px;padding:0}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .inbox-workspace-btn.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1a}.inbox-workspace-btn{position:relative}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-kanban-btn{border-radius:10px;min-height:40px;padding:0;display:flex}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-kanban-btn span,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-settings-btn span:not(.fp-nav-settings-icon),:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-settings-chevron{display:none}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-settings-btn{border-radius:10px;justify-content:center;min-height:40px;padding:0}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-group+.fp-nav-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-chevron,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-sparkle,:is(.fp-layout,.cx-layout).is-sidebar-collapsed .cx-channel-filter{display:none}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-item{min-height:42px}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-item.is-active{box-shadow:inset 3px 0 0 var(--primary)}:is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-sidebar-footer .inbox-footer-btn{width:36px;height:36px}.fp-sidebar{overflow-x:hidden}:root{--scroll-thumb:#111b2133;--scroll-thumb-hover:#111b215c}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:0;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}.cx-messages{scrollbar-color:#111b2129 transparent}.cx-messages::-webkit-scrollbar-thumb{background:#111b2129}.fp-sidebar,.fp-nav{scrollbar-color:transparent transparent}.fp-sidebar:hover,.fp-nav:hover{scrollbar-color:var(--scroll-thumb) transparent}.fp-sidebar::-webkit-scrollbar-thumb{background:0 0}.fp-nav::-webkit-scrollbar-thumb{background:0 0}.fp-sidebar:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}.fp-nav:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}@media (width<=768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]{font-size:16px!important}}.cx-audio-wave{flex:1;align-items:center;min-width:0;height:30px;display:flex;position:relative}.cx-audio-bars{pointer-events:none;align-items:center;gap:2px;width:100%;height:26px;display:flex}.cx-audio-bars span{background:var(--wa-text-2,#8696a0);opacity:.45;border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:background .15s,opacity .15s}.cx-audio-bars span.is-played{background:var(--wa-accent,#00a884);opacity:1}.cx-audio.is-out .cx-audio-bars span.is-played{background:var(--wa-tick-read,#53bdeb)}.cx-audio:not(.has-wave) .cx-audio-bars span{opacity:.22}.cx-audio-wave .cx-audio-range{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cx-audio-wave .cx-audio-range:focus-visible{opacity:1;outline:2px solid var(--wa-accent-ink,#008069);outline-offset:2px;background:0 0}.cx-audio-play{color:var(--wa-icon,#54656f)}.cx-theme-switch{background:var(--wa-search-bg,#f0f2f5);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:2px 12px 10px;padding:3px;display:grid}.cx-theme-switch button{min-height:32px;color:var(--wa-text-2,#5e6e77);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12.5px;font-weight:600}.cx-theme-switch button.is-on{background:var(--wa-panel,#fff);color:var(--wa-text,#111b21);box-shadow:0 1px 2px #0b141a1f}.cx-notif-push-test{margin:-4px 12px 8px auto;display:block}.cx-float-date{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:4px}.cx-float-date span{background:var(--wa-pill-bg,#fff);color:var(--wa-pill-text,#54656f);box-shadow:var(--wa-shadow-bubble,0 1px .5px #0b141a21);opacity:0;border-radius:7.5px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.cx-float-date.is-on span{opacity:1;transform:none}.cx-float-date span:empty{display:none}@media (prefers-reduced-motion:reduce){.cx-float-date span{transition:none}}.cx-msg-row{--swipe:0px}.cx-msg-row>.cx-msg,.cx-msg-row .cx-msg-select-wrap{transform:translateX(var(--swipe));transition:transform .18s}.cx-msg-row.is-swiping>.cx-msg,.cx-msg-row.is-swiping .cx-msg-select-wrap{transition:none}.cx-msg-row.is-swiping{position:relative}.cx-msg-row.is-swiping:before{content:"";background:var(--wa-pill-bg,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17l-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E") center / 16px no-repeat;width:28px;height:28px;box-shadow:var(--wa-shadow-bubble,0 1px .5px #0b141a21);opacity:.55;border-radius:50%;margin-top:-14px;transition:transform .12s;position:absolute;top:50%;left:4px;transform:scale(.8)}.cx-msg-row.is-swipe-ready:before{opacity:1;transform:scale(1)}.cx-album{grid-template-columns:1fr 1fr;gap:3px;width:min(330px,70vw);margin:-3px -4px 2px;display:grid}.cx-album-cell{aspect-ratio:1;cursor:pointer;background:#0b141a14;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.cx-album-cell img{object-fit:cover;width:100%;height:100%;display:block}.cx-album-more{color:#fff;background:#0b141a80;place-items:center;font-size:26px;font-weight:500;display:grid;position:absolute;inset:0}.cx-mobile-tabs{display:none}@media (width<=768px){.cx-mobile-tabs{padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));background:var(--wa-panel,#fff);border-top:1px solid var(--wa-divider,#d1d7db);flex:none;justify-content:space-around;align-items:stretch;display:flex}.cx-mobile-tabs button{min-height:56px;color:var(--wa-text-2,#5e6e77);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:flex}.cx-mobile-tab-icon{border-radius:15px;place-items:center;width:56px;height:30px;transition:background .15s;display:grid;position:relative}.cx-mobile-tabs button.is-active{color:var(--wa-text,#111b21)}.cx-mobile-tabs button.is-active .cx-mobile-tab-icon{color:var(--wa-accent-ink,#008069);background:#00a88429}.cx-mobile-tab-icon em{background:var(--wa-badge-bg,#25d366);min-width:18px;height:18px;color:var(--wa-badge-text,#111b21);font:600 11px/18px var(--font-body);border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:-3px;right:6px}.cx-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cx-layout--mobile.cx-mobile--list>.cx-conv-panel{height:100dvh}}.cx-call-banner{top:calc(10px + env(safe-area-inset-top,0px));z-index:400;background:var(--wa-panel-header,#f0f2f5);width:min(460px,100vw - 24px);color:var(--wa-text,#111b21);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;animation:.22s ease-out cx-call-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b141a47}.cx-call-banner-icon{background:var(--wa-accent,#00a884);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;animation:1.4s ease-in-out infinite cx-call-pulse;display:grid}.cx-call-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.cx-call-banner-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.cx-call-banner-text em{color:var(--wa-text-2,#5e6e77);font-size:12.5px;font-style:normal}.cx-call-banner-open{background:var(--wa-accent,#00a884);color:#fff;cursor:pointer;border:0;border-radius:99px;flex:none;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.cx-call-banner-x{flex:none}@keyframes cx-call-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cx-call-pulse{0%,to{box-shadow:0 0 #00a88473}50%{box-shadow:0 0 0 8px #00a88400}}@media (prefers-reduced-motion:reduce){.cx-call-banner,.cx-call-banner-icon{animation:none}}.cx-welcome{background:var(--wa-panel-header,#f0f2f5);border-bottom:6px solid var(--wa-accent,#00a884);justify-content:center;align-items:center;position:relative}.cx-welcome-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;padding:24px;display:flex}.cx-welcome-art{width:112px;height:112px;color:var(--wa-accent,#00a884);background:#00a8841a;border-radius:50%;place-items:center;display:grid}.cx-welcome h2{color:var(--wa-text,#111b21);text-wrap:balance;margin:6px 0 0;font-size:28px;font-weight:300}.cx-welcome p{color:var(--wa-text-2,#5e6e77);margin:0;font-size:14px;line-height:1.6}.cx-welcome-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.cx-welcome-actions button{border:1px solid var(--wa-divider,#d1d7db);background:var(--wa-panel,#fff);min-height:38px;color:var(--wa-text,#111b21);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.cx-welcome-actions button:hover{border-color:var(--wa-accent,#00a884);color:var(--wa-accent-ink,#008069)}.cx-welcome-foot{color:var(--wa-text-2,#5e6e77);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;bottom:22px}@media (width>=769px){.cx-chips{scrollbar-width:thin;scrollbar-color:transparent transparent;cursor:grab;padding-bottom:6px}.cx-chips.can-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cx-chips.can-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.cx-chips.can-left.can-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.cx-chips:hover{scrollbar-color:var(--scroll-thumb,#111b2133) transparent}.cx-chips::-webkit-scrollbar{height:4px;display:block}.cx-chips::-webkit-scrollbar-thumb{background:0 0}.cx-chips:active{cursor:grabbing}.cx-chips .cx-chip{cursor:pointer}.cx-chips{--cx-chips-thumb:color-mix(in srgb, var(--wa-accent,#00a884) 28%, transparent);--cx-chips-thumb-hover:color-mix(in srgb, var(--wa-accent,#00a884) 62%, transparent)}.cx-chips.can-left,.cx-chips.can-right{scrollbar-color:transparent transparent}.cx-chips:hover,.cx-chips.can-left:hover,.cx-chips.can-right:hover{scrollbar-color:var(--cx-chips-thumb-hover) transparent}.cx-chips::-webkit-scrollbar{height:4px}.cx-chips::-webkit-scrollbar-track{background:0 0;border-radius:99px}.cx-chips::-webkit-scrollbar-thumb{border-radius:99px}.cx-chips.can-left::-webkit-scrollbar-thumb{background:0 0}.cx-chips.can-right::-webkit-scrollbar-thumb{background:0 0}.cx-chips:hover::-webkit-scrollbar-thumb{background:var(--cx-chips-thumb-hover)}}@media (width<=768px){.cx-mobile-topbar{padding-left:12px}.cx-mobile-title{color:var(--wa-accent-ink,#008069);padding-left:4px}}.cx-fwd-label{color:var(--wa-text-2,#5e6e77);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-style:italic;display:inline-flex}.cx-reaction-count{color:var(--wa-text-2,#5e6e77);margin-left:3px;font-size:11px;font-style:normal;font-weight:600}.cx-msg-react-more{color:var(--wa-icon,#54656f)}.cx-react-picker-wrap{z-index:350;background:#0b141a40;place-items:center;display:grid;position:fixed;inset:0}.cx-emoji-picker.is-floating{position:relative;bottom:auto;left:auto}.cx-emoji-search{padding:8px 10px 2px}.cx-emoji-search input{background:var(--wa-search-bg,#f0f2f5);width:100%;height:34px;color:var(--wa-text,#111b21);border:0;border-radius:8px;outline:none;padding:0 12px;font-size:13.5px}.cx-fmt-list,.cx-fmt-quote{margin:2px 0;display:block}.cx-fmt-li{gap:6px;display:flex}.cx-fmt-bullet{min-width:12px;color:var(--wa-text-2,#5e6e77);flex:none}.cx-fmt-list.is-ol .cx-fmt-bullet{text-align:right;min-width:18px}.cx-fmt-quote{border-left:3px solid var(--wa-divider,#d1d7db);color:var(--wa-text-2,#5e6e77);padding:2px 0 2px 8px}.cx-fmt-line{display:block}:root[data-font=s] .cx-bubble{font-size:13.2px}:root[data-font=l] .cx-bubble{font-size:16.4px}:root[data-font=l] .cx-conv-name{font-size:16.5px}:root[data-font=l] .cx-conv-preview{font-size:14.5px}.cx-chip--tag .cx-chip-dot{border-radius:50%;width:8px;height:8px}.tfa-modal{width:min(440px,100vw - 24px)}.tfa-body{flex-direction:column;gap:10px;display:flex}.tfa-lead{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.tfa-steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.tfa-qr{background:#fff;border-radius:10px;align-self:center;padding:6px}.tfa-secret{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px}.tfa-secret code{font-family:var(--font-mono);color:var(--text-primary);font-size:12.5px}.tfa-ok{color:var(--wa-accent-ink,#008069);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.tfa-codes{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.tfa-codes code{font-family:var(--font-mono);text-align:center;font-size:13px}.tfa-actions{justify-content:flex-end;gap:8px;display:flex}.tfa-danger{color:var(--danger);border-color:var(--danger)}.cs-quality-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:6px 0 14px;display:grid}.cs-quality-field{color:var(--text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cs-quality-field small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.cs-quality-input{align-items:center;gap:8px;display:inline-flex}.cs-quality-input input{border:1px solid var(--input-border);background:var(--surface);width:110px;height:38px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:14px}.cs-quality-input em{color:var(--text-secondary);font-style:normal;font-weight:500}.cs-quality-text{border:1px solid var(--input-border);background:var(--surface);height:38px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:14px}.cs-quality-warn{background:var(--warning-soft);color:#92400e;border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:flex}.cs-quality-actions{justify-content:flex-end;margin-top:14px;display:flex}.cs-profile{margin-top:14px}.cs-profile-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cs-profile-photo{background:var(--surface-2);width:96px;height:96px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:700;display:grid;position:relative;overflow:hidden}.cs-profile-photo img{object-fit:cover;width:100%;height:100%}.cs-profile-photo-btn{background:var(--wa-accent,#00a884);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #00000040}.cs-profile-fields{flex-direction:column;flex:1;gap:12px;min-width:220px;display:flex}.cs-profile-fields small{color:var(--text-secondary);font-weight:400}.cx-attach-edit{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cx-imgedit{z-index:1250;color:#e9edef;-webkit-user-select:none;user-select:none;background:#0b141a;flex-direction:column;display:flex;position:fixed;inset:0}.cx-imgedit input{-webkit-user-select:text;user-select:text}.cx-imgedit-top{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top,0px));border-bottom:1px solid #ffffff14;align-items:center;gap:12px;display:flex}.cx-imgedit-title{text-align:center;color:#aebac1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cx-imgedit-textbtn{color:#e9edef;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.cx-imgedit-textbtn:hover{background:#ffffff14}.cx-imgedit-done{color:#fff;cursor:pointer;background:#00a884;border:0;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.cx-imgedit-done:disabled{opacity:.5}.cx-imgedit-stage{touch-action:none;flex:1;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden}.cx-imgedit-stage canvas{max-width:100%;max-height:100%;box-shadow:0 4px 24px #00000080}.cx-imgedit-stage canvas.is-pen{cursor:crosshair}.cx-imgedit-stage canvas.is-text{cursor:text}.cx-imgedit-textinput{background:#00000059;border:1px dashed #ffffffb3;border-radius:6px;outline:none;min-width:160px;padding:4px 8px;font-size:20px;font-weight:700;position:absolute;transform:translate(-4px,-50%)}.cx-crop{cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000008c}.cx-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff73 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff73 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff73 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff73 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.cx-crop-handle{touch-action:none;border:4px solid #fff;width:22px;height:22px;position:absolute}.cx-crop-handle.is-nw{cursor:nwse-resize;border-bottom:0;border-right:0;top:-5px;left:-5px}.cx-crop-handle.is-ne{cursor:nesw-resize;border-bottom:0;border-left:0;top:-5px;right:-5px}.cx-crop-handle.is-sw{cursor:nesw-resize;border-top:0;border-right:0;bottom:-5px;left:-5px}.cx-crop-handle.is-se{cursor:nwse-resize;border-top:0;border-left:0;bottom:-5px;right:-5px}.cx-imgedit-bottom{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#111b21;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:10px;display:flex}.cx-imgedit-options{justify-content:center;align-items:center;min-height:36px;display:flex}.cx-imgedit-hint{color:#8696a0;font-size:12.5px}.cx-imgedit-colors{gap:10px;display:flex}.cx-imgedit-colors button{cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;width:28px;height:28px;transition:transform .12s}.cx-imgedit-colors button.is-on{border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 2px #00a884}.cx-imgedit-ratios{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cx-imgedit-ratios button{color:#e9edef;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.cx-imgedit-ratios button.is-on{color:#111b21;background:#e9edef;border-color:#e9edef}.cx-imgedit-ratios .cx-imgedit-apply{color:#fff;background:#00a884;border-color:#00a884;align-items:center;gap:4px;display:inline-flex}.cx-imgedit-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cx-imgedit-tools button{color:#aebac1;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:56px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex}.cx-imgedit-tools button:hover:not(:disabled){color:#e9edef;background:#ffffff0f}.cx-imgedit-tools button.is-on{color:#fff;background:#00a88438}.cx-imgedit-tools button:disabled{opacity:.35;cursor:default}@media (width<=768px){.cx-imgedit-title{display:none}.cx-imgedit-tools button{min-width:56px}}.fp-user-row--btn{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;margin:-4px;padding:4px}.fp-user-row--btn:hover{background:var(--surface-2)}.acc-modal{width:min(460px,100vw - 24px)}.acc-body{flex-direction:column;gap:14px;display:flex}.acc-who{align-items:center;gap:12px;display:flex}.acc-avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-pressed);border-radius:50%;place-items:center;font-weight:800;display:grid}.acc-who-text{flex-direction:column;min-width:0;display:flex}.acc-who-text em{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;font-style:normal}.acc-section{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.acc-section h3{align-items:center;gap:6px;margin:0 0 4px;font-size:14px;display:flex}.acc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-hint{min-width:180px;color:var(--text-secondary);flex:1;font-size:12.5px;line-height:1.5}.acc-badge{background:var(--surface-2);color:var(--text-secondary);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.acc-badge.is-on{background:var(--primary-soft);color:var(--primary-pressed)}.acc-actions{justify-content:flex-end;margin-top:6px;display:flex}.tfa-gate{background:var(--bg);min-height:100dvh}.tfa-forced{background:#0b141a73}.tfa-required{background:var(--primary-soft);color:var(--text-primary);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.tfa-logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:600}.cs-security{margin-top:14px}.cs-security h2{align-items:center;gap:8px;display:flex}.cs-security-roles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:8px 0;display:grid}.cs-security-role{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cs-security-role.is-on{border-color:var(--primary);background:var(--primary-soft)}.cs-security-role input{width:18px;height:18px;accent-color:var(--primary)}.cs-security-role-text{flex-direction:column;display:flex}.cs-security-role-text em{color:var(--text-secondary);font-size:12px;font-style:normal}.acc-hint{white-space:normal;overflow-wrap:anywhere}.acc-row .btn{margin-left:auto}.tfa-explain{background:var(--surface-2);border-radius:10px;padding:10px 12px}.tfa-explain strong{margin-bottom:4px;font-size:13.5px;display:block}.tfa-explain p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.tfa-explain--warn{background:var(--warning-soft)}.tfa-explain--warn p{color:var(--text-primary)}.tfa-steps--big{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.tfa-steps--big li{align-items:center;gap:10px;font-size:13.5px;display:flex}.tfa-steps--big li span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid}.tfa-cta{width:100%;min-height:42px}.tfa-stepno{letter-spacing:.02em;text-transform:uppercase;color:var(--primary-pressed);margin:6px 0 0;font-size:12px;font-weight:700}.tfa-manual{font-size:13px}.tfa-manual summary{cursor:pointer;color:var(--text-secondary);padding:4px 0;font-weight:600}.tfa-manual[open]{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tfa-manual p{color:var(--text-secondary);margin:0;line-height:1.5}.tfa-manual code{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:14px}.tfa-code-input{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px!important}.tfa-facts{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.6}:root{--hx-sp-1:4px;--hx-sp-2:8px;--hx-sp-3:12px;--hx-sp-4:16px;--hx-sp-5:20px;--hx-sp-6:24px;--hx-radius-sm:8px;--hx-radius-md:12px;--hx-radius-lg:14px;--hx-ease:.16s cubic-bezier(.2, .7, .3, 1);--hx-canvas:#eceff2;--hx-surface:#fff;--hx-surface-2:#f5f7f9;--hx-surface-3:#eef1f4;--hx-border:#e1e5ea;--hx-border-strong:#cdd3da;--hx-ink:#1b2430;--hx-ink-2:#4b5563;--hx-ink-3:#667085;--hx-brand:#0b7a64;--hx-brand-hover:#086552;--hx-brand-soft:#e7f5f0;--hx-brand-soft-border:#bfe3d7;--hx-bubble-out:#e3f3ed;--hx-bubble-out-border:#c5e5da;--hx-bubble-in:#fff;--hx-note-bg:#fff6dc;--hx-note-border:#efd68a;--hx-note-ink:#7a4b00;--hx-note-solid:#b45309;--hx-note-solid-hover:#92400e;--hx-warn-ink:#b54708;--hx-danger-ink:#b42318;--hx-focus:#0b7a64;--hx-on-brand:#fff;--hx-on-note:#fff;--wa-app-bg:#e6e9ed;--wa-panel:var(--hx-surface);--wa-panel-header:var(--hx-surface);--wa-divider:var(--hx-border);--wa-chat-bg:var(--hx-canvas);--wa-bubble-in:var(--hx-bubble-in);--wa-bubble-out:var(--hx-bubble-out);--wa-bubble-note:var(--hx-note-bg);--wa-note-stripe:#d9a400;--wa-note-ink:var(--hx-note-ink);--wa-text:var(--hx-ink);--wa-text-2:var(--hx-ink-2);--wa-icon:var(--hx-ink-2);--wa-row-hover:#f4f6f8;--wa-row-active:var(--hx-brand-soft);--wa-row-selected:#dcefe8;--wa-input-bg:var(--hx-surface);--wa-search-bg:var(--hx-surface-3);--wa-accent:var(--hx-brand);--wa-accent-ink:var(--hx-brand);--wa-badge-bg:var(--hx-brand);--wa-badge-text:#fff;--wa-pill-bg:#ffffffeb;--wa-pill-text:var(--hx-ink-2);--wa-shadow-bubble:none}.cx-layout :is(.cx-chip,.hx-filter-btn,.hx-sort-btn,.hx-ctx-btn,.hx-status-badge,.hx-mode-tab,.hx-seg-btn,.hx-channel-opt,.hx-channel-trigger,.hx-badge-x,.hx-copy-phone,.fp-nav-item,.cx-conv-item,.cx-send-btn,.hx-sec-toggle){transition:background-color var(--hx-ease), color var(--hx-ease), border-color var(--hx-ease), box-shadow var(--hx-ease), transform var(--hx-ease);cursor:pointer}@media (prefers-reduced-motion:reduce){.cx-layout *,.cx-layout :before,.cx-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cx-layout :is(button,a,[tabindex],textarea,input,select,[role=tab],[role=radio],[role=option]):focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}.cx-layout{background:var(--wa-app-bg)}.cx-layout .cx-chat-header,.cx-layout .cx-detail-header{background:var(--hx-surface);border-bottom:1px solid var(--hx-border)}.cx-layout .cx-messages{background-color:var(--hx-canvas)}.cx-layout .cx-chat-panel{background:var(--hx-canvas)}.cx-layout .cx-compose{background:var(--hx-surface);border-top:1px solid var(--hx-border)}.cx-layout .fp-nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);padding:var(--hx-sp-3) var(--hx-sp-2) var(--hx-sp-1);font-size:11px;font-weight:600}.cx-layout .fp-nav-item{border-radius:var(--hx-radius-sm);min-height:40px}.cx-layout .fp-nav-item.is-active{background:var(--hx-brand-soft);color:var(--hx-ink);box-shadow:inset 3px 0 0 var(--hx-brand)}.cx-layout .fp-nav-item.is-active .fp-nav-icon{color:var(--hx-brand)!important;background:0 0!important}.cx-layout .fp-nav-settings-btn{min-height:40px}.hx-channel-picker{gap:var(--hx-sp-1);flex-direction:column;display:flex}.hx-channel-trigger,.hx-channel-opt,.hx-channel-static{align-items:center;gap:var(--hx-sp-2);width:100%;min-height:40px;padding:0 var(--hx-sp-3);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:var(--hx-surface);color:var(--hx-ink);text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.hx-channel-trigger:hover,.hx-channel-opt:hover{background:var(--hx-surface-2);border-color:var(--hx-border-strong)}.hx-channel-trigger.is-open{border-color:var(--hx-brand);box-shadow:0 0 0 3px var(--hx-brand-soft)}.hx-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hx-channel-list{padding:var(--hx-sp-1);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface);flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.hx-channel-opt{background:0 0;border:0;min-height:36px}.hx-channel-opt.is-active{background:var(--hx-brand-soft);font-weight:600}.hx-channel-static{background:var(--hx-surface-2);cursor:default}.hx-channel-static.is-empty{color:var(--hx-ink-3)}.hx-channel-state{color:var(--hx-ink-3);flex:none;font-size:11.5px;font-weight:500}.hx-channel-trigger svg:last-child{color:var(--hx-ink-3);flex:none}.hx-filterbar{gap:var(--hx-sp-1);border-bottom:1px solid var(--hx-border);padding-bottom:var(--hx-sp-2);flex-direction:column;display:flex}.hx-filterbar .cx-chips{padding:var(--hx-sp-1) var(--hx-sp-3) var(--hx-sp-1);gap:6px}.cx-layout .cx-chip{height:32px;padding:0 var(--hx-sp-3);border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2);border-radius:99px;font-size:13px;font-weight:500}.cx-layout .cx-chip:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.cx-layout .cx-chip.is-active{background:var(--hx-brand);border-color:var(--hx-brand);color:var(--hx-on-brand);font-weight:600}.cx-layout .cx-chip.is-active .cx-chip-count{color:var(--hx-on-brand);background:#ffffff38}.hx-filter-row{align-items:center;gap:var(--hx-sp-2);padding:0 var(--hx-sp-3);min-height:36px;display:flex;position:relative}.hx-filter-btn,.hx-sort-btn{min-height:32px;padding:0 var(--hx-sp-3);border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius-sm);background:var(--hx-surface);color:var(--hx-ink);align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.hx-filter-btn:hover,.hx-sort-btn:hover{background:var(--hx-surface-3)}.hx-filter-btn.is-open,.hx-filter-btn.has-active{border-color:var(--hx-brand);color:var(--hx-brand);background:var(--hx-brand-soft)}.hx-filter-count{background:var(--hx-brand);min-width:18px;height:18px;color:var(--hx-on-brand);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.hx-sort-btn{color:var(--hx-ink-2);background:0 0;border-color:#0000;margin-left:auto;font-weight:500}.hx-sort-btn.is-active{color:var(--hx-brand)}.hx-result-count{color:var(--hx-ink-3);white-space:nowrap;font-size:12px}.hx-filter-pop{z-index:40;top:calc(100% + 6px);left:var(--hx-sp-3);gap:var(--hx-sp-3);width:min(340px,100vw - 24px);padding:var(--hx-sp-4);background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);flex-direction:column;animation:.16s ease-out hx-pop-in;display:flex;position:absolute;box-shadow:0 12px 32px #10182829,0 2px 6px #10182814}@keyframes hx-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hx-pop-section{flex-direction:column;gap:6px;margin:0;display:flex}.hx-pop-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);font-size:11px;font-weight:600}.hx-pop-select{min-height:40px;padding:0 var(--hx-sp-3);border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius-sm);background:var(--hx-surface);color:var(--hx-ink);font-family:inherit;font-size:13.5px}.hx-pop-seg{flex-wrap:wrap;gap:6px;display:flex}.hx-seg-btn{min-height:36px;padding:0 var(--hx-sp-3);border:1px solid var(--hx-border-strong);background:var(--hx-surface);color:var(--hx-ink-2);border-radius:99px;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.hx-seg-btn:hover{background:var(--hx-surface-3)}.hx-seg-btn.is-on{background:var(--hx-brand-soft);border-color:var(--hx-brand);color:var(--hx-ink);font-weight:600}.hx-pop-foot{justify-content:space-between;gap:var(--hx-sp-2);padding-top:var(--hx-sp-1);border-top:1px solid var(--hx-border);display:flex}.hx-pop-clear,.hx-pop-done,.hx-clear-all{min-height:36px;padding:0 var(--hx-sp-4);border-radius:var(--hx-radius-sm);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.hx-pop-clear{border:1px solid var(--hx-border-strong);background:var(--hx-surface);color:var(--hx-ink)}.hx-pop-clear:disabled{opacity:.45;cursor:default}.hx-pop-done{background:var(--hx-brand);color:var(--hx-on-brand);border:0}.hx-pop-done:hover{background:var(--hx-brand-hover)}.hx-active-row{padding:0 var(--hx-sp-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hx-badge{border:1px solid var(--hx-border-strong);background:var(--hx-surface-2);max-width:100%;min-height:28px;color:var(--hx-ink);border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hx-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-badge-x{width:24px;height:24px;color:var(--hx-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.hx-badge-x:hover{background:var(--hx-border);color:var(--hx-ink)}.hx-clear-all{min-height:28px;padding:0 var(--hx-sp-2);color:var(--hx-brand);text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.cx-layout .cx-search{border-radius:var(--hx-radius-sm);background:var(--hx-surface-3);border:1px solid #0000;height:40px}.cx-layout .cx-search:focus{background:var(--hx-surface);border-color:var(--hx-brand);box-shadow:0 0 0 3px var(--hx-brand-soft)}.cx-layout .cx-conv-header{padding:var(--hx-sp-3) var(--hx-sp-3) var(--hx-sp-2);gap:var(--hx-sp-1)}.cx-layout .cx-icon-btn{min-width:36px;min-height:36px}@media (width>=769px){.cx-layout .cx-conv-item{min-height:68px;padding:0 var(--hx-sp-3);gap:var(--hx-sp-3)}.cx-layout .cx-conv-item .cx-conv-body{border-bottom:1px solid var(--hx-border);gap:2px;padding:10px 0}.cx-layout .cx-conv-name{color:var(--hx-ink);font-size:14.5px;font-weight:600}.cx-layout .cx-conv-item.has-unread .cx-conv-name{font-weight:700}.cx-layout .cx-conv-preview{color:var(--hx-ink-2);font-size:13px}.cx-layout .cx-conv-time{color:var(--hx-ink-3);font-size:11.5px}}.cx-layout .cx-conv-row-1{margin-bottom:0}.cx-layout .cx-conv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-layout .cx-conv-time{font-variant-numeric:tabular-nums;flex:none}.cx-layout .cx-conv-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-layout .cx-conv-badges{flex:none;margin-left:auto}.cx-layout .cx-conv-item:hover{background:var(--wa-row-hover)}.cx-layout .cx-conv-item.is-group{box-shadow:none}.cx-layout .cx-conv-item.is-group.is-active{box-shadow:inset 3px 0 0 var(--hx-brand)}.cx-layout .cx-conv-item.has-unread .cx-conv-time{color:var(--hx-brand)}.cx-layout .cx-unread{background:var(--hx-brand);color:var(--hx-on-brand);border-radius:99px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700}.cx-layout .cx-unread.is-muted{background:var(--hx-ink-3)}.cx-layout .cx-conv-owner{background:var(--hx-surface-3);width:20px;height:20px;color:var(--hx-ink-2);border:1px solid var(--hx-border)}.cx-layout .cx-conv-owner.is-me{background:var(--hx-brand-soft);color:var(--hx-brand);border-color:var(--hx-brand-soft-border)}.hx-conv-meta{min-width:0;color:var(--hx-ink-3);align-items:center;gap:6px;margin-top:1px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.hx-conv-meta>*{flex:none}.hx-conv-status{align-items:center;gap:5px;font-weight:600;display:inline-flex;color:var(--hx-ink-2)!important}.hx-status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hx-conv-wait{color:var(--hx-warn-ink);background:#fff4e5;border-radius:99px;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.hx-conv-wait.is-late{color:var(--hx-danger-ink);background:#fee4e2}.hx-conv-tag,.hx-conv-chan{background:var(--hx-surface-3);max-width:96px;color:var(--hx-ink-2);border-radius:99px;flex:0 auto;align-items:center;gap:4px;min-width:0;padding:0 6px;font-weight:500;display:inline-flex}.hx-conv-chan{background:0 0;max-width:110px;margin-left:auto;padding:0}.hx-tag-dot{border-radius:50%;flex:none;width:7px;height:7px}.hx-tag-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-tag-more{flex:none;max-width:none;font-weight:600}.cx-layout .cx-conv-skeleton .cx-skel-row{padding:var(--hx-sp-3)}.cx-layout .cx-empty-state{padding:var(--hx-sp-6) var(--hx-sp-5);gap:var(--hx-sp-2)}.cx-layout .cx-empty-icon{background:var(--hx-surface-3);width:56px;height:56px;color:var(--hx-ink-3);border-radius:50%;place-items:center;display:grid}.hx-chat-header{gap:var(--hx-sp-3)}.hx-copy-phone{border-radius:var(--hx-radius-sm);width:28px;height:28px;color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.hx-copy-phone:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.hx-chat-ctx{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hx-ctx-btn,.hx-status-badge{border:1px solid var(--hx-border-strong);background:var(--hx-surface);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;max-width:170px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;color:var(--hx-ink)!important}button.hx-ctx-btn:hover,button.hx-status-badge:hover{background:var(--hx-surface-3)}.hx-ctx-btn.is-empty{border-style:dashed;color:var(--hx-ink-2)!important}.hx-ctx-btn.is-static,.hx-status-badge.is-static{cursor:default}.hx-ctx-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hx-mini-avatar{background:var(--hx-brand-soft);width:20px;height:20px;color:var(--hx-brand);border:1px solid var(--hx-brand-soft-border);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.hx-hdr-tags{align-items:center;gap:4px;min-width:0;display:inline-flex}.hx-tag{background:var(--hx-surface-3);max-width:110px;min-height:24px;color:var(--hx-ink-2);border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.hx-icon-group{border-radius:var(--hx-radius-sm);background:var(--hx-surface-2);border:1px solid var(--hx-border);align-items:center;gap:2px;padding:2px;display:inline-flex}.hx-icon-group .wd-btn{min-width:32px;min-height:32px}.cx-chat-header-right .hx-icon-group .cx-hdr-kanban{display:inline-flex!important}.cx-chat-header-right .wd-btn-primary{background:var(--hx-brand);border-color:var(--hx-brand);color:var(--hx-on-brand)}.cx-chat-header-right .wd-btn-primary:hover{background:var(--hx-brand-hover);border-color:var(--hx-brand-hover)}@container chatpanel (width<=1100px){.hx-hdr-tags{display:none}}@container chatpanel (width<=900px){.hx-chat-ctx .hx-ctx-text{max-width:90px}}@container chatpanel (width<=760px){.hx-chat-ctx{display:none}}.cx-layout .cx-bubble{border-radius:var(--hx-radius-lg);box-shadow:none;padding:8px 12px 7px}.cx-layout .cx-msg--in .cx-bubble{background:var(--hx-bubble-in);border:1px solid var(--hx-border);color:var(--hx-ink)}.cx-layout .cx-msg--out:not(.cx-msg--note) .cx-bubble{background:var(--hx-bubble-out);border:1px solid var(--hx-bubble-out-border);color:var(--hx-ink)}.cx-layout .cx-msg{max-width:min(68%,640px)}.cx-layout .cx-msg-time{color:var(--hx-ink-3);font-size:11px}.cx-layout .cx-msg-footer{opacity:.85}.hx-msg-author{color:var(--hx-ink-2);align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:600;display:flex}.hx-msg-author .hx-mini-avatar{width:18px;height:18px;font-size:8.5px}.cx-layout .cx-date-sep{margin:var(--hx-sp-4) 0 var(--hx-sp-2)}.cx-layout .cx-date-sep span,.cx-layout .cx-unread-divider span{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2);box-shadow:none;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600}.cx-layout .cx-float-date span{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2);border-radius:99px;box-shadow:0 1px 3px #1018281a}.cx-layout .cx-msg--note{width:min(560px,92%);max-width:min(560px,92%);margin:var(--hx-sp-2) 0;align-self:center;align-items:stretch}.cx-layout .cx-msg--note .cx-note-label.hx-note-head{border:1px solid var(--hx-note-border);border-radius:var(--hx-radius-lg) var(--hx-radius-lg) 0 0;color:var(--hx-note-ink);letter-spacing:0;text-transform:none;background:#fdecb0;border-bottom:0;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex}.cx-layout .cx-msg--note .hx-note-head strong{font-weight:700}.cx-layout .cx-msg--note .hx-note-sep{opacity:.6}.cx-layout .cx-msg--note .cx-bubble{background:var(--hx-note-bg);border:1px solid var(--hx-note-border);border-radius:0 0 var(--hx-radius-lg) var(--hx-radius-lg);color:var(--hx-ink)}.cx-layout .cx-msg--note .hx-msg-author{color:var(--hx-note-ink)}.cx-layout .cx-msg--note .hx-mini-avatar{color:var(--hx-note-ink);border-color:var(--hx-note-border);background:#fdecb0}.hx-compose-modes{margin:0 0 var(--hx-sp-2);border-radius:var(--hx-radius-sm);background:var(--hx-surface-3);border:1px solid var(--hx-border);align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.cx-layout .cx-compose-modes{display:none}.hx-mode-tab{min-height:32px;padding:0 var(--hx-sp-3);color:var(--hx-ink-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.hx-mode-tab:hover{color:var(--hx-ink);background:#1018280d}.hx-mode-tab.is-on{background:var(--hx-surface);color:var(--hx-ink);box-shadow:0 1px 2px #1018281f}.hx-mode-tab--note.is-on{background:var(--hx-note-solid);color:var(--hx-on-note);box-shadow:none}.hx-mode-hint{padding:0 var(--hx-sp-2);color:var(--hx-note-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cx-layout .cx-compose--note{background:var(--hx-note-bg);border-top:1px solid var(--hx-note-border)}.cx-layout .cx-compose--note .hx-compose-modes{border-color:var(--hx-note-border);background:#fdecb0}.cx-layout .cx-compose--note .hx-mode-tab:not(.is-on){color:var(--hx-note-ink)}.cx-layout .cx-compose--note .cx-compose-textarea{border:1px solid var(--hx-note-border);color:var(--hx-ink);background:#fffdf3}.cx-layout .cx-compose--note .cx-compose-textarea::placeholder{color:var(--hx-note-ink);opacity:.85}.cx-layout .cx-compose-textarea{border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius-md)}.cx-layout .cx-compose-textarea:focus{border-color:var(--hx-brand);box-shadow:0 0 0 3px var(--hx-brand-soft)}.cx-layout .cx-compose--note .cx-compose-textarea:focus{border-color:var(--hx-note-solid);box-shadow:0 0 0 3px #b4530929}.cx-layout .cx-send-btn{background:var(--hx-brand);color:var(--hx-on-brand)}.cx-layout .cx-send-btn:hover:not(:disabled){background:var(--hx-brand-hover)}.cx-layout .cx-send-btn.hx-send-note{width:auto;min-width:0;padding:0 var(--hx-sp-4);background:var(--hx-note-solid);color:var(--hx-on-note);border-radius:99px;align-items:center;gap:6px;display:inline-flex}.cx-layout .cx-send-btn.hx-send-note:hover:not(:disabled){background:var(--hx-note-solid-hover)}.cx-layout .cx-send-btn.hx-send-note.is-disabled{background:#d6b88f}.hx-send-label{white-space:nowrap;font-size:13px;font-weight:700}.cx-layout .cx-detail-body{background:var(--hx-canvas);padding:var(--hx-sp-3);gap:var(--hx-sp-3);flex-direction:column;display:flex}.cx-layout .cx-detail-body>.cx-detail-section,.cx-layout .cx-detail-body>.cx-detail-card{border:1px solid var(--hx-border);border-top:1px solid var(--hx-border);border-radius:var(--hx-radius-md);background:var(--hx-surface);margin:0;padding:0;overflow:hidden}.cx-layout .hx-sec>:not(.hx-sec-toggle){margin-left:var(--hx-sp-4);margin-right:var(--hx-sp-4)}.cx-layout .hx-sec>.hx-sec-toggle~:last-child{margin-bottom:var(--hx-sp-4)}.cx-layout .hx-sec .hx-sec-body{padding:0 var(--hx-sp-4);margin-left:0;margin-right:0}.hx-sec-toggle{align-items:center;gap:var(--hx-sp-2);width:100%;min-height:44px;padding:0 var(--hx-sp-4);color:var(--hx-ink);text-align:left;letter-spacing:0;text-transform:none;background:0 0;border:0;margin:0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.hx-sec-toggle:hover{background:var(--hx-surface-2)}.hx-sec-toggle svg:first-child{color:var(--hx-ink-3)}.hx-sec-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hx-sec-chevron{color:var(--hx-ink-3);transition:transform var(--hx-ease)}.hx-sec.is-collapsed .hx-sec-chevron{transform:rotate(-90deg)}.hx-sec.is-collapsed>:not(.hx-sec-toggle){display:none}.cx-layout .hx-sec .cx-info-row{padding:var(--hx-sp-2) 0}.cx-layout .cx-note-card{border-radius:var(--hx-radius-sm);background:var(--hx-note-bg);border:1px solid var(--hx-note-border)}.cx-layout .cx-detail-header{padding:var(--hx-sp-4)}@media (width<=900px){.hx-filter-pop{left:var(--hx-sp-2)}.cx-layout .cx-msg{max-width:86%}.cx-layout .cx-msg--note{width:94%;max-width:94%}.hx-compose-modes{margin-bottom:6px}.hx-mode-tab,.hx-filter-btn,.hx-sort-btn,.cx-layout .cx-chip{min-height:36px}}.cx-detail-body>*{flex-shrink:0}.cx-layout--top{flex-direction:column;grid-template-columns:none;display:flex}.cx-layout--top .cx-body{flex:1;grid-template-columns:clamp(340px,27vw,440px) minmax(0,1fr);min-height:0;display:grid}.cx-layout--top.cx-layout--detail .cx-body{grid-template-columns:clamp(340px,27vw,440px) minmax(0,1fr) 320px}.cx-layout--top .cx-body>:is(.cx-conv-panel,.cx-chat-panel,.cx-chat-empty,.cx-detail-panel){height:100%;min-height:0}.fp-layout--top{flex-direction:column;height:100dvh}.fp-layout--top .fp-main{min-height:0}.hx-topnav{z-index:50;background:var(--hx-surface);border-bottom:1px solid var(--hx-border);view-transition-name:hx-topnav;flex:none;align-items:center;gap:28px;height:52px;padding:0 20px;display:flex;position:relative}.hx-brand{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.hx-brand-badge{background:var(--hx-brand);width:28px;height:28px;color:var(--hx-on-brand);font:800 14px/1 var(--font-display,inherit);border-radius:8px;place-items:center;display:grid}.hx-brand-name{font:700 15px/1 var(--font-display,inherit);letter-spacing:-.2px;color:var(--hx-ink)}.hx-main-tabs{scrollbar-width:none;align-self:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.hx-main-tabs::-webkit-scrollbar{display:none}.hx-main-tab{color:var(--hx-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.hx-main-tab:hover,.hx-main-tab.is-active{color:var(--hx-ink)}.hx-main-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.hx-main-tab.is-active:after{background:var(--hx-brand)}.hx-main-badge{background:var(--hx-brand);min-width:18px;height:18px;color:var(--hx-on-brand);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.hx-topnav-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.hx-top-btn{border:1px solid var(--hx-border);background:var(--hx-surface);height:34px;color:var(--hx-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hx-top-btn:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.hx-user{position:relative}.hx-user-btn{color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:background .15s;display:inline-flex}.hx-avatar{background:var(--hx-brand-soft);width:30px;height:30px;color:var(--hx-brand);font:700 12px/1 var(--font-display,inherit);border-radius:50%;flex:none;place-items:center;display:grid}.hx-avatar.is-lg{width:40px;height:40px;font-size:14px}.hx-pop{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:12px;padding:6px;animation:.12s ease-out hx-pop-in;box-shadow:0 8px 24px #0f17201f}.hx-pop-item{width:100%;color:var(--hx-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.hx-pop-item:hover{background:var(--hx-surface-3)}.hx-pop-item.is-danger{color:var(--hx-danger-ink)}.hx-pop-item small{color:var(--hx-ink-3);margin-left:auto;font-size:11px;font-weight:500}.hx-pop-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);padding:10px 10px 4px;font-size:11px;font-weight:700;display:block}.hx-user-pop{z-index:80;min-width:244px;position:absolute;top:calc(100% + 8px);right:0}.hx-user-head{border-bottom:1px solid var(--hx-border);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.hx-user-head strong{color:var(--hx-ink);font-size:14px;display:block}.hx-user-head span:not(.hx-avatar){color:var(--hx-ink-3);margin-top:2px;font-size:12px;display:block}.cx-conv-channel{flex-shrink:0;padding:10px 12px 0}.cx-conv-channel .hx-channel-picker{width:100%;display:block;position:relative}.cx-conv-channel .hx-channel-trigger{border:1px solid var(--hx-border);background:var(--hx-surface);border-radius:10px;width:100%;height:38px;padding:0 12px;transition:background .15s}.cx-conv-channel .hx-channel-trigger:hover,.cx-conv-channel .hx-channel-trigger.is-open{background:var(--hx-surface-2)}.hx-channel-chev{margin-left:auto;transition:transform .15s}.hx-channel-trigger.is-open .hx-channel-chev{transform:rotate(180deg)}.cx-conv-channel .hx-channel-list{z-index:60;gap:2px;max-height:min(60vh,420px);position:absolute;top:calc(100% + 6px);left:0;right:0}.cx-conv-channel .hx-channel-static{border:1px solid var(--hx-border);background:var(--hx-surface);border-radius:10px;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;display:flex}.fp-layout--top .fp-content{background:var(--hx-surface-2)}.fp-layout--top .fp-content:not(.has-settings-nav):not(:has(.fp-wf-tab,.crm-leads-host,.crm-fields-tab)){padding:24px 32px 56px}.fp-layout--top .fp-content:not(.has-settings-nav):not(:has(.fp-wf-tab,.crm-leads-host,.crm-fields-tab))>*{width:100%;max-width:1280px;margin-inline:auto}.fp-layout--top .fp-content.has-settings-nav{background:linear-gradient(to right, var(--hx-surface) 0 247px, var(--hx-border) 247px 248px, var(--hx-surface-2) 248px);grid-template-columns:248px minmax(0,1fr);grid-auto-rows:min-content;align-items:start;padding:0;display:grid;overflow-y:auto}.fp-layout--top .fp-content.has-settings-nav>:not(.hx-settings-nav){grid-column:2;width:auto;max-width:1040px;margin:28px 40px 0}.hx-settings-nav{flex-direction:column;grid-area:1/1/span 40;align-self:start;gap:20px;padding:24px 14px;display:flex;position:sticky;top:0}.hx-settings-title{letter-spacing:-.2px;color:var(--hx-ink);margin:0 0 0 10px;font-size:18px;font-weight:700}.hx-settings-group{flex-direction:column;gap:2px;display:flex}.hx-settings-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);padding:0 10px 6px;font-size:11px;font-weight:700}.hx-settings-item{height:38px;color:var(--hx-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.hx-settings-item:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.hx-settings-item-icon{color:var(--hx-ink-3);place-items:center;display:grid}.hx-settings-item.is-active .hx-settings-item-icon{color:var(--hx-brand)}.fp-layout--top .fp-hero{color:var(--hx-ink);background:0 0;border-radius:0;margin-bottom:14px;padding:0 0 14px}.fp-layout--top .fp-hero:after{display:none}.fp-layout--top .fp-hero h1,.fp-layout--top .fp-hero--page h1{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.fp-layout--top .fp-hero p{opacity:1;color:var(--hx-ink-3);max-width:72ch;margin-top:4px;font-size:14px;font-weight:400}.fp-layout--top .fp-hero-icon{background:var(--hx-brand-soft);color:var(--hx-brand)}.fp-layout--top .fp-hero-cta,.fp-layout--top .fp-hero .fp-btn-primary{background:var(--hx-brand);color:var(--hx-on-brand);border-color:var(--hx-brand)}.fp-layout--top .fp-hero-cta:hover,.fp-layout--top .fp-hero .fp-btn-primary:hover:not(:disabled){background:var(--hx-brand-hover);border-color:var(--hx-brand-hover);transform:none}.fp-layout--top .fp-hero .fp-btn-outline{background:var(--hx-surface);color:var(--hx-ink-2);border-color:var(--hx-border)}.fp-layout--top .fp-hero .fp-btn-outline:hover:not(:disabled){background:var(--hx-surface-3)}.hx-seg{background:var(--hx-surface-3);border:1px solid var(--hx-border);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.hx-seg-thumb{background:var(--hx-surface);width:calc(50% - 3px);box-shadow:0 0 0 1px var(--hx-border);border-radius:999px;transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px}.hx-seg.is-settings .hx-seg-thumb{transform:translate(100%)}.hx-seg-btn{z-index:1;cursor:pointer;height:30px;color:var(--hx-ink-3);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.hx-seg-btn.is-active{color:var(--hx-brand)}.hx-seg-btn:disabled:not(.is-active){opacity:.5;cursor:not-allowed}@keyframes hx-fade-out{to{opacity:0}}@keyframes hx-fade-in{0%{opacity:0}}html[data-hx-dir]::view-transition-old(root){animation:.12s both hx-fade-out}html[data-hx-dir]::view-transition-new(root){animation:.18s both hx-fade-in}::view-transition-group(hx-topnav){animation:none}::view-transition-old(hx-topnav){display:none}::view-transition-new(hx-topnav){animation:none}@supports not (view-transition-name:none){.cx-layout--top .cx-body,.fp-layout--top .fp-main{animation:.18s both hx-fade-in}}@media (width<=1100px){.hx-brand-name{display:none}.hx-topnav{gap:16px}.hx-top-btn span{display:none}}.hx-topnav :is(button):focus-visible,.hx-settings-nav button:focus-visible,.cx-conv-channel button:focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hx-topnav *,.hx-pop,.hx-settings-item,.hx-seg-thumb{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.hx-main-tabs{gap:4px}.hx-main-tab{color:var(--hx-ink-2);padding:0 14px}.hx-main-tab.is-active{color:var(--hx-ink);font-weight:700}.hx-main-tab:after{height:3px}.hx-settings-title{display:none}.hx-settings-nav{padding-top:28px}.fp-layout--top .fp-content.has-settings-nav>:not(.hx-settings-nav){width:min(100% - 80px,960px);max-width:none;margin:32px 40px 0}.fp-layout--top .fp-content.has-settings-nav>:not(.hx-settings-nav):last-child{margin-bottom:56px}.fp-layout--top .fp-hero-icon{display:none}.fp-layout--top :is(.fp-card,.fp-settings-card,.fp-chart-card){background:var(--hx-surface);border:1px solid var(--hx-border);box-shadow:none;border-radius:12px}.fp-layout--top .fp-chart-card--accent:before{display:none}.fp-layout--top :is(.fp-settings-card-icon,.fp-metric-icon,.fp-report-kpi-icon,.fp-stat-icon){background:var(--hx-surface-3)!important;color:var(--hx-ink-2)!important}.fp-layout--top .fp-stat-bar{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:12px}.fp-layout--top .fp-report-kpi-card{background:0 0}.fp-company-info-grid span{color:var(--hx-ink-2);font-size:12px}.fp-layout--top :is(.btn,.fp-btn-primary):disabled{background:var(--hx-surface-3);color:var(--hx-ink-3);border:1px solid var(--hx-border);opacity:1}.cx-welcome{border-bottom:0}.cx-welcome-actions{display:none}:root{--hx-brand:#07844f;--hx-brand-hover:#056b40;--hx-brand-soft:#dcf6e8;--hx-brand-soft-border:#a9e5c4;--hx-canvas:#f4f3ee;--hx-surface-2:#f7f6f1;--hx-surface-3:#efeee8;--hx-border:#e4e2da;--hx-border-strong:#cfccc1;--hx-ink:#0f0f0f;--hx-pop-yellow:#ffe600;--hx-pop-pink:#ff4fd8;--hx-pop-blue:#4c5be0;--hx-pop-green:#12b76a}.hx-topnav{gap:26px;height:60px;padding:0 22px}.hx-brand-badge{color:#fff;background:linear-gradient(135deg,#17c47c,#07844f 70%);border-radius:11px;width:34px;height:34px;font-size:17px;font-weight:800}.hx-brand-name{letter-spacing:-.5px;font-size:18px;font-weight:800}.hx-main-tabs{align-self:center;gap:4px}.hx-main-tab{height:38px;color:var(--hx-ink-2);border-radius:999px;padding:0 16px;font-weight:650;transition:background .15s,color .15s}.hx-main-tab:after{display:none}.hx-main-tab:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.hx-main-tab.is-active,.hx-main-tab.is-active:hover{background:var(--hx-ink);color:var(--hx-surface);font-weight:700}.hx-main-badge,.hx-avatar{background:var(--hx-pop-yellow);color:#0f0f0f}.hx-user-btn:hover,.hx-user-btn.is-open{background:var(--hx-surface-3)}.hx-top-btn{border-radius:999px}.fp-layout--top .fp-content.has-settings-nav{background:linear-gradient(to right, var(--hx-surface) 0 267px, var(--hx-border) 267px 268px, var(--hx-canvas) 268px);grid-template-columns:268px minmax(0,1fr)}.hx-settings-nav{gap:22px;padding:28px 16px}.hx-settings-group-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;padding:0 12px 8px;font-size:11px;font-weight:600}.hx-settings-item{height:44px;color:var(--hx-ink);border-radius:12px;gap:12px;padding:0 12px;font-weight:600}.hx-settings-item:hover{background:var(--hx-surface-3)}.hx-settings-item.is-active{background:var(--hx-brand-soft);color:var(--hx-ink);font-weight:700}.hx-settings-item-icon{background:color-mix(in srgb, var(--tile) 18%, transparent);width:30px;height:30px;color:var(--tile);border-radius:10px}.hx-settings-group:first-of-type{--tile:#12b76a}.hx-settings-group:nth-of-type(2){--tile:#e0a800}.hx-settings-group:nth-of-type(3){--tile:#d63fc1}.hx-settings-group:nth-of-type(4){--tile:#4c5be0}.fp-layout--top .fp-hero h1,.fp-layout--top .fp-hero--page h1{letter-spacing:-.035em;gap:14px;font-size:30px;font-weight:800;line-height:1.1}.fp-layout--top .fp-hero p{margin-top:8px;font-size:15px}.fp-layout--top .fp-hero-icon{background:var(--hx-pop-yellow);color:#0f0f0f;border-radius:13px;width:42px;height:42px;display:inline-grid}.fp-layout--top .fp-hero{padding-bottom:18px}.fp-layout--top :is(.fp-btn-primary,.btn-primary,.fp-hero-cta){background:var(--hx-brand);color:#fff;border-color:var(--hx-brand);border-radius:999px;padding-inline:20px;font-weight:700}.fp-layout--top :is(.fp-btn-primary,.btn-primary,.fp-hero-cta):hover:not(:disabled){background:var(--hx-brand-hover);border-color:var(--hx-brand-hover)}.fp-layout--top :is(.fp-btn-outline,.btn-outline,.fp-hero .fp-btn-outline){border-radius:999px;font-weight:650}.fp-layout--top :is(.fp-card,.fp-settings-card,.fp-chart-card,.fp-stat-bar){border-radius:16px;box-shadow:0 1px 2px #0f0f0f0a}.fp-layout--top :is(.fp-card,.fp-settings-card):hover{border-color:var(--hx-border-strong)}.fp-layout--top :is(.fp-stat-card,.fp-report-kpi-card,.fp-settings-card){--k:var(--hx-pop-green)}.fp-layout--top :is(.fp-stat-card,.fp-report-kpi-card):nth-child(4n+2),.fp-layout--top .fp-settings-card:nth-child(4n+2){--k:#e0a800}.fp-layout--top :is(.fp-stat-card,.fp-report-kpi-card):nth-child(4n+3),.fp-layout--top .fp-settings-card:nth-child(4n+3){--k:#d63fc1}.fp-layout--top :is(.fp-stat-card,.fp-report-kpi-card):nth-child(4n+4),.fp-layout--top .fp-settings-card:nth-child(4n+4){--k:var(--hx-pop-blue)}.fp-layout--top :is(.fp-settings-card-icon,.fp-stat-icon,.fp-report-kpi-icon,.fp-metric-icon){border-radius:12px;background:color-mix(in srgb, var(--k,var(--hx-pop-green)) 18%, transparent)!important;color:var(--k,var(--hx-pop-green))!important}.fp-layout--top .fp-stat-bar{background:var(--hx-surface)}.fp-layout--top .fp-chart-card--accent{border-top:4px solid var(--card-accent,var(--hx-pop-green))}.fp-layout--top :is(.fp-settings-link,.fp-settings-arrow){color:var(--hx-brand);font-weight:700}.cx-layout--top .cx-conv-panel{background:var(--hx-surface)}.cx-layout .cx-chip{border-radius:999px;font-weight:600}.cx-layout .cx-chip.is-active{background:var(--hx-ink);border-color:var(--hx-ink);color:var(--hx-surface)}.cx-layout .cx-chip.is-active .cx-chip-count{background:var(--hx-pop-yellow);color:#0f0f0f}.cx-layout .cx-conv-item.is-active{background:var(--hx-brand-soft);box-shadow:inset 4px 0 0 var(--hx-brand)}.cx-layout .cx-search{border-radius:999px}.cx-layout--top .cx-body .cx-welcome{background:radial-gradient(circle at 18% 28%, #ffe60061 0 110px, transparent 111px), radial-gradient(circle at 82% 72%, #12b76a38 0 170px, transparent 171px), radial-gradient(circle at 74% 22%, #ff4fd833 0 80px, transparent 81px), radial-gradient(circle at 26% 80%, #4c5be029 0 90px, transparent 91px), var(--hx-surface-2)}.cx-welcome-inner h2,.cx-welcome-inner h1,.cx-welcome-title{letter-spacing:-.03em;font-weight:800}.fp-reports-subtabs{background:var(--hx-surface-3);border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.fp-reports-subtab{height:36px;color:var(--hx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.fp-reports-subtab:hover:not(.is-active){color:var(--hx-ink)}.fp-reports-subtab.is-active{background:var(--hx-ink);color:var(--hx-surface)}.rp{flex-direction:column;gap:24px;display:flex}.rp-section{flex-direction:column;gap:14px;display:flex}.rp-toolbar{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:14px 16px;display:flex}.rp-presets{background:var(--hx-surface-3);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rp-preset{height:34px;color:var(--hx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.rp-preset:hover:not(.is-active){color:var(--hx-ink)}.rp-preset.is-active{background:var(--hx-surface);color:var(--hx-ink);box-shadow:0 0 0 1px var(--hx-border)}.rp-filters{flex-wrap:wrap;flex:1;gap:12px;min-width:0;display:flex}.rp-field{color:var(--hx-ink-3);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.rp-field input,.rp-field select{border:1px solid var(--hx-border);background:var(--hx-surface);min-width:140px;height:38px;color:var(--hx-ink);border-radius:10px;padding:0 12px;font-size:14px}.rp-scope{color:var(--hx-ink-3);align-items:center;gap:8px;margin-left:auto;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rp-kpi{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.rp-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-kpi-label{color:var(--hx-ink-2);font-size:13px;font-weight:650}.rp-kpi-icon{background:color-mix(in srgb, var(--t) 16%, transparent);width:34px;height:34px;color:var(--t);border-radius:11px;place-items:center;display:grid}.rp-kpi-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hx-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.rp-kpi-caption{color:var(--hx-ink-3);font-size:12.5px;line-height:1.4}.rp-tone-green{--t:#12b76a}.rp-tone-blue{--t:#4c5be0}.rp-tone-orange{--t:#e08a00}.rp-tone-purple{--t:#9b51e0}.rp-tone-coral{--t:#e5484d}.rp-tone-teal{--t:#0e9aa7}.rp-minis{flex-wrap:wrap;gap:10px;display:flex}.rp-mini{background:var(--hx-surface);border:1px solid var(--hx-border);color:var(--hx-ink-2);border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;display:flex}.rp-mini strong{color:var(--hx-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.rp-mini.rp-tone-coral strong{color:var(--t)}.rp-mini.rp-tone-green strong{color:var(--hx-brand)}.rp-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.rp-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:16px;min-width:0;padding:18px 20px}.rp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rp-card-head h3{color:var(--hx-ink);margin:0;font-size:16px;font-weight:700}.rp-card-head p{color:var(--hx-ink-3);margin:2px 0 0;font-size:13px}.rp-legend{color:var(--hx-ink-2);white-space:nowrap;gap:14px;font-size:12.5px;display:flex}.rp-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.rp-btn{border:1px solid var(--hx-border);background:var(--hx-surface);height:36px;color:var(--hx-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:background .15s;display:inline-flex}.rp-btn:hover{background:var(--hx-surface-3)}.rp-table-wrap{margin:0 -4px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ink-3);border-bottom:1px solid var(--hx-border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.rp-table td{border-bottom:1px solid var(--hx-border);color:var(--hx-ink-2);white-space:nowrap;padding:13px 12px}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table tbody tr:hover td{background:var(--hx-surface-2)}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums}.rp-table td.strong{color:var(--hx-ink);font-weight:650}.rp-bar{vertical-align:middle;background:var(--hx-surface-3);border-radius:99px;width:84px;height:8px;margin-right:10px;display:inline-block;overflow:hidden}.rp-bar i{background:var(--hx-pop-green);border-radius:99px;height:100%;display:block}.rp-bar-num{color:var(--hx-ink);font-variant-numeric:tabular-nums;font-weight:650}.rp-empty{color:var(--hx-ink-3);padding:12px 0;font-size:14px}@media (width<=1100px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-charts{grid-template-columns:1fr}}@media (width<=640px){.rp-kpis{grid-template-columns:1fr}.rp-scope{margin-left:0}}.fp-layout--top .fp-reports-panel .fp-reports-toolbar{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:16px;margin-bottom:20px;padding:14px 16px}.fp-layout--top .fp-reports-filters input,.fp-layout--top .fp-reports-filters select{border:1px solid var(--hx-border);background:var(--hx-surface);height:38px;color:var(--hx-ink);border-radius:10px;padding:0 12px;font-size:14px}.fp-layout--top .fp-report-table-head{letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ink-3);font-size:12px;font-weight:700}.fp-layout--top .fp-report-table-row{padding-block:12px;font-size:14px}.fp-layout--top .fp-report-table-row:hover{background:var(--hx-surface-2)}.fp-layout--top .fp-card-header h3{font-size:16px;font-weight:700}.cx-msg.has-grp-avatar{max-width:min(65% + 36px,676px);padding-left:36px;position:relative}.cx-grp-avatar{object-fit:cover;background:var(--surface-2,#f3f5f7);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.cx-grp-avatar.is-initials{color:#fff;letter-spacing:.02em;place-items:center;font-size:11px;font-weight:700;display:grid}.cx-msg.has-grp-avatar .cx-msg-sender{font-size:12.5px}@media (width<=640px){.cx-msg.has-grp-avatar{max-width:calc(85% + 32px);padding-left:32px}.cx-grp-avatar{width:26px;height:26px}}@keyframes cx-row-fresh{0%{box-shadow:inset 3px 0 0 var(--wa-accent);background-color:color-mix(in srgb, var(--wa-accent) 16%, transparent)}70%{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--wa-accent) 40%, transparent);background-color:color-mix(in srgb, var(--wa-accent) 6%, transparent)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes cx-unread-pop{0%{opacity:.4;transform:scale(.55)}55%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.cx-conv-item.is-fresh:not(.is-active){animation:1.3s ease-out cx-row-fresh}.cx-unread.is-bump{transform-origin:50%;animation:.32s cubic-bezier(.3,1.5,.5,1) cx-unread-pop}@media (prefers-reduced-motion:reduce){.cx-conv-item.is-fresh,.cx-unread.is-bump{animation:none}}.cx-emoji-jumbo{letter-spacing:2px;padding:2px 0;font-size:40px;line-height:1.15;display:inline-block}.cx-emoji-jumbo.is-2{font-size:34px}.cx-emoji-jumbo.is-3{font-size:30px}.cx-media-missing{background:color-mix(in srgb, var(--wa-text-2) 10%, transparent);min-width:220px;max-width:320px;color:var(--wa-text);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}.cx-media-missing-icon{background:color-mix(in srgb, var(--wa-text-2) 16%, transparent);width:34px;height:34px;color:var(--wa-icon);border-radius:50%;flex:none;place-items:center;display:grid}.cx-media-missing.is-error .cx-media-missing-icon{color:#ea0038;background:#ea00381a}.cx-media-missing-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-media-missing-text strong{font-size:13px;font-weight:600}.cx-media-missing-text em{color:var(--wa-text-2);font-size:11.5px;font-style:normal}.cx-media-missing.is-error .cx-media-missing-text em{color:#ea0038}.cx-media-missing-btn{border:1px solid var(--wa-accent);min-height:28px;color:var(--wa-accent-ink);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.cx-media-missing-btn:hover:not(:disabled){background:color-mix(in srgb, var(--wa-accent) 10%, transparent)}.cx-media-missing-btn:disabled{opacity:.55;cursor:default}.cx-media-missing-btn:focus-visible{outline:2px solid var(--wa-accent);outline-offset:2px}.cx-bubble--call{min-width:240px}.cx-bubble--call .cx-call{gap:10px}.cx-call-action{flex:none;min-height:28px;margin-left:auto}.cx-quote-deleted{color:var(--wa-text-2);align-items:center;gap:4px;font-style:italic;display:inline-flex}.mi-deleted-original{opacity:.8}.cx-participant-search{margin:0 0 8px}.cx-chat-members{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cx-status-drop video{object-fit:contain;max-width:100%;max-height:260px;display:block}.st-audio{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(420px,90%);display:flex}.st-audio-icon{background:var(--wa-accent,#00a884);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.st-audio audio{width:100%}.cx-ginv{width:min(100%,400px)}.cx-ginv:focus{outline:none}.cx-ginv-body{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 20px 14px;display:flex}.cx-ginv-avatar{color:#fff;background:#dfe5e7;border-radius:50%;place-items:center;width:96px;height:96px;margin:4px 0 6px;display:grid;overflow:hidden}.cx-ginv-avatar span{color:#54656f;font-size:34px;font-weight:600}.cx-ginv-avatar img{object-fit:cover;width:100%;height:100%}.cx-ginv-subject{color:#111b21;overflow-wrap:anywhere;font-size:18px;font-weight:600}.cx-ginv-meta{color:var(--wa-text-2,#667781);font-size:13px}.cx-ginv-desc{color:#3b4a54;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;align-self:stretch;max-height:220px;margin:6px 0 0;font-size:13.5px;line-height:1.45;overflow-y:auto}.cx-ginv-desc .cx-read-more{margin-left:4px;display:inline}.cx-ginv-note{color:var(--wa-text-2,#667781);margin-top:6px;font-size:12.5px}.cx-ginv-state{min-height:120px;color:var(--wa-text-2,#667781);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.cx-ginv-state.is-error{color:#b42318}.cx-ginv-browser{color:var(--wa-accent-ink,#008069);align-items:center;gap:4px;margin-top:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.cx-ginv-browser:hover{text-decoration:underline}.cx-ginv-browser:focus-visible,.cx-ginv-card-btn:focus-visible{outline:2px solid var(--wa-accent,#00a884);outline-offset:2px}.cx-ginv-card{flex-direction:column;gap:6px;min-width:220px;max-width:320px;padding:2px 0 4px;display:flex}.cx-ginv-card-head{background:#0b141a0d;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.cx-ginv-card.is-out .cx-ginv-card-head{background:#0b141a0f}.cx-ginv-card-icon{color:#54656f;background:#dfe5e7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cx-ginv-card-text{flex-direction:column;min-width:0;display:flex}.cx-ginv-card-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cx-ginv-card-text span{color:var(--wa-text-2,#667781);font-size:12px}.cx-ginv-card-caption{margin:0}.cx-ginv-card-btn{min-height:32px;color:var(--wa-accent-ink,#008069);cursor:pointer;background:0 0;border:0;border-top:1px solid #0b141a14;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.cx-ginv-card-btn:hover{background:#0b141a0a}.cx-ginv-card-note{color:var(--wa-text-2,#667781);padding:2px 2px 0;font-size:12px;font-style:italic}:root{--mi-chan-l:42%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--mi-chan-l:64%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--mi-chan-l:64%}}.mi-swatch{background:var(--hx-brand);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.mi-badge{white-space:nowrap;min-width:0;max-width:100%;color:var(--hx-ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.mi-badge--sm{font-size:12px}.mi-badge--md{color:var(--hx-ink);font-size:12.5px}.mi-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-badge-last4{font-variant-numeric:tabular-nums;color:var(--hx-ink-3);flex:none;font-weight:500}.mi-badge-off{color:var(--hx-danger-ink);flex:none}.mi-badge.is-muted{opacity:.65}.mi-badge.is-down .mi-badge-label{text-decoration:line-through;text-decoration-thickness:1px}.mi-badge--compact .mi-badge-label{display:none}.hx-conv-meta .mi-badge.hx-conv-chan{background:0 0;flex:none;order:-1;max-width:120px;margin-left:0;padding:0;font-size:11px;font-weight:600}@media (width>=761px) and (width<=1280px){.cx-layout--top .hx-conv-meta .mi-badge.hx-conv-chan .mi-badge-label{display:none}}@media (width<=420px){.cx-layout--mobile .hx-conv-meta .mi-badge.hx-conv-chan .mi-badge-label{display:none}}.mi-chan{white-space:nowrap;min-width:0;max-width:100%;color:var(--hx-ink-2);align-items:center;gap:5px;display:inline-flex}.mi-chan .cx-conv-channel-dot{flex:none}.mi-chan-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-chan-last4{font-variant-numeric:tabular-nums;color:var(--hx-ink-3);flex:none;font-weight:500}.mi-chan.is-muted{opacity:.65}.mi-chan.is-down .mi-chan-label{text-decoration:line-through;text-decoration-thickness:1px}.mi-chan--row{color:var(--hx-ink);font-size:12px;font-weight:600}.mi-history-item{align-items:flex-start}.mi-history-item .cx-history-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mi-history-item .cx-history-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--hx-ink-3);font-size:12px;overflow:hidden}.mi-chanpop-wrap{min-width:0;margin-left:var(--hx-sp-2);flex:0 auto;display:inline-flex;position:relative}.mi-chan-headbtn{border:1px solid var(--hx-border);background:var(--hx-surface-2);min-width:0;max-width:240px;min-height:32px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.mi-chan-headbtn:hover,.mi-chan-headbtn.is-open{background:var(--hx-surface-3);border-color:var(--hx-border-strong)}.mi-chan-headbtn:focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}.mi-chan-headbtn>svg{color:var(--hx-ink-3);flex:none}.mi-chan-headcount{background:var(--hx-pop-yellow);color:#0f0f0f;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:800;line-height:18px}.mi-chanpop{z-index:45;width:min(320px,100vw - 24px);padding:var(--hx-sp-2);background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);flex-direction:column;gap:2px;max-height:min(60vh,420px);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #10182829,0 2px 6px #10182814}.mi-chanpop .mi-view-item{gap:3px}.mi-sendband{align-items:center;gap:var(--hx-sp-2);border-radius:var(--hx-radius-sm);border-left:4px solid var(--mi-chan,var(--hx-brand));background:var(--hx-surface-2);min-height:26px;color:var(--hx-ink-2);margin:0 0 6px;padding:5px 10px 5px 12px;font-size:12px;line-height:1.35;transition:background .15s,color .15s;display:flex}.mi-sendband strong{color:var(--hx-ink);font-weight:650}.mi-sendband.is-risk{background:color-mix(in srgb, var(--hx-pop-yellow) 28%, var(--hx-surface));color:var(--hx-ink);border-left-width:6px}.mi-sendband-why{color:var(--hx-ink-2)}.mi-sendband-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-send-dot{border-radius:999px;flex:none;align-self:center;width:8px;height:8px;margin-right:6px}.cx-send-btn.is-armed{box-shadow:0 0 0 3px var(--hx-pop-yellow)}.mi-other-number-btn{width:100%;min-height:36px;margin-top:var(--hx-sp-2);padding:0 var(--hx-sp-3);border:1px solid var(--hx-border-strong);background:var(--hx-surface);color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mi-other-number-btn:hover:not(:disabled){background:var(--hx-surface-3);border-color:var(--hx-brand)}.mi-other-number-btn:disabled{opacity:.5;cursor:not-allowed}.mi-other-number-btn:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-dots{flex:none;align-items:center;display:inline-flex}.mi-dots .mi-swatch{width:10px;height:10px;box-shadow:0 0 0 2px var(--hx-surface)}.mi-dots .mi-swatch+.mi-swatch{margin-left:-4px}.hx-channel-trigger .mi-last4{flex:none}.mi-chlist{gap:4px}.mi-chlist .cx-channel-filter{z-index:2;background:var(--hx-surface);position:sticky;top:0}.mi-quick{flex-wrap:wrap;gap:6px;padding:4px 4px 6px;display:flex}.mi-qchip{border:1px solid var(--hx-border-strong);background:var(--hx-surface);min-height:32px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mi-qchip:hover{background:var(--hx-surface-3)}.mi-qchip.is-on,.mi-qchip.is-on:hover{background:var(--hx-ink);border-color:var(--hx-ink);color:var(--hx-surface)}.mi-qchip--warn{color:var(--hx-warn-ink,var(--hx-ink))}.mi-qchip--ghost{color:var(--hx-ink-3);border-style:dashed;font-weight:500}.mi-qcount{background:var(--hx-surface-3);color:var(--hx-ink-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.mi-qchip.is-on .mi-qcount{background:var(--hx-pop-yellow);color:#0f0f0f}.mi-qchip:focus-visible,.mi-group-all:focus-visible,.mi-mute:focus-visible,.mi-pin:focus-visible,.mi-chbox:focus-visible,.mi-chopt:focus-visible,.mi-arch-opt:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-group{flex-direction:column;gap:2px;display:flex}.mi-group-head{align-items:center;gap:6px;padding:8px 8px 2px;display:flex}.mi-group-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--hx-ink-3);flex:1;font-size:11px;font-weight:700;overflow:hidden}.mi-group-count{color:var(--hx-ink-3);font-size:11px}.mi-group-all{min-height:32px;color:var(--hx-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s}.mi-group-all:hover{background:var(--hx-brand-soft)}.mi-chrow{border-radius:var(--hx-radius-sm);align-items:center;gap:6px;transition:background .15s;display:flex}.mi-chrow.is-checked{background:var(--hx-brand-soft)}.mi-chopt{cursor:pointer;border-radius:var(--hx-radius-sm);flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mi-chopt[aria-current=true]{font-weight:700}.mi-chopt .hx-channel-name{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mi-chopt-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-chopt-off{color:var(--hx-danger-ink);flex:none}.mi-last4{font-variant-numeric:tabular-nums;color:var(--hx-ink-3);flex:none;font-size:12px;font-weight:500}.mi-kbd{border:1px solid var(--hx-border-strong);background:var(--hx-surface-2);color:var(--hx-ink-2);font:600 10.5px/16px var(--font-mono,ui-monospace, monospace);border-radius:6px;flex:none;padding:0 5px}.mi-chbox,.mi-pin,.mi-mute{width:36px;height:36px;color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.mi-mute{margin-right:2px}.mi-chbox:hover,.mi-pin:hover,.mi-mute:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.mi-pin.is-on{color:var(--hx-ink)}.mi-mute.is-muted{color:var(--hx-danger-ink,var(--hx-ink-2))}.mi-check{border:1.5px solid var(--hx-border-strong);background:var(--hx-surface);width:16px;height:16px;color:var(--hx-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.mi-check.is-on{background:var(--hx-ink);border-color:var(--hx-ink)}.mi-arch-opt{align-items:center;gap:8px;display:flex}.mi-empty{text-align:center;color:var(--hx-ink-3);margin:0;padding:14px 10px;font-size:12.5px}.mi-chhint{border-top:1px solid var(--hx-border);color:var(--hx-ink-3);margin:4px 0 0;padding:8px 8px 4px;font-size:11.5px}.mi-sheet-backdrop{z-index:90;background:#0f0f0f6b;animation:.16s mi-fade;position:fixed;inset:0}.mi-sheet{z-index:91;max-height:min(82dvh,640px);padding:0 0 env(safe-area-inset-bottom,0px);background:var(--hx-surface);color:var(--hx-ink);border-radius:20px 20px 0 0;outline:none;flex-direction:column;animation:.16s mi-fade;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1018282e}.mi-sheet-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 8px 18px;display:flex;position:relative}.mi-sheet-head strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.mi-sheet-grab{background:var(--hx-border-strong);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.mi-sheet-close{width:44px;height:44px;color:var(--hx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.mi-sheet-close:hover{background:var(--hx-surface-3)}.mi-sheet-body{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:0 10px 12px;display:flex;overflow-y:auto}@keyframes mi-fade{0%{opacity:0}to{opacity:1}}.fp-nav-badge.is-unread.mi-muted,.fp-nav-badge.mi-muted{background:var(--hx-ink-3);color:var(--hx-surface)}.mi-views{flex:none}.mi-views-btn{padding-inline:var(--hx-sp-2)}.mi-views-pop{z-index:41;top:calc(100% + 6px);left:var(--hx-sp-3);width:min(320px,100vw - 24px);padding:var(--hx-sp-2);background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-md);flex-direction:column;gap:2px;max-height:min(60vh,420px);display:flex;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #10182829,0 2px 6px #10182814}.mi-views-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);padding:8px 8px 2px;font-size:11px;font-weight:700}.mi-view-row{align-items:center;gap:6px;display:flex}.mi-view-item{border-radius:var(--hx-radius-sm);width:100%;min-width:0;color:var(--hx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:7px 10px;transition:background .15s;display:flex}.mi-view-item:hover:not(:disabled){background:var(--hx-surface-3)}.mi-view-item:disabled{opacity:.5;cursor:default}.mi-view-name{font-size:13px;font-weight:600}.mi-view-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--hx-ink-3);font-size:11.5px;overflow:hidden}.mi-view-del{width:36px;height:36px;color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.mi-view-del:hover{background:var(--hx-surface-3);color:var(--hx-danger-ink,var(--hx-ink))}.mi-views-save{border-top:1px solid var(--hx-border);gap:6px;margin-top:4px;padding:8px 4px 2px;display:flex}.mi-views-save input{border:1px solid var(--hx-border-strong);background:var(--hx-surface);min-width:0;min-height:34px;color:var(--hx-ink);font:inherit;border-radius:999px;flex:1;padding:0 10px;font-size:13px}.mi-views-save input:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:1px}.mi-views-save .hx-pop-done{min-height:34px;padding-inline:var(--hx-sp-3)}.mi-views-save .hx-pop-done:disabled{opacity:.5;cursor:default}.mi-views-hint{color:var(--hx-ink-3);margin:2px 0 0;padding:4px 8px 2px;font-size:11.5px;line-height:1.4}.mi-view-item:focus-visible,.mi-view-del:focus-visible,.mi-views-btn:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-newchat-chan{align-items:center;gap:6px;display:flex}.mi-newchat-chan .mi-swatch{align-self:center}.mi-atoast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:1200;background:var(--hx-ink);max-width:min(560px,100vw - 24px);min-height:44px;color:var(--hx-surface);border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 18px;font-size:14px;font-weight:600;animation:.16s mi-fade;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0f0f0f38}.mi-atoast-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:6px;overflow:hidden}.mi-atoast-btn{background:var(--hx-pop-yellow);color:#0f0f0f;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:800;transition:opacity .15s}.mi-atoast-btn:hover{opacity:.88}.mi-atoast-btn:focus-visible{outline:2px solid var(--hx-surface);outline-offset:2px}@media (pointer:coarse){.mi-chbox,.mi-pin,.mi-mute,.mi-view-del{width:44px;height:44px}.mi-qchip,.mi-group-all,.mi-chan-headbtn,.mi-atoast-btn,.mi-chopt{min-height:44px}}@media (prefers-reduced-motion:reduce){.mi-qchip,.mi-check,.mi-mute,.mi-pin,.mi-chbox,.mi-chrow,.mi-view-item,.mi-view-del,.mi-other-number-btn,.mi-sendband,.mi-chan-headbtn,.mi-group-all,.mi-atoast-btn{transition:none}.mi-sheet,.mi-sheet-backdrop,.mi-atoast{animation:none}}.cx-conv-channel{z-index:30;position:relative;overflow:visible}.mi-sendband--held{flex-wrap:wrap;row-gap:6px;padding-top:6px;padding-bottom:6px}.mi-sendband--held .mi-sendband-text{white-space:normal;flex:220px}.mi-sendband-actions{gap:6px;margin-left:auto;display:inline-flex}.mi-sendband-btn{border:1px solid var(--hx-border-strong);background:var(--hx-surface);min-height:28px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,opacity .15s}.mi-sendband-btn:hover{background:var(--hx-surface-3)}.mi-sendband-btn--primary{border-color:var(--hx-ink);background:var(--hx-ink);color:var(--hx-surface)}.mi-sendband-btn--primary:hover{background:var(--hx-ink);opacity:.88}.mi-sendband-btn:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-tl-trigger{margin-top:var(--hx-sp-2)}.mi-tl-backdrop{z-index:1100;background:#0f0f0f52;justify-content:flex-end;animation:.16s mi-fade;display:flex;position:fixed;inset:0}.mi-tl{background:var(--hx-canvas);border-left:1px solid var(--hx-border);outline:none;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-12px 0 32px #0f0f0f24}.mi-tl-head{background:var(--hx-surface);border-bottom:1px solid var(--hx-border);align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.mi-tl-icon{background:var(--hx-pop-yellow,#ffe600);color:#0f0f0f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mi-tl-titles{flex:1;min-width:0}.mi-tl-titles h2{letter-spacing:-.3px;color:var(--hx-ink);margin:0;font-size:17px;font-weight:800}.mi-tl-titles p{color:var(--hx-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.mi-tl-close,.mi-merge-x{width:36px;height:36px;color:var(--hx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.mi-tl-close:hover,.mi-merge-x:hover{background:var(--hx-surface-3);color:var(--hx-ink)}.mi-tl-close:focus-visible,.mi-merge-x:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-tl-chips{background:var(--hx-surface);border-bottom:1px solid var(--hx-border);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.mi-tl-chip{border:1px solid var(--hx-border-strong);background:var(--hx-surface);max-width:220px;min-height:30px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.mi-tl-chip:hover{background:var(--hx-surface-3)}.mi-tl-chip.is-on{background:var(--hx-ink);border-color:var(--hx-ink);color:var(--hx-surface)}.mi-tl-chip.is-on .mi-badge,.mi-tl-chip.is-on .mi-badge-last4{color:var(--hx-surface)}.mi-tl-chip-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px;font-weight:700}.mi-tl-chip:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-tl-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 14px 18px;display:flex;overflow-y:auto}.mi-tl-state{text-align:center;color:var(--hx-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:auto;padding:24px;font-size:13px;display:flex}.mi-tl-state.is-error{color:var(--hx-danger-ink)}.mi-tl-inline-err{color:var(--hx-danger-ink);text-align:center;margin:0;font-size:12px}.mi-tl-older{justify-content:center;padding:2px 0 6px;display:flex}.mi-tl-btn,.mi-merge-btn{border:1px solid var(--hx-border-strong);background:var(--hx-surface);min-height:32px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.mi-tl-btn:hover:not(:disabled),.mi-merge-btn:hover:not(:disabled){background:var(--hx-surface-3)}.mi-tl-btn:disabled,.mi-merge-btn:disabled{opacity:.55;cursor:not-allowed}.mi-tl-btn:focus-visible,.mi-merge-btn:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.mi-tl-spin{animation:1s linear infinite mi-rot}@keyframes mi-rot{to{transform:rotate(360deg)}}.mi-tl-day{justify-content:center;margin:8px 0 2px;display:flex}.mi-tl-day span{background:var(--hx-surface);border:1px solid var(--hx-border);color:var(--hx-ink-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.mi-tl-sys{max-width:90%;color:var(--hx-ink-3);text-align:center;align-self:center;font-size:11.5px}.mi-tl-row{display:flex}.mi-tl-row.is-out{justify-content:flex-end}.mi-tl-msg{border:1px solid var(--hx-border);background:var(--hx-bubble-in,var(--hx-surface));min-width:0;max-width:86%;color:var(--hx-ink);border-radius:12px;flex-direction:column;gap:4px;padding:7px 10px 6px;display:flex}.mi-tl-row.is-out .mi-tl-msg{background:var(--hx-bubble-out,var(--hx-brand-soft));border-color:var(--hx-bubble-out-border,var(--hx-brand-soft-border))}.mi-tl-msg.is-note,.mi-tl-row.is-out .mi-tl-msg.is-note{background:var(--hx-note-bg);border-color:var(--hx-note-border)}.mi-tl-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mi-tl-meta .mi-badge{max-width:100%}.mi-tl-tag{border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.mi-tl-tag.is-note{background:var(--hx-note-solid);color:var(--hx-on-note,#fff)}.mi-tl-tag.is-auto{background:var(--hx-pop-yellow,#ffe600);color:#0f0f0f}.mi-tl-sender{color:var(--hx-ink-2);font-size:11.5px;font-weight:700}.mi-tl-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.42}.mi-tl-thumb{background:var(--hx-surface-3);border-radius:8px;width:120px;height:90px;display:block;overflow:hidden}.mi-tl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mi-tl-file{background:color-mix(in srgb, var(--hx-ink) 6%, transparent);max-width:100%;color:var(--hx-ink);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.mi-tl-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.mi-tl-file:hover{text-decoration:underline}.mi-tl-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.mi-tl-foot time{color:var(--hx-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.mi-tl-open{min-height:24px;color:var(--hx-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.mi-tl-open:hover{background:color-mix(in srgb, var(--hx-ink) 7%, transparent);color:var(--hx-ink)}.mi-tl-open:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:1px}.mi-merge-band{background:color-mix(in srgb, var(--hx-pop-yellow,#ffe600) 26%, var(--hx-surface));border:1px solid color-mix(in srgb, var(--hx-pop-yellow,#ffe600) 60%, var(--hx-border));color:var(--hx-ink);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.mi-merge-band-icon{background:var(--hx-ink);width:28px;height:28px;color:var(--hx-pop-yellow,#ffe600);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mi-merge-band-text{min-width:0;color:var(--hx-ink-2);flex:1}.mi-merge-band-text strong{color:var(--hx-ink);font-weight:800}.mi-merge-btn--dark{border-color:var(--hx-ink);background:var(--hx-ink);color:var(--hx-surface)}.mi-merge-btn--dark:hover:not(:disabled){background:var(--hx-ink);opacity:.88}.mi-merge-backdrop{z-index:1100;background:#0f0f0f66;justify-content:center;align-items:center;padding:16px;animation:.16s mi-fade;display:flex;position:fixed;inset:0}.mi-merge-modal{background:var(--hx-canvas);border-radius:18px;outline:none;flex-direction:column;width:min(720px,100%);max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f0f0f3d}.mi-merge-head{background:var(--hx-surface);border-bottom:1px solid var(--hx-border);align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;display:flex}.mi-merge-head>div{flex:1;min-width:0}.mi-merge-head h2{letter-spacing:-.4px;color:var(--hx-ink);margin:0;font-size:19px;font-weight:800}.mi-merge-head p{color:var(--hx-ink-2);margin:3px 0 0;font-size:12.5px}.mi-merge-err{background:color-mix(in srgb, var(--hx-danger-ink) 9%, var(--hx-surface));color:var(--hx-danger-ink);border-radius:10px;align-items:center;gap:6px;margin:10px 16px 0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.mi-merge-list{flex-direction:column;gap:10px;margin:0;padding:12px 16px 16px;list-style:none;display:flex;overflow-y:auto}.mi-merge-item{border:1px solid var(--hx-border);background:var(--hx-surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.mi-merge-item.is-confirm{border-color:var(--hx-ink)}.mi-merge-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.mi-merge-arrow{color:var(--hx-ink-3);align-self:center}.mi-merge-card{border:1px solid var(--hx-border);background:var(--hx-surface-2);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.mi-merge-card.is-keep{border-color:var(--hx-ink);background:var(--hx-surface)}.mi-merge-role{letter-spacing:.4px;text-transform:uppercase;color:var(--hx-ink-3);font-size:10.5px;font-weight:800}.mi-merge-card.is-keep .mi-merge-role{color:var(--hx-ink)}.mi-merge-name{color:var(--hx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.mi-merge-phone{color:var(--hx-ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.mi-merge-count{color:var(--hx-ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mi-merge-evidence{color:var(--hx-ink-2);margin:0;font-size:12.5px}.mi-merge-reason{color:var(--hx-ink);font-weight:700}.mi-merge-actions{justify-content:flex-end;gap:8px;display:flex}.mi-merge-confirm{background:color-mix(in srgb, var(--hx-pop-yellow,#ffe600) 24%, var(--hx-surface));border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mi-merge-confirm p{color:var(--hx-ink);margin:0;font-size:13px;line-height:1.45}@media (width<=640px){.mi-tl{border-left:0;width:100vw}.mi-merge-band{flex-wrap:wrap}.mi-merge-pair{grid-template-columns:1fr}.mi-merge-arrow{justify-self:center;transform:rotate(90deg)}.mi-merge-backdrop{align-items:flex-end;padding:0}.mi-merge-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}}@media (pointer:coarse){.mi-sendband-btn,.mi-tl-btn,.mi-merge-btn,.mi-tl-chip{min-height:44px}.mi-tl-open{min-height:36px}.mi-tl-close,.mi-merge-x{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.mi-tl-backdrop,.mi-merge-backdrop,.mi-tl-spin{animation:none}.mi-sendband-btn,.mi-tl-btn,.mi-merge-btn,.mi-tl-chip,.mi-tl-open,.mi-tl-close,.mi-merge-x{transition:none}}.mi-edited-btn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mi-edited-btn:hover{color:var(--hx-ink)}.mi-edit-pop{z-index:400;background:var(--hx-surface);width:320px;max-height:60vh;color:var(--hx-ink);border:1px solid var(--hx-border);border-radius:12px;padding:10px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172024}.mi-edit-pop-head{margin:2px 4px 8px;font-weight:700}.mi-edit-pop-empty{color:var(--hx-ink-3);margin:4px}.mi-edit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mi-edit-item{background:var(--hx-surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.mi-edit-meta{color:var(--hx-ink-3);font-size:12px;font-weight:600}.mi-edit-old,.mi-edit-new,.mi-edit-current{white-space:pre-wrap;word-break:break-word;gap:8px;display:flex}.mi-edit-old span,.mi-edit-new span,.mi-edit-current span{text-transform:uppercase;letter-spacing:.04em;min-width:42px;color:var(--hx-ink-3);flex:none;padding-top:1px;font-size:11px;font-weight:700}.mi-edit-old{color:var(--hx-ink-3);text-decoration:line-through}.mi-edit-old span{text-decoration:none}.mi-edit-current{border-top:1px solid var(--hx-border);margin-top:8px;padding:8px}.cx-msg:has(.cx-msg-reaction-badge){margin-bottom:16px}.cx-msg-reaction-badge{z-index:2;white-space:nowrap;background:var(--hx-surface);border-color:var(--hx-border);color:var(--hx-ink);align-items:center;gap:3px;padding:2px 7px;font-size:13px;display:inline-flex;bottom:-15px}.cx-msg-reaction-badge .cx-reaction-count{color:var(--hx-ink-2);margin-left:1px;font-size:11px;font-style:normal;font-weight:700}button.cx-msg-reaction-badge{cursor:pointer;font-family:inherit}button.cx-msg-reaction-badge:hover{border-color:var(--hx-border-strong)}.mi-react-pop{z-index:400;background:var(--hx-surface);width:240px;max-height:50vh;color:var(--hx-ink);border:1px solid var(--hx-border);border-radius:12px;padding:8px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172024}.mi-react-pop-head{margin:2px 6px 6px;font-weight:700}.mi-react-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mi-react-item{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.mi-react-item:hover{background:var(--hx-surface-2)}.mi-react-emoji{text-align:center;width:22px;font-size:18px;line-height:1}.mi-react-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mi-dots .mi-dot-avatar{object-fit:cover;width:20px;height:20px;box-shadow:0 0 0 2px var(--hx-surface);background:var(--hx-surface-3);border:2px solid;border-radius:50%;flex:none}.mi-dots .mi-dot-avatar+.mi-dot-avatar,.mi-dots .mi-swatch+.mi-dot-avatar,.mi-dots .mi-dot-avatar+.mi-swatch{margin-left:-6px}.cx-layout .cx-bubble.is-deleted:has(.mi-deleted-tag){background:color-mix(in srgb, var(--hx-surface) 75%, transparent)!important;border:1px dashed color-mix(in srgb, var(--hx-danger-ink) 45%, transparent)!important}.mi-deleted-tag{color:var(--hx-danger-ink);background:color-mix(in srgb, var(--hx-danger-ink) 10%, transparent);border-radius:999px;align-items:center;gap:5px;margin:0 0 4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-bubble.mi-edit-fresh{cursor:pointer;animation:3.6s ease-in-out infinite mi-edit-breathe;box-shadow:0 0 0 1px #eab30873}@keyframes mi-edit-breathe{0%,to{box-shadow:0 0 0 1px #eab30866}50%{box-shadow:0 0 0 1.5px #eab30899,0 0 6px #eab3082e}}@media (prefers-reduced-motion:reduce){.cx-bubble.mi-edit-fresh{animation:none}}.mi-system-line{text-align:center;max-width:min(78%,560px);color:var(--hx-ink-2,#54656f);background:color-mix(in srgb, var(--hx-surface,#fff) 88%, transparent);border-radius:8px;justify-content:center;align-items:baseline;gap:6px;margin:6px auto;padding:5px 12px;font-size:12.5px;line-height:1.4;display:flex;box-shadow:0 1px .5px #0b141a14}.mi-system-line time{opacity:.65;white-space:nowrap;font-size:10.5px}.hx-other-unread-dot{background:var(--wa-unread,#25d366);width:8px;height:8px;box-shadow:0 0 0 2px var(--wa-panel,#fff);border-radius:50%;flex:none}.cx-conv-preview-draft{color:var(--wa-unread,#1fa855);font-weight:600}.hx-conv-meta{gap:8px;margin-top:2px}.hx-conv-meta .mi-badge.hx-conv-chan{max-width:110px;color:var(--hx-ink-3);gap:5px;font-weight:500}.hx-conv-meta .mi-badge.hx-conv-chan .mi-swatch{width:7px;height:7px}.hx-conv-status--pill{border-radius:99px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:16px}@media (width>=761px) and (width<=1280px){.cx-layout--top .hx-conv-meta .mi-badge.hx-conv-chan .mi-badge-label{max-width:72px;display:inline}}@media (width<=420px){.cx-layout--mobile .hx-conv-meta .mi-badge.hx-conv-chan .mi-badge-label{max-width:72px;display:inline}}.cx-conv-select{display:none!important}.cx-conv-check{border:2px solid var(--hx-ink-3,#8696a0);color:#fff;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;margin-right:10px;transition:background-color .15s,border-color .15s;display:inline-flex}.cx-conv-check.is-on{background:var(--wa-accent,#00a884);border-color:var(--wa-accent,#00a884)}.cx-conv-item.is-selected{background:var(--wa-row-selected,#00a88414)}.hub-host{padding:0}:root{--hub-danger:#dc2626;--hub-warn:#f5a524;--hub-ok:var(--hx-pop-green,#12b76a)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--hub-danger:#f87171;--hub-warn:#fbbf24;--hub-ok:#34d399}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--hub-danger:#f87171;--hub-warn:#fbbf24;--hub-ok:#34d399}}.hub{box-sizing:border-box;width:100%;max-width:1320px;color:var(--hx-ink);flex-direction:column;gap:14px;margin:0 auto;padding:24px 28px 40px;display:flex}.hub-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-title{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.hub-sub{color:var(--hx-ink-3);margin:6px 0 0;font-size:15px}.hub-muted{color:var(--hx-ink-3);margin:0;font-size:13px}.hub-spin{animation:1s linear infinite hub-rot}@keyframes hub-rot{to{transform:rotate(360deg)}}.hub-btn{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hub-btn:disabled{opacity:.5;cursor:not-allowed}.hub-btn-dark{background:var(--hx-ink);color:var(--hx-surface)}.hub-btn-dark:hover:not(:disabled){background:var(--hx-brand);color:var(--hx-on-brand)}.hub-btn-light{background:var(--hx-surface);color:var(--hx-ink);border-color:var(--hx-border-strong)}.hub-btn-light:hover:not(:disabled){background:var(--hx-surface-3)}.hub-btn-ghost{color:var(--hx-ink-2);background:0 0}.hub-btn-ghost:hover:not(:disabled){background:var(--hx-surface-3);color:var(--hx-ink)}.hub-icon-btn{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.hub-icon-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.hub :is(button,input,select,textarea):focus-visible,.hub-hours :is(button,input,select,textarea):focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}.hub-info,.hub-alert{border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.hub-info{background:var(--hx-surface-2);border:1px solid var(--hx-border);color:var(--hx-ink-2)}.hub-info>svg{color:var(--hx-ink-3);flex:none}.hub-info>span,.hub-alert>span{flex:1;min-width:0}.hub-alert{background:color-mix(in srgb, var(--hub-danger) 10%, var(--hx-surface));border:1px solid color-mix(in srgb, var(--hub-danger) 35%, var(--hx-border));color:var(--hx-danger-ink)}.hub-alert>svg{flex:none}.hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hub-stat{background:var(--hx-surface);border:1px solid var(--hx-border);border-top:4px solid var(--hx-border-strong);border-radius:16px;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.hub-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.hub-stat span{color:var(--hx-ink-3);font-size:13px;font-weight:600}.hub-stat.is-ok{border-top-color:var(--hub-ok)}.hub-stat.is-bad{border-top-color:var(--hub-danger)}.hub-stat.is-bad b{color:var(--hx-danger-ink)}.hub-stat.is-warn{border-top-color:var(--hub-warn)}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:10px;scroll-margin-top:80px;display:flex}.hub-search{background:var(--hx-surface);border:1px solid var(--hx-border-strong);height:40px;color:var(--hx-ink-3);border-radius:999px;flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.hub-search input{min-width:0;font:inherit;color:var(--hx-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hub-search:focus-within{border-color:var(--hx-focus)}.hub-chips{flex-wrap:wrap;gap:6px;display:flex}.hub-chip{border:1px solid var(--hx-border-strong);background:var(--hx-surface);height:36px;color:var(--hx-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hub-chip:hover{background:var(--hx-surface-3)}.hub-chip.is-active{background:var(--hx-ink);border-color:var(--hx-ink);color:var(--hx-surface)}.hub-chip-n{background:var(--hx-surface-3);min-width:20px;color:var(--hx-ink-2);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.hub-chip.is-active .hub-chip-n{background:var(--hx-pop-yellow,#ffe600);color:#0f0f0f}.hub-select{border:1px solid var(--hx-border-strong);background:var(--hx-surface);height:40px;color:var(--hx-ink);font:inherit;border-radius:999px;padding:0 34px 0 14px;font-size:14px}.hub-view{background:var(--hx-surface-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.hub-view button{width:34px;height:34px;color:var(--hx-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.hub-view button.is-active{background:var(--hx-ink);color:var(--hx-surface)}.hub-selrow{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;padding:2px 6px;display:flex}.hub-bulk{z-index:30;background:var(--hx-ink);max-width:100%;color:var(--hx-surface);border-radius:999px;flex-wrap:wrap;align-self:center;align-items:center;gap:8px;padding:8px 10px 8px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 36px #0f0f0f42}.hub-bulk-count{margin-right:6px;font-size:14px;font-weight:600}.hub-bulk-count b{color:var(--hx-pop-yellow);font-weight:800}.hub-bulk-hidden{color:color-mix(in srgb, var(--hx-surface) 72%, transparent);font-weight:500}.hub-btn-pill{background:color-mix(in srgb, var(--hx-surface) 12%, transparent);color:var(--hx-surface);border-color:color-mix(in srgb, var(--hx-surface) 22%, transparent)}.hub-btn-pill:hover:not(:disabled){background:var(--hx-pop-yellow);border-color:var(--hx-pop-yellow);color:#0f0f0f}.hub-btn-pill.is-ghost{background:0 0;border-color:#0000}.hub-bulk .hub-btn:focus-visible{outline:2px solid var(--hx-pop-yellow);outline-offset:2px}@media (width<=760px){.hub-bulk{border-radius:20px;justify-content:center;padding:10px 12px}}.hub-progress{z-index:31;background:var(--hx-pop-yellow);color:#0f0f0f;border-radius:999px;flex-wrap:wrap;align-self:center;align-items:center;gap:10px;padding:6px 8px 6px 16px;font-size:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #0f0f0f2e}.hub-progress .hub-btn-ghost{color:#0f0f0f;min-height:32px}.hub-progress .hub-btn-ghost:hover:not(:disabled){color:#0f0f0f;background:#0f0f0f1a}.hub-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hub-check input{width:18px;height:18px;accent-color:var(--hx-brand);flex:none}.hub-check--stack{align-items:flex-start;padding:6px 0}.hub-check--stack span{flex-direction:column;display:flex}.hub-check--stack small{color:var(--hx-ink-3);font-size:12px;font-weight:400}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.hub-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 1px 2px #0f0f0f0a}.hub-card:hover{border-color:var(--hx-border-strong)}.hub-card.is-selected{border-color:var(--hx-brand);background:color-mix(in srgb, var(--hx-brand-soft) 45%, var(--hx-surface))}.hub-card.is-down{border-left:4px solid var(--hub-danger)}.hub-card.is-highlight{box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-danger) 35%, transparent)}.hub-card-head{align-items:center;gap:10px;min-width:0;display:flex}.hub-card-check{width:18px;height:18px;accent-color:var(--hx-brand);flex:none}.hub-swatch{background:var(--hub-ch,var(--hx-brand));border-radius:6px;flex:none;width:12px;height:38px}.hub-card-id{flex-direction:column;flex:1;min-width:0;display:flex}.hub-card-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.hub-card-id span{color:var(--hx-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-badge{background:var(--hx-surface-3);color:var(--hx-ink-2);border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.hub-badge.is-connected{background:color-mix(in srgb, var(--hub-ok) 16%, var(--hx-surface));color:var(--hx-brand-hover)}.hub-badge.is-disconnected{background:color-mix(in srgb, var(--hub-danger) 14%, var(--hx-surface));color:var(--hx-danger-ink)}.hub-badge.is-pending{background:color-mix(in srgb, var(--hub-warn) 18%, var(--hx-surface));color:var(--hx-warn-ink)}.hub-activity{color:var(--hx-ink-3);font-size:13px}.hub-activity b{color:var(--hx-ink-2);font-weight:650}.hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hub-metrics>div{background:var(--hx-surface-2);border-radius:12px;min-width:0;padding:8px 10px}.hub-metrics dt{color:var(--hx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.hub-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:750}.hub-metrics dd.is-hot{color:var(--hx-brand)}.hub-metrics dd.is-bad{color:var(--hx-danger-ink)}.hub-card-mid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.hub-team{display:flex}.hub-avatar{background:var(--hx-pop-yellow,#ffe600);color:#0f0f0f;border:2px solid var(--hx-surface);border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-weight:800;display:inline-grid}.hub-avatar:first-child{margin-left:0}.hub-avatar.is-more{background:var(--hx-surface-3);color:var(--hx-ink-2)}.hub-warmup{background:color-mix(in srgb, var(--hub-warn) 16%, var(--hx-surface));color:var(--hx-warn-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.hub-note{border-radius:12px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.hub-note.is-bad{background:color-mix(in srgb, var(--hub-danger) 10%, var(--hx-surface));color:var(--hx-danger-ink)}.hub-note.is-warn{background:var(--hx-note-bg);color:var(--hx-note-ink)}.hub-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.hub-card-actions:empty{display:none}@media (width>=900px){.hub-grid.is-list{grid-template-columns:1fr;gap:8px}.hub-grid.is-list .hub-card{grid-template-columns:minmax(240px,1.2fr) minmax(0,2.4fr) minmax(150px,1fr) auto;align-items:center;gap:8px 18px;padding:10px 16px;display:grid}.hub-grid.is-list .hub-activity{display:none}.hub-grid.is-list .hub-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-grid.is-list .hub-metrics>div{padding:4px 8px}.hub-grid.is-list .hub-metrics dd{font-size:16px}.hub-grid.is-list .hub-note{order:5;grid-column:1/-1}.hub-grid.is-list .hub-card-mid{flex-direction:column;justify-content:center;align-items:flex-start}.hub-grid.is-list .hub-card-actions{justify-content:flex-end;margin-top:0}}.hub-pager{color:var(--hx-ink-2);justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.hub-state{text-align:center;background:var(--hx-surface);border:1px dashed var(--hx-border-strong);color:var(--hx-ink-2);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.hub-state--inline{padding:36px 24px}.hub-state strong{color:var(--hx-ink);font-size:18px}.hub-state p{max-width:420px;color:var(--hx-ink-3);margin:0 0 8px}.hub-skel{background:linear-gradient(90deg, var(--hx-surface-3), var(--hx-surface-2), var(--hx-surface-3));background-size:200% 100%;border-radius:16px;animation:1.6s ease-in-out infinite hub-shimmer}.hub-skel-strip{height:76px}.hub-skel-card{height:250px}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-field{flex-direction:column;gap:6px;font-size:14px;display:flex}.hub-field>span,.hub-fieldset legend{color:var(--hx-ink-2);font-size:13px;font-weight:650}.hub-field--inline{flex-direction:row;align-items:center;gap:10px}.hub-input{box-sizing:border-box;border:1px solid var(--hx-border-strong);background:var(--hx-surface);width:100%;min-height:40px;color:var(--hx-ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:14px}textarea.hub-input{resize:vertical;line-height:1.5}.hub-input:disabled{opacity:.55}.hub-input.is-invalid{border-color:var(--hub-danger)}.hub-fieldset{border:1px solid var(--hx-border);border-radius:14px;min-width:0;margin:0;padding:8px 14px 10px}.hub-check-list{flex-direction:column;gap:4px;max-height:200px;padding:4px 0;display:flex;overflow-y:auto}.hub-dialog,.hub-handover{flex-direction:column;gap:14px;display:flex}.hub-handover-confirm{background:var(--hx-note-bg);border:1px solid var(--hx-note-border);color:var(--hx-note-ink);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.hub-error{color:var(--hx-danger-ink);margin:6px 0 0;font-size:13px}.hub-warn{background:var(--hx-note-bg);color:var(--hx-note-ink);border-radius:12px;align-items:center;gap:7px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.hub-warn>svg{flex:none}.hub-hours-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-toggle{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.hub-toggle input{width:20px;height:20px;accent-color:var(--hx-brand);flex:none}.hub-toggle span{flex-direction:column;display:flex}.hub-toggle small{color:var(--hx-ink-3);font-size:13px}.hub-hours-body.is-off{opacity:.55}.hub-hours-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.hub-hours-bar .hub-input{width:auto;min-width:200px}.hub-days{border-collapse:collapse;width:100%;font-size:14px}.hub-days th,.hub-days td{text-align:left;border-bottom:1px solid var(--hx-border);padding:8px 10px}.hub-days thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ink-3);font-size:12px;font-weight:700}.hub-days tbody th{font-weight:650}.hub-days tr.is-closed th{color:var(--hx-ink-3)}.hub-days input[type=checkbox]{width:18px;height:18px;accent-color:var(--hx-brand)}.hub-time{width:120px}.hub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-th-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.hub-th-btn:hover,.hub-th-btn.is-active{color:var(--hx-ink)}.hub-th-btn:focus-visible{outline:2px solid var(--hx-focus);outline-offset:3px;border-radius:4px}.rp-table td.hub-cell-best{color:var(--hx-brand-hover);background:color-mix(in srgb, var(--hub-ok) 9%, transparent);font-weight:700}.rp-table td.hub-cell-worst{color:var(--hx-danger-ink);background:color-mix(in srgb, var(--hub-danger) 7%, transparent)}.rp-table td.hub-cell-empty{color:var(--hx-ink-3)}.hub-card-head.is-selectable,.hub-card-check{cursor:pointer}.hub-mute{color:var(--hx-ink-3)}.hub-mute.is-muted{color:var(--hx-danger-ink)}.hub-progress:has(+.hub-bulk){bottom:84px}.hub-target-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-target-list li{background:var(--hx-surface-2);border:1px solid var(--hx-border);max-width:100%;color:var(--hx-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.hub-target-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-target-list li.is-more{color:var(--hx-ink-3);font-weight:600}.hub-field>label{color:var(--hx-ink-2);font-size:13px;font-weight:650}.hub-search--sm{flex:none;height:36px;margin:6px 0 2px}.hub-check-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-check-tools .hub-btn{min-height:32px;padding:0 10px;font-size:13px}.hub-check .mi-swatch{align-self:center}.rp-table .hub-cell-sticky{z-index:1;background:var(--hx-surface);position:sticky;left:0}.rp-table thead .hub-cell-sticky{z-index:2}.hub-cell-chan,.hub-row-btn{align-items:center;gap:7px;max-width:260px;display:inline-flex}.hub-cell-label{text-overflow:ellipsis;overflow:hidden}.hub-cell-last4{font-variant-numeric:tabular-nums;color:var(--hx-ink-3);flex:none;font-weight:500}.hub-row-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub-row-btn:focus-visible{outline:2px solid var(--hx-focus);outline-offset:3px;border-radius:4px}.rp-table tr.hub-row-click{cursor:pointer}.rp-table tr.hub-row-click:hover td{background:var(--hx-surface-2)}.rp-table tr.hub-row-click:hover td.hub-cell-best{background:color-mix(in srgb, var(--hub-ok) 14%, var(--hx-surface-2))}.rp-table tr.hub-row-click:hover td.hub-cell-worst{background:color-mix(in srgb, var(--hub-danger) 11%, var(--hx-surface-2))}.hub-cell-mark{vertical-align:1px;margin-right:4px;font-size:9px;display:inline-block}.hub-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.hub-icon-btn{width:44px;height:44px}.hub-btn,.hub-chip{min-height:44px}.hub-card-check,.hub-check input{width:22px;height:22px}}@media (width<=760px){.hub{gap:12px;padding:14px 12px 24px}.hub-title{font-size:24px}.hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid{grid-template-columns:1fr}.hub-toolbar{gap:8px}.hub-search{flex-basis:100%}.hub-chips{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.hub-chip{flex:none}.hub-info,.hub-alert{flex-wrap:wrap}.hub-grid-3{grid-template-columns:1fr}.hub-time{width:100px}.hub-field--inline{flex-direction:column;align-items:stretch}.hub-hours-bar .hub-input{width:100%}}@media (prefers-reduced-motion:reduce){.hub-skel,.hub-spin{animation:none}.hub-btn,.hub-chip,.hub-card{transition:none}}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-spin{animation:.8s linear infinite lc-spin}.lc-backdrop{z-index:1300;background:#0b141a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lc-modal{background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:14px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0b141a52}.lc-modal--danger{box-shadow:0 0 0 2px #dc262659,0 16px 48px #0b141a52}.lc-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.lc-modal-head h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.lc-modal-head p{color:var(--text-secondary);word-break:break-word;margin:3px 0 0;font-size:12.5px}.lc-modal-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.lc-modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.lc-icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-icon-btn:hover:not(:disabled){background:var(--surface-2,#0000000f);color:var(--text-primary)}.lc-btn{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.lc-btn:disabled{opacity:.5;cursor:not-allowed}.lc-btn-sm{border-radius:7px;min-height:30px;padding:0 10px;font-size:12px}.lc-btn-primary{background:var(--primary,#25d366);border-color:var(--primary,#25d366);color:#052e16}.lc-btn-primary:hover:not(:disabled){filter:brightness(.96);box-shadow:0 2px 8px #25d3664d}.lc-btn-outline{border-color:var(--border-2,var(--border));color:var(--text-primary);background:0 0}.lc-btn-outline:hover:not(:disabled){border-color:var(--primary,#25d366);color:var(--text-primary);background:var(--primary-soft,#25d36614)}.lc-btn-danger{color:#dc2626;background:0 0;border-color:#dc2626}.lc-btn-danger:hover:not(:disabled){background:#dc262614}.lc-btn-danger-solid{color:#fff;background:#dc2626;border-color:#dc2626}.lc-btn-danger-solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.lc-btn:focus-visible,.lc-icon-btn:focus-visible,.lc-section-head:focus-visible,.lc-choice:focus-within,.lc-select:focus-visible,.lc-field input:focus-visible{outline-offset:2px;outline:2px solid #00a884}.lc-lead{color:var(--text-primary);margin:0;font-size:13.5px}.lc-helper{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.lc-helper strong{color:var(--text-primary)}.lc-counts{color:var(--text-secondary);min-height:18px;font-size:12.5px}.lc-counts strong{color:var(--text-primary)}.lc-code{background:var(--surface-2,#0000000f);word-break:break-all;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.lc-notice{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.lc-notice>svg{flex:none;margin-top:2px}.lc-notice--red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lc-notice--amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.lc-notice--blue{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.lc-notice-detail{opacity:.85;font-style:normal}.lc-notice-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:4px;min-height:24px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.lc-notice-action:hover{background:#0000000f}.lc-card-notices{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.lc-choices{flex-direction:column;gap:10px;display:flex}.lc-choice{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.lc-choice:hover{border-color:var(--border-2,var(--border))}.lc-choice input{opacity:0;pointer-events:none;position:absolute}.lc-choice.is-on{background:#00a88412;border-color:#00a884}.lc-choice.is-danger.is-on{background:#dc26260f;border-color:#dc2626}.lc-choice-icon{background:var(--surface-2,#0000000f);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-choice.is-on .lc-choice-icon{color:#fff;background:#00a884}.lc-choice.is-danger.is-on .lc-choice-icon{background:#dc2626}.lc-choice-text{flex-direction:column;gap:3px;min-width:0;display:flex}.lc-choice-text strong{color:var(--text-primary);font-size:14px}.lc-choice-text span{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.lc-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.lc-field input,.lc-select{border:1px solid var(--input-border,var(--border-2,var(--border)));background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.lc-field input[aria-invalid=true]{border-color:#dc2626}.lc-sections{flex-direction:column;gap:12px;margin-top:18px;display:flex}.lc-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.lc-section-head{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.lc-section-head>span{flex:1}.lc-section-head:hover{background:var(--surface-2,#0000000a)}.lc-chevron{transition:transform .18s}.lc-chevron.is-open{transform:rotate(180deg)}.lc-section-body{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:4px 14px 14px;display:grid}.lc-section-body>.lc-helper{grid-column:1/-1}.lc-card{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.lc-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc-card-title{flex-direction:column;min-width:0;display:flex}.lc-card-title strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px}.lc-card-title span{color:var(--text-secondary);font-size:12px}.lc-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.lc-card-meta strong{color:var(--text-primary)}.lc-card-date{color:var(--text-muted);font-size:12px}.lc-card-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.lc-chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.lc-chip--blue{color:#1e40af;background:#dbeafe}.lc-chip--amber{color:#92400e;background:#fef3c7}.lc-chip--red{color:#991b1b;background:#fee2e2}.lc-export{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lc-export-progress{background:var(--border);border-radius:3px;width:90px;height:5px;display:inline-block;overflow:hidden}.lc-export-progress>span{background:#00a884;height:100%;transition:width .4s;display:block}.lc-export-progress>.is-indeterminate{animation:1.2s ease-in-out infinite lc-indeterminate}@keyframes lc-indeterminate{0%{margin-left:-20%}to{margin-left:100%}}.lc-export-note{color:var(--text-secondary);font-size:11.5px}.lc-export-note.is-error{color:#dc2626}.lc-retention .fp-settings-card-body{min-width:0}.lc-retention-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 8px;display:flex}.lc-retention-label{color:var(--text-primary);font-size:13px;font-weight:600}.lc-retention .lc-select{min-height:36px}.lc-rail-sub{margin-top:6px}.lc-rail-lock{width:16px;height:16px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.cx-conv-list .lc-archive-head,.lc-archive-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.lc-archive-head strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.lc-archive-head .lc-export-progress{width:60px}.lc-lock-strip{border-top:1px solid var(--border);background:var(--wa-panel-header,var(--surface-2,#f0f2f5));color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:13.5px;display:flex}.lc-lock-strip>svg{color:var(--text-muted);flex:none}.lc-lock-strip>span{flex:1;min-width:160px}.lc-lock-strip strong{color:var(--text-primary)}.lc-ro-note{margin:0 0 10px}.lc-ro-disabled{opacity:.55;cursor:not-allowed}.lc-ro-disabled select,.lc-ro-disabled button{pointer-events:none}@media (width<=768px){.lc-backdrop{align-items:flex-end;padding:0}.lc-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.lc-modal-foot{background:var(--surface);position:sticky;bottom:0}.lc-modal-foot .lc-btn{flex:1 1 0;min-height:44px}.lc-section-body{grid-template-columns:1fr;padding:4px 10px 12px}.lc-btn-sm{min-height:36px}.lc-notice-action{min-height:32px}.lc-lock-strip{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lc-spin,.lc-export-progress>.is-indeterminate{animation:none}.lc-chevron,.lc-export-progress>span{transition:none}}.lc-card-hint{margin:8px 0 0;padding:0 2px;font-size:11.5px}.cx-detail-body.is-archive-ro .cx-edit-btn,.cx-detail-body.is-archive-ro .cx-detail-card-empty,.cx-detail-body.is-archive-ro .cx-participant-add,.cx-detail-body.is-archive-ro .cx-participant-menu-wrap,.cx-detail-body.is-archive-ro .cx-participant-more{display:none}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1317;--surface:#111b21;--surface-2:#202c33;--sidebar:#111b21;--surface-soft:#111b21;--border:#222d34;--border-2:#2f3e46;--ring:#222d34;--input-border:#3b4a54;--text-primary:#e9edef;--text-secondary:#aebac1;--text-muted:#8696a0;--text-disabled:#667781;--placeholder:#8696a0;--text-1:#e9edef;--text-2:#aebac1;--primary-soft:#25d36624;--primary-border:#25d36659;--pop-soft:#ff2e7a29;--danger:#f15c6d;--success-soft:#12b76a29;--warning-soft:#f7900929;--danger-soft:#f15c6d29;--sidebar-text:#aebac1;--sidebar-active:#e9edef;--sidebar-hover:#202c33;--pastel-coral:#3d1f1d;--pastel-rose:#3a1a30;--pastel-teal:#0f3a2e;--pastel-orange:#3b2e10;--pastel-pink:#361a2d;--pastel-yellow:#3a3510;--pastel-teal-dark:#7ee2b8;--pastel-coral-dark:#f8a39b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 8px -2px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 12px 16px -4px #00000073, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 24px -4px #00000080, 0 8px 8px -4px #00000059;--msg-tick-sent:#8696a0;--msg-tick-delivered:#8696a0;--wa-app-bg:#0c1317;--wa-panel:#111b21;--wa-panel-header:#202c33;--wa-divider:#222d34;--wa-chat-bg:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-out:#005c4b;--wa-bubble-note:#3b3216;--wa-note-stripe:#d9a400;--wa-note-ink:#ffd279;--wa-text:#e9edef;--wa-text-2:#8696a0;--wa-icon:#aebac1;--wa-row-hover:#202c33;--wa-row-active:#2a3942;--wa-row-selected:#103629;--wa-input-bg:#2a3942;--wa-search-bg:#202c33;--wa-accent:#00a884;--wa-accent-ink:#00a884;--wa-badge-bg:#00a884;--wa-badge-text:#111b21;--wa-pill-bg:#182229;--wa-pill-text:#8696a0;--wa-tick-read:#53bdeb;--wa-shadow-bubble:0 1px .5px #00000059;--wa-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='26' r='9'/%3E%3Cpath d='M70 14h22a6 6 0 0 1 6 6v12a6 6 0 0 1-6 6H80l-7 6v-6h-3a6 6 0 0 1-6-6V20a6 6 0 0 1 6-6z'/%3E%3Cpath d='M132 18l3.5 7 7.7 1.1-5.6 5.4 1.3 7.6-6.9-3.6-6.9 3.6 1.3-7.6-5.6-5.4 7.7-1.1z'/%3E%3Cpath d='M20 84c0-5 6-8 10-3 4-5 10-2 10 3 0 7-10 12-10 12s-10-5-10-12z'/%3E%3Cpath d='M60 92q8-10 16 0t16 0'/%3E%3Crect x='112' y='78' width='24' height='17' rx='3'/%3E%3Ccircle cx='124' cy='86.5' r='4.5'/%3E%3Cpath d='M26 130l8 8 8-8'/%3E%3Cpath d='M78 124v18M69 133h18'/%3E%3Ccircle cx='128' cy='140' r='3'/%3E%3Ccircle cx='142' cy='128' r='2'/%3E%3C/svg%3E");--chat-bg:var(--wa-chat-bg);--chat-outgoing:var(--wa-bubble-out);--chat-incoming:var(--wa-bubble-in);--chat-note:var(--wa-bubble-note);--msg-tick-read:var(--wa-tick-read);--chat-compose-bg:var(--wa-panel-header);--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff47}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wd-avatar{background:var(--surface-2);color:var(--text-secondary);border:1px solid #ffffff19}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wd-avatar.has-image{color:#0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-online-dot--offline{background:#3b4a54;box-shadow:0 0 0 1px #94a3b84d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-toast{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #00000059}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-toast-body span{color:#09a665}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:0 4px 14px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-toggle:hover{background:var(--surface-2)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-presence-debug{border:1px solid var(--border);color:var(--text-secondary);background:#111b21f5;box-shadow:0 10px 28px #0006}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-row b.ok{color:#09a665}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-row b.warn{color:#ee6e0d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .modal{border:1px solid var(--ring);background:#233138;box-shadow:0 20px 60px #00000060}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-toast{background:var(--text-primary);color:#fff;box-shadow:0 8px 30px #00000080}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-toast.is-error{background:var(--danger)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .badge-green{background:var(--success-soft);color:#0bac7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .badge-red{background:var(--danger-soft);color:#e67171}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .badge-yellow{background:var(--warning-soft);color:#ea7026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .badge-teal{color:#15a398;background:#14b8a61a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .badge-gray{color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-table-wrap{border:1px solid var(--ring);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-table thead th{color:var(--text-muted);border-bottom:1px solid var(--border);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-table tbody tr:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-table tbody tr:not(:last-child) td{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-btn{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger{color:#8696a0;background:#233138;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger.is-active{color:#25d366;background:#25d36614;border-color:#25d366;box-shadow:0 0 0 3px #25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger:active{background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-panel{border:1px solid var(--border);background:#233138;box-shadow:0 8px 24px #00000059}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-item--danger{color:var(--danger)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-item--danger:active:not(:disabled){background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal{box-shadow:0 0 0 1px var(--ring), 0 10px 26px #0003;background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-modal-header{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card{border:2px solid var(--border);background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card:hover:not(.is-current){border-color:#25d36673;box-shadow:0 8px 24px #25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card.is-featured{background:linear-gradient(#233138 0% 40%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #25d36629}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-badge{color:#15a796;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-badge.is-current{background:var(--primary);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-icon{color:#25d366;background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-selected-mark{color:#15a796}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-modal-footer{background:linear-gradient(#233138 0% 100%);border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-cta-card{background:linear-gradient(135deg,#182229 0% 100%);border:1px solid #25d36647}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-cta-card-icon{color:#15a796;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-header{border-bottom:1px solid var(--border);background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-close{color:var(--text-muted);background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-close:hover{color:var(--text-primary);background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-footer{border-top:1px solid var(--border);background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-footer .saas-modal-actions{background:0 0}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-field input,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-field select,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-field textarea){border:1px solid var(--input-border);color:var(--text-primary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .rte-content .is-editor-empty:first-child:before{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-actions{background:#233138}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger){border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger{color:#e97070;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger:hover{background:#182229;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger{color:#15a796;border-color:#25d36659}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger:hover:not(:disabled){background:#182229;border-color:#25d3668c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .filter-pill{border:1px solid var(--ring);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .filter-pill:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-card{box-shadow:0 0 0 1px var(--border);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-card.is-on{background:#202c33;box-shadow:0 0 0 1px #25d36640}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-copy strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-copy span{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-settings-icon{color:#13af56;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-modal{background:var(--bg);box-shadow:0 30px 70px #0009,0 0 0 1px #0000001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-close{color:var(--text-secondary);background:#ffffff14;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-close:hover{color:#e76c6c;background:#dc26261a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .ws-roll-ball{background:#111b21;box-shadow:0 1px 3px #0003,0 0 0 1px #0000001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn{color:var(--text-secondary);background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn:hover:not(:disabled){color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn.is-active{color:var(--primary-pressed)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-2);outline:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search::placeholder{color:var(--placeholder)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border:none;border-bottom:1px solid var(--border);background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group:not(.is-active){background:#8b5cf609}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-group-chip{color:#a87fe8;background:#8b5cf61f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch button{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch button.is-active{color:#e9edef;background:#111b21;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-time{color:var(--text-muted)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-panel>.kb-panel{border-left:none;border-right:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#111b21 0%,#182229 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status.is-online{color:#12b76a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status.is-typing{color:#09a760}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status.is-lastseen{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status.is-offline{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-chip--typing{color:#0c9be9;background:#0ea5e924;border-color:#0ea5e942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-chip--online{color:#09a665;background:#12b76a24;border-color:#12b76a42}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-chip--lastseen{color:#ee6e0d;background:#f59e0b24;border-color:#f59e0b47}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-chip--offline{color:#aebac1;background:#64748b1f;border-color:#64748b38}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-typing-banner{color:#0c9be9;background:#0ea5e91a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-messages{background:var(--chat-bg)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-load-older button{border:1px solid var(--border,#2a3942);color:var(--text-muted);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-history-sync-banner{color:#6f90ec;background:#202c33;border:1px solid #253a56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-date-sep span{border:1px solid var(--border);color:var(--text-secondary);background:#111b21d9}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bubble{box-shadow:0 1px .5px #00000053}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-run-start .cx-msg:not(.cx-msg--note) .cx-bubble:before{background:inherit}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-react-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 2px 8px #0000004d)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--chat-note);border:1px dashed var(--warning);box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-status--played{color:#a783f8;filter:drop-shadow(0 0 1px #8b5cf673)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-doc{background:var(--surface-2,#ffffff0e);color:var(--primary-pressed);text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-doc:hover{text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note{border-top-color:var(--warning)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-error{color:#f06486;background:#202c33;border:1px solid #56252b}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{color:var(--text-primary);background:0 0;border:none;outline:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea::placeholder{color:var(--placeholder)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--primary);color:#fff;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-group-hero-camera{color:#fff;border:3px solid var(--surface);background:#25d366;box-shadow:0 2px 6px #00000073}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-edit-btn{color:var(--text-muted);background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-edit-btn:hover{color:#13af56;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-card-empty{color:#13af56;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-card-empty:hover{text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-add{color:#13af56;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-add:hover{background:#25d36614}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-role-pill{color:#13af56;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-role-pill.is-owner{color:#ee6e0d;background:#b453091f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-menu{border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px #0006}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-menu button.is-danger{color:#e76c6c}@media (width<=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-layout--mobile.cx-mobile--menu>.fp-sidebar{box-shadow:var(--shadow-xl)}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar{background:var(--bg-panel,#111b21);border-right:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar-toggle{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar-toggle:hover{color:var(--primary);background:#202c33;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-kanban-btn{background:var(--primary-soft);color:var(--primary-pressed);border:1px solid #255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-kanban-btn:hover{background:#153721;border-color:#307e4c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item{color:var(--sidebar-text);background:0 0;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item:hover{border-color:var(--border);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item.is-active{background:var(--primary-soft);color:var(--primary-pressed);border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-chevron{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-chevron.is-open{color:var(--primary-pressed,#1dac50)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item:hover .fp-nav-chevron{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-submenu{border-left:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem{color:var(--sidebar-text);background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem:hover{color:#e9edef;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem.is-active{background:var(--primary-soft);color:var(--primary-pressed)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight{color:var(--sidebar-text)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover{color:#1dac50;background:linear-gradient(135deg,#25d36624,#25d3660d);border-color:#0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-icon-glow{color:#20ac56;background:linear-gradient(135deg,#25d36629,#25d3660a)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item.is-active .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);box-shadow:0 4px 14px #25d36666}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-sparkle{color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover .fp-nav-sparkle{color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-inbox-toggle{color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-inbox-toggle:hover{color:var(--text-primary);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-logout-btn{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-logout-btn:hover{color:#e76c6c;background:#182229;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-topbar{border-bottom:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-layout.fp-mode-settings .fp-topbar{background:var(--bg-panel);border-bottom-color:var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-status-dot.is-on{background:var(--success);box-shadow:0 0 0 2px #00b47333}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-status-dot.is-off{background:#374248}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-hero .fp-btn-outline{color:var(--primary-ink);background:#ffffff29;border-color:#06301a4d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-hero .fp-btn-outline:hover:not(:disabled){background:#ffffff4d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase{background:linear-gradient(#111b21 0%,#182229 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:hover{box-shadow:0 8px 22px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:before{background:linear-gradient(90deg,#25d366,#14b8a6 55%,#0000)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-media{background:#0b0b0f;box-shadow:0 2px 10px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-media:hover{box-shadow:0 6px 18px #00000073}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-empty{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-card-chip{color:#15a398;background:#1f514d;border:1px solid #307e76}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel--summary .fp-report-kpi-card:hover{background:#111b2199}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-card:hover{box-shadow:0 6px 20px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-kpi-card.is-warn .fp-report-kpi-icon{background:linear-gradient(135deg,#ef444429,#ef44440a)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-table-row:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .saas-table tbody tr:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-loading:before{border:3px solid #255636;border-top-color:var(--primary,#25d366)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-refetch-spinner{border:2px solid #255636;border-top-color:var(--primary,#25d366)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab:hover{color:var(--text-primary);background:var(--surface-2)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab.is-active{color:var(--primary,#25d366);border-bottom-color:var(--primary,#25d366);background:var(--primary-soft,#202c33)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-filters input[type=date]{border:1px solid var(--border);color:var(--text-primary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-reports-filters select{border:1px solid var(--border);color:var(--text-primary);background:#2a3942}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-loading,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-error){color:var(--text-muted)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card{border-right:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card:last-child{border-right:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card:hover{background:var(--primary-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-icon{color:#25d366;background:#1f5137}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card.is-warn .fp-report-kpi-icon{color:#e76c6c;background:#202c33}@media (width<=760px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card{border-right:none;border-bottom:1px solid var(--border)}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-table-head{color:var(--text-muted);border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-table-row{color:var(--text-secondary);border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-health{color:#15a398}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-modal-form{background:linear-gradient(#233138 0% 100%);border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-channel-pick{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-channel-item{color:#aebac1;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-status-item{box-shadow:0 0 0 1px var(--border);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-status-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-invite-panel{background:#373115;box-shadow:0 0 0 1px #f59e0b40}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-user-invite-panel p{color:#ea7026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-modal-panel{background:#233138;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-modal-panel-head{color:#8696a0;background:#233138;border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-info-banner{color:#6693cf;background:linear-gradient(135deg,#202c33 0% 100%);border:1px solid #253a56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-info-banner p{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-conn-chip.is-baileys{color:#6f90ec;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-conn-chip.is-cloud{color:#fbbf24;background:#3a2e12}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-tech-grid code{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-channel-qr-wait{color:var(--text-muted);background:#182229;border:1px dashed #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-config-intro{box-shadow:var(--border) 0 0 0 1px;color:#e9edef;background:linear-gradient(135deg,#202c33 0%,#182229 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-config-intro p{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs{box-shadow:var(--border) 0 0 0 1px;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs button{color:#aebac1;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs button.is-active{color:var(--primary);box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-proxy{background:linear-gradient(#111b21 0%,#182229 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-events{background:linear-gradient(#111b21 0%,#202c33 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head h4{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head p{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head code{background:#202c33}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-empty,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-note){color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-note{box-shadow:var(--border) 0 0 0 1px;background:#372d15}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-row{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-track{background:#2a3942;box-shadow:inset 0 0 0 1px #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-track:after{background:#e9edef;box-shadow:0 1px 3px #00000060}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch input:checked+.wa-evo-switch-track{background:var(--primary);box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-switch input:focus-visible+.wa-evo-switch-track{outline:2px solid var(--primary-soft);outline-offset:2px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-card{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-icon-webhook{color:#22a8a6;background:#1f514d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-icon-ws{color:var(--primary);background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-title h4{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-body>p{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-url-box code{box-shadow:var(--border) 0 0 0 1px;color:#1ebe5d;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid>div{box-shadow:var(--border) 0 0 0 1px;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid strong{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid span{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-evo-event-chip{color:#1ebe5d;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-channel-delete-modal{background:linear-gradient(#233138 0% 100%);border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-delete-warning{color:#ee668c;background:#202c33;border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-lead-zone{background:linear-gradient(#111b21 0%,#182229 100%);border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-lead-zone.is-over{background:#182229;border-color:#252e56;box-shadow:0 0 0 3px #25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-lead-zone.is-lead-inactive{background:#182229;border-style:dashed}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-lead-zone-head{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-lead-avatar{color:#25d366;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-rep-avatar{color:#8696a0;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-rep-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-rep-card:hover{border-color:#252f56;box-shadow:0 4px 12px #25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-rep-card-overlay{border-color:#252f56;box-shadow:0 12px 26px #24305c38}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-rep-grip{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-unassigned-zone{background:linear-gradient(#182229 0% 100%);border:1px dashed #253156}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-stat-card{border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-stat-card:hover{border-color:#25d36661;box-shadow:0 4px 16px #25d36614}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-alert-warning{color:#ea7026;background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-alert-info{color:#758fe7;background:#202c33;border-color:#253a56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-alert-btn{color:var(--text-secondary);background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-alert-btn:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-card{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-list-row{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-list-row:last-child{border-bottom:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .users-row-clickable:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-list-avatar{color:var(--primary);background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-list-avatar.is-green{color:#09a776;background:#1f5137}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-list-avatar.is-orange{color:#ee6e0d;background:#513c1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .users-row-lastlogin{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi.is-warn{background:#202c33;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .users-list-count{color:#aebac1;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .users-search{border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-count-chip{color:#0c9be9;background:#202c33;border:1px solid #254556}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill{border:1px solid var(--border);color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-primary{color:#09a776;background:#1f5137}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-coral{color:#f06486;background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-teal{color:#15a398;background:#1f514d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-col{border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-header{background:linear-gradient(135deg,#202c33 0%,#182229 100%);border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-header span{color:var(--text-muted);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-zone{background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-zone.is-over{background:#25d3660f;box-shadow:inset 0 0 0 1px #25d3663d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip-admin{background:linear-gradient(#202c33 0%,#111b21 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip-member{background:linear-gradient(#182229 0%,#111b21 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip:hover{border-color:#25d36666;box-shadow:0 3px 10px #25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip.is-dragging{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-chip.is-dragging-overlay{border-color:#25d36680;box-shadow:0 8px 24px #25d36638}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card{border:1px solid var(--border);background:radial-gradient(120% 80% at 100% -10%,#25d36617 0%,#25d36600 42%),linear-gradient(#111b21 0%,#182229 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card:before{background:linear-gradient(120deg,#25d36621,#fff0 40%),linear-gradient(300deg,#00b47314,#fff0 35%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card:hover{border-color:#25d3666b;box-shadow:0 10px 24px #25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card.is-over{border-color:#25d36680;box-shadow:0 0 0 3px #25d3661a,0 10px 24px #25d36629}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-hero{background:linear-gradient(140deg,#25d3661f 0%,#25d36608 35%,#111b21f2 100%);border:1px solid #253056}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card-info span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-key-pill{color:#aebac1;background:#111b21e6;border:1px solid #253156}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip{border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-connected{color:#0ea76b;background:#2a3942;border-color:#307e5a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-pending{color:#ee6e0d;background:#372815;border-color:#7e5930}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-disconnected{color:#f06486;background:#202c33;border-color:#56252b}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-id-chip{color:#aebac1;background:#202c33;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric{background:#111b21eb;border:1px solid #253256}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric:hover{border-color:#253156}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-blue{color:#1ebe5d;background:#1f5137}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-purple{color:#a87bf3;background:#211537}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-green{color:#09a776;background:#1f5137}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-amber{color:#ee6e0d;background:#513c1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-coral{color:#f06486;background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-slate{color:#aebac1;background:#374248}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-text span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-assigned-zone{background:#111b21;border:1.5px dashed #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card.is-over .fp-ch-assigned-zone{background:#25d3660a;border-color:#25d36699;box-shadow:inset 0 0 0 1px #25d36633}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-assigned-group{background:linear-gradient(#111b21 0%,#182229 100%);border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-group-title{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-empty-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ch-card-actions{border-top:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-btn-outline{color:var(--text-secondary);background:#111b21;border-color:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-btn-outline:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-btn-danger{color:#e76c6c;background:0 0;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-btn-danger:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-qr-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-qr-card:hover{border-color:#25d3665c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-qr-shortcut{color:var(--primary);background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-tag-pill{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-tag-pill:hover{border-color:#25d36657}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-tag-btn{color:var(--text-secondary);background:0 0;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-tag-btn:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-tag-btn-danger:hover{color:#e76c6c;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-status-row{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-status-badge{color:#09a776;background:#25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-status-badge.is-muted{background:var(--surface-2);color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-settings-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-settings-card-action:hover{background:#182229;border-color:#25d36661}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-settings-readonly-badge{color:var(--text-muted);background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-input{border:1px solid var(--input-border);color:var(--text-primary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-input::placeholder{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36626}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-input:disabled{color:#8696a0;background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-topbar{background:#111b21;border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-topbar:after{background:linear-gradient(90deg,#25d366,#14b8a6 45%,#0000)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-sub{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi{border-right:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi:last-child{border-right:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-val{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-total{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-rail{background:#182229;border-right:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-panel-head>span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-panel-head em{color:#1dac50;background:#202c33;border:1px solid #307e54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-vertical::-webkit-scrollbar-thumb{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row:hover{border-color:#307e4e;box-shadow:0 2px 8px #25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row.is-open{border-color:var(--primary,#25d366);background:linear-gradient(135deg,#25d36614,#25d36605)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-info strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-info span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-openbadge{color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-open-btn{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row:hover .fp-wf-list-open-btn{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-open-btn:hover{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row.is-open .fp-wf-list-open-btn{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn:hover{color:#6692f1;background:#202c33;border-color:#253a56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn.is-danger:hover{color:#e76c6c;background:#202c33;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-list-loading{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-empty-state h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-empty-state p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-shell{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 2px #0000001f,0 12px 28px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-flow-toolbar{box-shadow:none;background:#111b21;border:0;border-right:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel{background:#111b21;border-left:1px solid #2a3942;box-shadow:-8px 0 24px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-head{color:#e9edef;background:linear-gradient(#182229,#111b21);border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-close{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-close:hover{color:#e76c6c;background:#202c33;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-builder{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-remove{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-remove:hover:not(:disabled){color:#e76c6c;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-token-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-token-chip:hover{color:#1dac50;background:#202c33;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-head strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tabs{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab{color:#8696a0;background:0 0;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab:hover{color:#e9edef;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab.is-active{color:#1dac50;background:#111b21;border-color:#2a3942;box-shadow:0 2px 6px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-quick-stats span{color:#e9edef;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-empty{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-ok{color:#1dac50;background:#202c33;border-color:#307e54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-warn{color:#ee6e0d;background:#372815;border-color:#7e5930}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-error{color:#e97070;background:#202c33;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-error{background:#202c33!important;border-color:#562525!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-save-error span{color:#e97070}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-group{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle{background:linear-gradient(135deg,#ef444417,#ef444405);border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle:has(input:checked){background:linear-gradient(135deg,#25d3661f,#25d36608);border-color:#307e54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle span{color:#e97070}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle:has(input:checked) span{color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-hint strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-howto-modal-list li{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-howto-modal-list li strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card p{color:#aebac1;border-top:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field{background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field small{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop{color:#8696a0;background:#182229;border:1px dashed #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop:hover{color:#1dac50;background:#202c33;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop.is-uploading{color:#1dac50;background:#202c33;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview-doc{color:#e9edef;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview-doc:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-category-tabs::-webkit-scrollbar-thumb{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn{color:#aebac1;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn:hover{color:#e9edef;background:#182229;border-color:#307e4e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-active{color:#20ac56;background:#202c33;border-color:#25d366;box-shadow:0 2px 6px #25d3662e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-group-head{color:#8696a0;border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-group-head em{color:#8696a0;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn{background:#111b21;border:1px solid #2a3942;border-left-width:3px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-icon{color:#aebac1;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-body>span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-add{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn:hover{background:#182229;border-color:#25d366;box-shadow:0 3px 10px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn:hover .fp-wf-element-add{color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-trigger{border-left-color:#f4b350}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-message{border-left-color:#303f7e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-logic{border-left-color:#4e307e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-data{border-left-color:#23b3b1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-ops{border-left-color:#303d7e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-health{border-left-color:#3fb478}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-commerce{border-left-color:#e08a3f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-automation{border-left-color:#8b62e0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-guard{border-left-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-end{border-left-color:#7c88a6}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-trigger .fp-wf-element-icon{color:#d3840b;background:#372915;border-color:#7e5d30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-message .fp-wf-element-icon{color:#8592dd;background:#151e37;border-color:#253056}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-logic .fp-wf-element-icon{color:#a285df;background:#221537;border-color:#352556}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-data .fp-wf-element-icon{color:#11a4a5;background:#153736;border-color:#307e7b}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-ops .fp-wf-element-icon{color:#808de4;background:#202c33;border-color:#252f56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-health .fp-wf-element-icon{color:#21ac69;background:#153722;border-color:#307e4b}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-commerce .fp-wf-element-icon{color:#eb6c11;background:#372515;border-color:#7e5530}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-automation .fp-wf-element-icon{color:#9d8bdc;background:#221537;border-color:#362556}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-guard .fp-wf-element-icon{color:#db7776;background:#371515;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-end .fp-wf-element-icon{color:#8594bc;background:#2a3942;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-trigger.is-active{color:#d3840b;background:#372a15;border-color:#7e5730}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-message.is-active{color:#8592dd;background:#151f37;border-color:#253156}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-logic.is-active{color:#a285df;background:#221537;border-color:#342556}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-data.is-active{color:#11a4a5;background:#153736;border-color:#307e7a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-ops.is-active{color:#808de4;background:#151d37;border-color:#252f56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-health.is-active{color:#21ac69;background:#153723;border-color:#307e4c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-commerce.is-active{color:#eb6c11;background:#372515;border-color:#7e5130}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-automation.is-active{color:#9d8bdc;background:#211537;border-color:#49307e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-guard.is-active{color:#db7776;background:#371515;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-end.is-active{color:#8594bc;background:#2a3942;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-element-empty{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rules{background:#111b21;border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip:hover{background:#202c33;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node{box-shadow:0 1px 2px #00000020}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node:hover{box-shadow:0 8px 20px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node.selected{box-shadow:0 0 0 3px #25d36647,0 8px 20px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__handle{background:#25d366;border:2px solid #111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__controls-button{color:#aebac1;background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 3px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__controls-button:hover{color:#20ac56;background:#202c33;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__minimap{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 3px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sub-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-info-row{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-info-row:last-child{border-bottom:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-module{border:1px solid var(--border);background:#111b21;box-shadow:0 1px 3px #0000001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent{border-color:#ef444447;box-shadow:0 4px 18px #ef444414}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-purchase{border-color:#25d36647;box-shadow:0 4px 18px #25d36614}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-hero{background:linear-gradient(135deg,#182229 0% 100%);border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent .fp-billing-hero{background:linear-gradient(135deg,#182229 0%,#202c33 100%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-hero-icon{color:#15a796;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent .fp-billing-hero-icon{color:#e76c6c;background:#ef44441a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-hero-chip{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card{border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card:hover{border-color:#25d3666b;box-shadow:0 6px 18px #25d36614}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-current{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-featured{background:linear-gradient(#182229 0%,#111b21 42%);border-color:#25d3668c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #25d3662e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card-badge{color:#15a796;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card-badge.is-current{background:var(--primary);color:#fff}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-plan-card-icon{color:#25d366;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-locked{background:#182229;border:1px dashed #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-locked-icon{color:var(--text-muted);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-upgrade-trigger{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-billing-upgrade-trigger:hover{color:#15a796;background:#182229;border-color:#25d36673}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-alert-success{color:#0bac7f;background:#202c33;border-color:#307e5a}@media (width<=768px){:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kpi-scroll-zone .fp-metric-card,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kpi-scroll-zone .fp-report-kpi-card){border:1px solid var(--border)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-table-wrap,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-table-wrap,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-data-table-wrap){background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-sheet{background:#111b21;border-top:1px solid #2a3942;box-shadow:0 -8px 32px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-handle{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-header{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-eyebrow{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-close{color:#8696a0;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-close:active{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item{color:#e9edef;background:#111b21;border:1px solid #2a3942;box-shadow:0 0 0 1px #111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item-icon{color:#25d366;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item--danger{color:#f26a6a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item--danger .row-action-item-icon{color:#f26a6a;background:#ef44441a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item:active:not(:disabled){background:#182229;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .row-action-item--danger:active:not(:disabled){background:#202c33;border-color:#ef444440}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-sheet{background:var(--surface);box-shadow:0 -4px 28px #00000053}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-item{color:var(--text-primary);background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-item:active{background:var(--surface-2)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-item.is-active{color:#1cac52}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-action--danger{color:#e76c6c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-more-action--danger:active{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .saas-modal-close{background:var(--surface-2)}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-header h1{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-header p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-action-btn--cancel{color:#e97070;background:#111b21;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-action-btn--cancel:hover:not(:disabled){background:#202c33;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-action-btn--resume{color:#ea7026;background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-action-btn--resume:hover:not(:disabled){background:#373115;border-color:#fcd34d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-refresh-btn{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-refresh-btn:hover:not(:disabled){color:#e9edef;background:#182229;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tabs{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tabs button{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tabs button:hover{color:#e9edef;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tabs button.is-active{color:#1cac52;background:#202c33;box-shadow:inset 0 0 0 1px #25d36640}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-sheet{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stats{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat.is-warn{background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-value{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-usage-grid{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-features{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card--warn{background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card--danger{background:#202c33;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card--warn .sub-feature-card-icon{color:#de7c0c;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card--danger .sub-feature-card-icon{color:#e76c6c;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-nums{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-nums strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-bar{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-card-meta{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-feature-chip{color:#25a856;background:#202c33;border:1px solid #255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-usage-grid .sub-usage-item{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-activity{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-head{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-head h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-empty{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item{border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-list-right span{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge{color:#aebac1;background:#202c33}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--paid,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--succeeded){color:#25a856;background:#153721}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--past_due,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--failed){color:#e97070;background:#371515}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--unpaid,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--pending){color:#ea7026;background:#373115}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-section-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-section-desc{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-quick-btn{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-quick-btn:hover{color:#1cac52;background:#202c33;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-card-head svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-card-head h2{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-alert--info{color:#758fe7;background:#202c33;border-color:#253a56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-alert--warn{color:#ea7026;background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-alert--danger{color:#e97070;background:#202c33;border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-panel{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-panel-head h2{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-panel-head p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-panel-head>svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-muted{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero{background:0 0;border:none;border-left:4px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero--neutral{border-left-color:#54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-billing{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-billing svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-plan{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-meta{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-status-chip{color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-status-chip--active{color:#25a856;background:#153721}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-status-chip--trial{color:#ea7026;background:#373115}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-status-chip--past_due{color:#e97070;background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-health{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-meta strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-hero-tip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi:hover{border-color:#3b4a54;box-shadow:0 1px 3px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi--warn{background:#373115;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi--warn .sub-kpi-icon{color:#de7c0c;border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi-value{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-kpi-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tips{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tips-head{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-tips ul{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item:hover{border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item--warn{border-color:#7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item--danger{border-color:#562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-icon{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item--warn .sub-usage-item-badge{color:#ee6e0d;background:#373115}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item--danger .sub-usage-item-badge{color:#e97070;background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-count{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-count strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-track{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-pct{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-toggle{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-toggle:hover{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-detail{color:#aebac1;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-usage-item-detail svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle button{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle button.is-active{color:#e9edef;background:#111b21;box-shadow:0 1px 2px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan:hover{border-color:#3b4a54;box-shadow:0 2px 8px #0000001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan--featured{border-color:#307e4c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-head h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-head p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-currency{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-amount{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-period{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-billing-note{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-save{color:#25a856;background:#153721}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-features li{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-more-btn{color:#8696a0;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-more-btn:hover{color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-acc{border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group+.sub-plan-acc-group{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-title{color:#8696a0;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group li{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group li.is-off{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-plan-cta--current{color:#8696a0;background:#202c33;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-manage-banner{color:#ea7026;background:#373115;border:1px solid #7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-manage-cancel{color:#8696a0;background:0 0;border:none;text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-manage-cancel:hover{color:#f26a6a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-cancel-info p{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-row{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-row:hover{border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-main strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-main span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-amount{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--paid{color:#25a856;background:#153721}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--unpaid{color:#ea7026;background:#373115}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--past_due{color:#e97070;background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-row time{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-refresh{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-refresh:hover:not(:disabled){background:#182229;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-loading{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table-wrap{border:1px solid #2a3942}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table th,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table td){border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table th{color:#8696a0;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table tbody tr:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-no{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-source{color:#888bf4}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-action-btn--outline{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-action-btn--outline:hover:not(:disabled){color:#e9edef;background:#182229;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-preview-frame{background:#182229;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-support-text{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-support-link{color:#e9edef;background:#111b21;border:1px solid #2a3942;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-support-link:hover{background:#182229;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-trust{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq{border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq-item+.sub-faq-item{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq-item button{color:#e9edef;background:#111b21;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq-item button:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq-item button svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-faq-answer p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-empty-hero-icon{color:#25d366;background:#202c33;border:1px solid #255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-empty-hero h2{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-empty-hero p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-empty-inline{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-skeleton-line{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-skeleton-tile{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-skeleton-plan{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-card{background:#111b21;border:1px solid #2a3942;box-shadow:0 8px 32px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-icon{color:#25d366;background:#202c33;border:1px solid #255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-body{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit-icon{color:#25d366;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-locked-logout-link{color:#8696a0;background:0 0;border:none;text-decoration:underline}@media (width<=896px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table tbody tr{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .sub-invoice-table td:before{color:#8696a0}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-panel{background:var(--bg);border:1px solid var(--border);box-shadow:inset 0 1px 2px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-column--unassigned{background:#182229;border-style:dashed;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #0000001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-card:hover{border-color:#25d36659;box-shadow:0 3px 10px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn.is-danger{color:#f26a6a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-sheet-close{color:var(--text-secondary);background:#111b21b3;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-sheet-close:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-pill{border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-pill:hover{border-color:var(--border-2);color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-pill.is-current{border-width:1.5px;box-shadow:0 1px 4px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-card{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-flag-img{box-shadow:0 0 0 1px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-flag-fallback{background:var(--surface-2);box-shadow:0 0 0 1px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-toast.is-success{background:var(--success-soft);color:#09a664}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-toast.is-error{background:var(--danger-soft);color:#e97070}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-save-bar{background:var(--surface);border-top:1px solid var(--border);color:var(--text-secondary);box-shadow:0 -4px 12px #00000026}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-task-status--done,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-task-status--completed){background:var(--success-soft);color:#09a664}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle{border:1px solid var(--input-border);color:#aebac1;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle:hover{background:#182229;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card{border:1px solid var(--border);background:#111b21;border-left:3px solid #25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card:hover{box-shadow:0 8px 22px #00000039}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card-avatar{color:#1dac50;background:linear-gradient(135deg,#25d3662e,#25d3660f)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-card-stage-badge{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-card-loss-reason{color:#e97070;background:#202c33;border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-card-tag{background:#111b21;border:1px solid}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card-meta{color:var(--text-secondary);border-top:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-card-empty{color:var(--text-secondary);border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-row{border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-row:hover{box-shadow:0 2px 10px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-row.is-dragging{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-grip{color:#c7ccd4}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-row:hover .crm-stage-grip{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-count-pill{color:#aebac1;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-delete-warning{color:#ea7026;background:#373115;border:1px solid #7e6e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-open{color:#8696a0;background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-won{color:#1dac50;background:#202c33;border:1px solid #307e54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-lost{color:#e97070;background:#202c33;border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-color-swatch{border:2px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-color-swatch.is-active{border-color:#111827;box-shadow:0 0 0 2px #111b21,0 0 0 4px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn{border:1px solid var(--input-border);color:#aebac1;background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn:hover{background:#182229;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-open{color:#e9edef;background:#202c33;border-color:#54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-won{border-color:var(--primary);background:var(--primary-soft);color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-lost{color:#e97070;background:#202c33;border-color:#7e3030}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-lossreason-toggle-btn{color:#e97070;background:#202c33;border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-lossreason-toggle-btn:hover{background:#371515}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-loss-reason-row{border:1px solid var(--border);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-fields-intro{color:var(--text-secondary);background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row{background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row:hover{border-color:#3b4a54;box-shadow:0 6px 18px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-builtin{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-dragging{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-reorder .crm-field-grip{color:#c7ccd4}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-row:hover .crm-field-grip{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn{color:#aebac1;background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn:hover{background:#2a3942;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 1px var(--primary) inset}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn{color:#aebac1;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn:hover{background:#182229;border-color:#255636}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 1px var(--primary) inset}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-colspan-bar i{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-colspan-bar i.is-filled{background:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-width-badge{color:#8696a0;background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-switch{background:#374248;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-switch.is-on{background:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-switch:after{background:#e9edef;box-shadow:0 1px 3px #00000080}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-fields-canvas-scroll{background-image:radial-gradient(circle,#2a3942 1.2px,#0000 1.2px);background-size:28px 28px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-fields-palette-divider{border-top:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-selector{background:#2a3942;border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill{color:var(--text-secondary);background:#111b21;border:1.5px solid #2a3942;box-shadow:0 1px 2px #00000020}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill:hover{color:var(--text-primary);border-color:#3b4a54;box-shadow:0 2px 6px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 3px #25d36626}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill-edit{color:inherit}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill-edit:hover{background:#ffffff1a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill--add{color:#1dac50;background:0 0;border-style:dashed}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-tab-pill--add:hover{background:var(--primary-soft);border-color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-canvas{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 2px #0000001f,0 10px 24px #0003,0 32px 64px -24px #25d3664d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-canvas:before{background:linear-gradient(135deg,#25d3668c,#3b82f633 45%,#0000 70%)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-canvas:after{background:linear-gradient(90deg,#0000,#25d366,#3b82f6,#0000) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-canvas-head{border-bottom:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-live-badge{color:#1dac50;background:var(--primary-soft);border:1px solid #307e54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block{background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block:hover{border-color:#3b4a54;box-shadow:0 8px 22px #00000040}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block.is-dragging{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-toolbar{background:#2a3942;border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-toolbar .crm-field-grip{color:#c7ccd4}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block:hover .crm-form-field-toolbar .crm-field-grip{color:#8696a0}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview input,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview select,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview textarea){border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-add-card{color:var(--text-secondary);background:0 0;border:1.5px dashed #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-add-card:hover{border-color:var(--primary);color:#1dac50;background:var(--primary-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-zone-label{color:#a783f8}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-zone-label--orderable{color:#1dac50}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block--fixed{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-field-block--fixed:hover{box-shadow:none;border-color:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-field-lock-icon{color:#a87bf3;background:#1c1537}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-flag-chip{border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-flag-chip img{box-shadow:0 0 0 1px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-form-auto-hint{color:#a87bf3}@media (width<=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-fields-tab .fp-wf-flow-toolbar{border-bottom:1px solid #2a3942;border-right:0}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-stage-error{color:#e97070;background:#202c33;border:1px solid #562525}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-view-toggle{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn:hover{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn.is-active{color:#1dac50;background:#111b21;box-shadow:0 1px 3px #00000040}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-page{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-title{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-subtitle{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-updated{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-readonly-banner{color:#ea7026;background:#f59e0b1f;border:1px solid #f59e0b4d}@media (width>=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tabs{background:#111b21;border:1px solid #2a3942}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab{color:#8696a0;background:0 0;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab:before{background:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab-icon{color:#8696a0;background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab:hover{color:#e9edef;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab.is-active{color:#e9edef;background:#25d3661a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tab.is-active .cs-tab-icon{color:#fff;background:#25d366;box-shadow:0 2px 6px #25d36659}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-card-head h2{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-card-head p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-toggle-row{border-bottom:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-toggle-row:last-child{border-bottom:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-toggle-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-toggle-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-row{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-row:hover:not(.is-disabled){background:#111b21;border-color:#25d36659}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-row.is-on{background:#25d3660a;border-color:#25d36666}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-badge.is-show{color:#1cac52;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-badge.is-hide{color:#8696a0;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-track{background:#374248;box-shadow:inset 0 0 0 1px #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-track:after{background:#e9edef;box-shadow:0 1px 3px #00000073}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch-row.is-on .cs-switch-track{box-shadow:none;background:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-switch input:focus-visible+.cs-switch-track{outline-offset:2px;outline:2px solid #25d36659}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-icon{color:#1cac52;background:linear-gradient(135deg,#25d3662e,#25d3660f)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-copy h2{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-copy p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stat-pill{color:#8696a0;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stat-pill strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stat-pill--accent{color:#1cac52;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stat-pill--warn{color:#ea7026;background:#f59e0b1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview{background:linear-gradient(#182229 0%,#111b21 100%);border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-row{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-row.is-ghost{background:#182229;border-style:dashed}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-top strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-top span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-msg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-msg.is-hidden{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-settings-group-icon{color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-settings-group-copy h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-settings-group-copy p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-settings-group-count{color:#8696a0;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-callout-head{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-callout-head h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-callout-head p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-instance-bar-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-instance-bar-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-instance-status{background:#3b4a54;box-shadow:0 0 0 3px #9ca3af33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-channel-badge{color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--connected{color:#1cac52;background:#22c55e1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--pending{color:#ea7026;background:#f59e0b1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--disconnected{color:#e97070;background:#ef44441a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-empty-channel{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-empty-channel strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tag-select{background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tag-option{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tag-option:hover{background:#111b21;border-color:#25d36666}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tag-option.is-selected{color:#e9edef;background:#25d36614;border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-tag-option-dot--none{background:#2a3942;box-shadow:inset 0 0 0 1px #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field input{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field textarea{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-select{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field input:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field textarea:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-select:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-field-hint{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-btn-secondary{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-btn-secondary:hover:not(:disabled){background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-btn-ghost{color:#8696a0;background:0 0;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-btn-ghost:hover:not(:disabled){color:#e9edef;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-save-bar{background:#111b21;border-top:1px solid #2a3942;box-shadow:0 -2px 8px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-list-row{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-grip{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-list-title strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-list-meta{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-badge{color:#09a776;background:#25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-badge-muted{color:#8696a0;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-icon-btn{color:#8696a0;background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-icon-btn:hover:not(:disabled){color:#e9edef;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-icon-btn-danger:hover:not(:disabled){color:#f26a6a;background:#ef44441a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stage-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stage-card strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stage-card-desc{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-radio-row{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-number-stat{background:#182229;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-stat-label{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-status--disconnected{color:#f26a6a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-qr-panel{background:#182229;border:1px dashed #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-qr-image{border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-pairing span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-pairing strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-empty{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-error{color:#f26a6a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-error strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-error p{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-skeleton-line{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-skeleton-card{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-audit-list li{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-audit-action{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-audit-entity{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-audit-meta{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-modal{background:#233138;border:1px solid #2a3942;box-shadow:0 4px 24px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-modal-head h3{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-modal-body{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-modal-actions{border-top:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-search{color:#8696a0;background:#2a3942;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-search input{color:#e9edef;background:0 0;border:none;outline:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-empty{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row{background:0 0;border:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row:hover{background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row.is-checked{background:#25d36614}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-check{color:#fff;background:#233138;border:1.5px solid #3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-check.is-checked{background:#25d366;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-name{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-phone{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-history-option{background:#111b21;border:1.5px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-history-option strong{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-history-option span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-history-option:hover:not(:disabled){border-color:#25d36680}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .wa-history-option.is-active{background:#25d3660f;border-color:#25d366}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-card{background:#111b21;border:1px solid #2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-card:hover{border-color:#25d36680;box-shadow:0 4px 14px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-img{color:#8696a0;background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-name{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-price{color:#13af56}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-product-desc{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-var-chip{color:#13af56;background:#25d3660f;border:1px dashed #25d36699}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-var-chip:hover{background:#25d36624}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-group-photo-preview{color:#8696a0;background:#2a3942}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-link-favicon){background:var(--surface-2);color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-pdf{color:#e6726a;background:#d930251f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-sheet{color:#20ab4b;background:#1880381f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-doc{color:#5295ee;background:#1a73e81f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-slide{color:#e37400;background:#e374001f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-audio{background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-link-favicon{background:var(--primary-soft);color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-viewer-who span{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-viewer-media{box-shadow:0 8px 40px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-unread-divider{background:#111b218c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-unread-divider span{background:var(--surface);color:var(--primary);box-shadow:0 1px .5px #00000053}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-quote{border:0;border-left:4px solid var(--primary);color:inherit;background:#fff1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-quote:hover{background:#ffffff1a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-quote-sender{color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-reply-bar{background:var(--surface-2,#ffffff0e)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-channel-offline{background:var(--warning-soft,#372c15);color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-channel-offline svg{color:var(--warning,#ee6e0d)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bubble.is-deleted{box-shadow:none;border:1px solid var(--border);background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-link{color:#0c9ede;text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-link:hover{color:#0c9edd}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-code{background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-pre{background:#ffffff14}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-read-more{color:#0c9ede;background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-doc{color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-doc-icon{color:#5295ee;background:#1a73e81f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-media-doc-icon.is-pdf{color:#e6726a;background:#d930251f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-jump-bottom{background:var(--surface);color:var(--text-secondary);border:0;box-shadow:0 2px 8px #00000080}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-jump-bottom:hover{color:var(--primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-drop-overlay{border:2px dashed var(--primary);color:var(--primary);background:#111b21d9}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-mode{color:var(--text-secondary);background:0 0;border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-mode:hover{color:var(--text-primary);background:#fff1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-mode.is-active{background:var(--surface);border-color:var(--border);color:var(--primary-pressed,var(--primary));box-shadow:0 1px 1px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-mode.is-note.is-active{color:var(--warning,#ee6e0d);border-color:var(--warning,#f59e0b)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-mode-hint{color:var(--warning,#ee6e0d)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-icon{color:#aebac1;background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-icon:hover:not(:disabled){color:var(--text-primary);background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-icon.is-active{color:var(--text-primary);background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{background:var(--surface);border:1px solid #0000;box-shadow:0 1px 1px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea:focus{border-color:#25d36673;box-shadow:0 0 0 3px #25d3661f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:#00a884;box-shadow:0 1px 3px #00000080}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn:hover:not(.is-disabled){background:#008f72}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-disabled{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-note{background:var(--warning,#f59e0b)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-emoji-picker{border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px #00000073}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-emoji-grid button:hover{background:#ffffff14}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip{background:var(--surface-2,#2a3942);color:var(--text-secondary);border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip:hover{color:var(--text-primary);background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-archived-row{border:0;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-archived-row:hover{background:var(--surface-2,#202c33)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-list-section{color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-unread{color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-flag{color:var(--text-muted)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-menu-btn{background:linear-gradient(225deg, var(--bubble-menu-bg,#233138f2) 55%, transparent);color:#8696a0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-menu-btn:hover{color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-star{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu{background:var(--surface);box-shadow:0 2px 5px #0009,0 2px 10px #0006}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item{color:var(--text-primary);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item:hover:not(:disabled){background:var(--surface-2,#233138);outline:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item:focus-visible{background:var(--surface-2,#233138);outline:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item.is-danger{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-icon{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item.is-danger .cx-menu-icon{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-confirm{background:var(--surface);box-shadow:0 12px 40px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-modal{background:var(--surface);box-shadow:0 12px 40px #0009}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-search,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-panel-search){background:var(--surface-2,#2a3942);color:var(--text-muted)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-preview{background:var(--surface-2,#2a3942);color:var(--text-secondary);border-left:4px solid #00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-row{color:var(--text-primary);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-row:hover{background:var(--surface-2,#202c33)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-check{color:#fff;border:2px solid #54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-row.is-on .cx-forward-check{background:#00a884;border-color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-forward-foot{border-top:1px solid var(--border);background:var(--surface-2,#2a3942)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-hit-conv,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-hit-row){border:0;border-bottom:1px solid var(--border);color:inherit;background:0 0}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-hit-conv:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-hit-row:hover){background:var(--surface-2,#202c33)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-hit-star{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link{color:var(--text-primary);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link+.cx-detail-link{border-top:1px solid var(--border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link svg:first-child{color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link:hover{color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-edit-bar .cx-quote-sender{color:#0c9ede}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-identity{color:inherit;background:0 0;border:0}@media (width<=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-mobile-title{color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search{background:var(--surface-2,#2a3942);border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border-bottom:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item:active{background:var(--surface-2,#2a3942)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-fab{color:#fff;background:#00a884;border:0;box-shadow:0 4px 12px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-identity:active{background:var(--surface-2,#2a3942)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu--sub{background:var(--surface-2,#2a3942);box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu:not(.cx-menu--sub){box-shadow:0 0 0 100vmax #0009,0 -2px 16px #00000080}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-voice-meter{background:var(--surface);box-shadow:0 1px 1px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bubble:has(>.cx-media-sticker:only-of-type){box-shadow:none;background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-play{color:#aebac1;background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-play:hover{background:#ffffff14}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-range{background:linear-gradient(to right, #00a884 var(--pct,0%), #ffffff24 var(--pct,0%))}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-range::-webkit-slider-thumb{background:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-range::-moz-range-thumb{background:#00a884;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-speed{color:var(--text-secondary);background:#ffffff1a;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-speed:hover{background:#ffffff24}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach{background:var(--surface-2,#2a3942)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-stage img,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-stage video){box-shadow:0 2px 12px #00000060}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-doc{background:var(--surface);color:#aebac1}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-caption input{background:var(--surface);color:var(--text-primary);border:0;outline:none;box-shadow:0 1px 2px #0003}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-bottom{border-top:1px solid var(--border);background:var(--surface-2,#2a3942)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-thumb-btn{background:var(--surface);color:#aebac1;border:2px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-thumb.is-active .cx-attach-thumb-btn{border-color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-add{color:#aebac1;background:0 0;border:1px dashed #54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-attach-count{background:var(--surface);color:#00a884;box-shadow:0 1px 3px #00000080}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-modal{background:var(--surface);box-shadow:0 12px 40px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-label{color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-add{color:#09aa8d;background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-error{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-icon{color:#53bdeb;background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link.is-danger{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-link.is-danger svg:first-child{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-invite-url{color:#0c9ede}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-selected:hover{background:#153723}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-avatar-online{background:var(--success);border:2px solid var(--surface)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-select{color:var(--text-secondary);background:#111b21eb;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-select.is-on{color:#09aa8d;background:#1a3715}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-meta-online{color:#09a664}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee{background:var(--surface-2);color:var(--text-secondary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee.is-me{color:#09a97f;background:#1a3715}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee.is-none{background:var(--warning-soft);color:#ed6a2e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-wait{color:#ed6a2e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-wait.is-late{color:#eb6f66}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-viewers{color:#6295ee}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip-count{background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-ws-status{background:var(--warning-soft);color:#ed6a2e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bulk-bar{border:1px solid var(--primary-border);background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bulk-x{color:var(--text-secondary);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bulk-x:hover{color:var(--text-primary);background:#ffffff14}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bulk-link{color:#09aa8d;background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bulk-link:hover{text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-skel{background:linear-gradient(90deg,#2a3942 25%,#202c33 50%,#2a3942 75%) 0 0/200% 100%}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-collision{color:#6295ee;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-collision.is-typing{color:#ea6c4a;background:#372215}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-collision-bar{color:#ed6a2e;background:#372215;border:1px solid #7e5e30}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-assign-note-btn{border:1px solid var(--border-2);background:var(--surface);color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-assign-note-btn:hover{border-color:var(--primary);color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-x{color:#fff;background:#ffffff38;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-x:hover{background:#ffffff24}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-add{border-style:dashed;border-color:var(--border-2);color:var(--text-secondary);background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-add:hover{border-color:var(--primary);color:#09aa8d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-online-toast{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);box-shadow:0 10px 30px #00000059}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-online-toast-text span{color:#09a664}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-waiting{color:#f36412}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-late{color:#e86c63}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-owner{color:#aebac1;background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-flag.is-viewers{color:#6295ee}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #0006}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-card-head span.is-online{color:#09a664}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-card-grid dd.is-late{color:#e86c63}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-card-muted{color:#f36412}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-pop{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px #00000073}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt{background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt:hover{background:var(--surface-2)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-radio{border:2px solid #54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on .cx-notif-radio{background:#00a884;border-color:#00a884;box-shadow:inset 0 0 0 3px #233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-inline-link{color:#09aa8d;background:0 0;border:0;text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-perm-group{border-top:1px solid var(--border);color:#09aa8d;background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-perm-check{background:var(--surface);color:#fff;border:2px solid #54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-perm-check.is-on{background:#00a884;border-color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-perm-check.is-locked{background:#374248;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cs-perm-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-item{background:#ffffff0e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-avatar{color:#fff;background:#374248}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-avatar svg{color:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-action{color:#0c9ede;background:0 0;border:0;border-top:1px solid #ffffff20}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-action:hover{background:#ffffff0e}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-link-card{color:inherit;background:#ffffff10;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-link-card:hover{background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-bar{background:#ffffff1a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-total{color:#0c9ede;border-top:1px solid #ffffff19}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msginfo-preview{background:var(--chat-outgoing,#1a3715)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-blocked-bar{color:#eb6f66;background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-sticker-item{background:var(--surface-2);border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-sticker-item:hover{background:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-camera{background:#111b21;box-shadow:0 12px 40px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-camera-shutter{color:#fff;background:#00a884;border:4px solid #111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-tabs button.is-active{color:#09aa8d;background:#202c33;border-color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-color{border:2px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-color.is-on{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px #111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-warn{color:#ed6a2e;background:#372f15}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-card{color:inherit;background:#ffffff0e;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-card:hover{background:#ffffff17}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-card-pin{color:#e86c63;background:#371715}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-card-text em{color:#0c9ede}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-mine{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-mine:hover{border-color:var(--primary-border);background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-coords a{color:#0c9ede;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selecting:hover{background:#ffffff0b}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selected{background:#00a8841a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selected:hover{background:#00a88424}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-check{background:var(--surface);color:#fff;border:2px solid #54656f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-check.is-on{background:#00a884;border-color:#00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{border:1px solid #7e6930;border-left:3px solid var(--warning)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-call-icon{color:#00a884;background:#00a8841f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-call.is-missed .cx-call-icon{color:#f65a7f;background:#ea00381a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-event-titles em{color:#f65a7f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-event-link{color:#0c9ede;text-decoration:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-event-link:hover{text-decoration:underline}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-event-desc{border-top:1px solid #ffffff19}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-blocked-row{border-bottom:1px solid var(--border-color,#ffffff19)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-blocked-avatar{color:#aebac1;background:#374248}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-blocked-unblock{color:#09aa8d;background:0 0;border:1px solid #00a884}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-blocked-unblock:hover:not(:disabled){background:#00a88414}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-messages{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-repeat:repeat;background-size:540px 960px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-bubble{box-shadow:var(--wa-shadow-bubble);color:var(--wa-text)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--in .cx-bubble{background:var(--wa-bubble-in);color:var(--wa-text)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-bubble{background:var(--wa-bubble-out);color:var(--wa-text)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--wa-bubble-note);border:0;border-left:3px solid var(--wa-note-stripe);box-shadow:var(--wa-shadow-bubble)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--wa-bubble-note)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-icon{color:var(--wa-icon)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{background:var(--wa-input-bg);color:var(--wa-text)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea:focus{border-color:#0000;outline:none;box-shadow:0 1px 1px #00000026}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note .cx-compose-textarea{border-color:#0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--wa-accent)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search:focus{background:var(--wa-search-bg);box-shadow:none;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border-bottom:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item:hover{background:var(--wa-row-hover)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active{background:var(--wa-row-active)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-selected{background:var(--wa-row-selected)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group{box-shadow:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group:not(.is-active):not(:hover){background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.has-unread .cx-conv-time{color:var(--wa-accent-ink)}@media (width>=769px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-header{background:var(--wa-panel-header)}}@media (width<=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-header{background:var(--wa-panel-header)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose{background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--wa-bubble-note)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-pill{background:var(--wa-input-bg);box-shadow:0 1px 1px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-pill .cx-compose-textarea{box-shadow:none;background:0 0;border:0}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) :is(.fp-layout,.cx-layout).is-sidebar-collapsed .inbox-workspace-btn.is-active{background:#111b21;box-shadow:0 1px 3px #00000040}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) :is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-item.is-active{box-shadow:inset 3px 0 0 var(--primary)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav){scrollbar-color:transparent transparent}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav:hover){scrollbar-color:var(--scroll-thumb) transparent}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar::-webkit-scrollbar-thumb{background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav::-webkit-scrollbar-thumb{background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-sidebar:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-nav:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-wave .cx-audio-range{background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-wave .cx-audio-range:focus-visible{outline:2px solid var(--wa-accent-ink,#008069);outline-offset:2px;background:0 0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-audio-play{color:var(--wa-icon,#aebac1)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-theme-switch{background:var(--wa-search-bg,#2a3942)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-theme-switch button{color:var(--wa-text-2,#aebac1);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-theme-switch button.is-on{background:var(--wa-panel,#111b21);color:var(--wa-text,#e9edef);box-shadow:0 1px 2px #0000004d}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-float-date span{background:var(--wa-pill-bg,#111b21);color:var(--wa-pill-text,#aebac1);box-shadow:var(--wa-shadow-bubble,0 1px .5px #00000053)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-swiping:before{background:var(--wa-pill-bg,#111b21) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17l-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:var(--wa-shadow-bubble,0 1px .5px #00000053)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-album-cell{background:#ffffff1a;border:0}@media (width<=768px){:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs{background:var(--wa-panel,#111b21);border-top:1px solid var(--wa-divider,#3b4a54)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button{color:var(--wa-text-2,#aebac1);background:0 0;border:0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button.is-active{color:var(--wa-text,#e9edef)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button.is-active .cx-mobile-tab-icon{color:var(--wa-accent-ink,#09aa8d);background:#00a88429}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-call-banner{background:var(--wa-panel-header,#2a3942);color:var(--wa-text,#e9edef);box-shadow:0 10px 30px #0009}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-call-banner-text em{color:var(--wa-text-2,#aebac1)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) body{background:var(--bg);color:var(--text-primary)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) ::selection{color:#e9edef;background:#00a88466}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) :is(input,textarea)::placeholder{color:var(--placeholder)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) select option{color:#e9edef;background:#233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-messages{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-size:220px 220px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-messages{scrollbar-color:#ffffff29 transparent}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-messages::-webkit-scrollbar-thumb{background:#ffffff29}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-sender[style*=color],:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-quote-sender[style*=color]){filter:brightness(1.75)saturate(1.05)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-status[style*=color]{filter:brightness(1.6)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-status-pill.is-active{background:var(--wa-accent);border-color:var(--wa-accent);color:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active{color:#25d366;background:#0a332c}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active .cx-chip-count{background:#25d36629}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active .cx-avatar-online{border-color:var(--wa-row-active)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-note{background:var(--wa-note-stripe);color:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-note-toggle.is-note{color:var(--wa-note-ink);background:#ffd27929}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-notebar button{color:var(--wa-note-ink);border-color:#ffd27959}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-notebar button:hover{background:#ffd2791f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-note-label{color:var(--wa-note-ink);background:#ffd27924}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-swiping:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aebac1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17l-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E")}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-bubble{--msg-tick-sent:#e9edefbf;--msg-tick-delivered:#e9edefbf;--wa-text-2:#e9edefbf;--text-muted:#e9edefbf}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-star{color:#e9edefbf}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-link{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-link:hover{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-read-more{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-event-link{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-invite-url{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-coords a{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-location-card-text em{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-vcard-action{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-poll-total{color:#53bdeb}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-edit-bar .cx-quote-sender{color:#53bdeb}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-pop,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-card,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-emoji-picker,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-menu,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-picker,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-qr-popup,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-react-bar){background:#233138;border-color:#2f3e46}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item:hover:not(:disabled){background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-menu-item:focus-visible{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-tag-picker-item:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-participant-menu button:hover{background:#182229}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on{background:#00a88424}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on .cx-notif-radio{box-shadow:inset 0 0 0 3px #233138}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-modal-backdrop{background:#0b141ab8}:where(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout))) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:#e9edef;background-color:#2a3942;border-color:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .kb-card{background:#1f2c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__node{color:#e9edef;background:#1f2c33!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__node.selected{background:#233138!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__background{background-color:#0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__background circle{fill:#2f3e46}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__background path{stroke:#222d34}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__minimap{background-color:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__minimap-mask{fill:#0b141ab3}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__minimap-node{fill:#3b4a54;stroke:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__edge-textbg{fill:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__edge-text{fill:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__connection-path{stroke:#8696a0}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button{color:#aebac1;fill:#aebac1;background:#111b21;border-color:#2a3942}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button:hover{background:#202c33}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button svg{fill:currentColor}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .react-flow__selection{background:#00a88414;border-color:#00a88499}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-default-tooltip{color:#e9edef;box-shadow:0 8px 24px #00000073;background-color:#233138!important;border-color:#2f3e46!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-tooltip-label{color:#e9edef}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-rectangle.recharts-tooltip-cursor{fill:#ffffff0f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-curve.recharts-tooltip-cursor{stroke:#3b4a54}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-pie-sector .recharts-sector{stroke:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-sector{stroke:#111b21}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-cartesian-axis-line,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-cartesian-axis-tick-line){stroke:#2f3e46}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-legend-item-text{filter:brightness(1.25)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-card-stage-badge[style*=color]{filter:brightness(1.5)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-active-dot circle{stroke:#111b21}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .recharts-dot{stroke:#111b21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1317;--surface:#111b21;--surface-2:#202c33;--sidebar:#111b21;--surface-soft:#111b21;--border:#222d34;--border-2:#2f3e46;--ring:#222d34;--input-border:#3b4a54;--text-primary:#e9edef;--text-secondary:#aebac1;--text-muted:#8696a0;--text-disabled:#667781;--placeholder:#8696a0;--text-1:#e9edef;--text-2:#aebac1;--primary-soft:#25d36624;--primary-border:#25d36659;--pop-soft:#ff2e7a29;--danger:#f15c6d;--success-soft:#12b76a29;--warning-soft:#f7900929;--danger-soft:#f15c6d29;--sidebar-text:#aebac1;--sidebar-active:#e9edef;--sidebar-hover:#202c33;--pastel-coral:#3d1f1d;--pastel-rose:#3a1a30;--pastel-teal:#0f3a2e;--pastel-orange:#3b2e10;--pastel-pink:#361a2d;--pastel-yellow:#3a3510;--pastel-teal-dark:#7ee2b8;--pastel-coral-dark:#f8a39b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 8px -2px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 12px 16px -4px #00000073, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 24px -4px #00000080, 0 8px 8px -4px #00000059;--msg-tick-sent:#8696a0;--msg-tick-delivered:#8696a0;--wa-app-bg:#0c1317;--wa-panel:#111b21;--wa-panel-header:#202c33;--wa-divider:#222d34;--wa-chat-bg:#0b141a;--wa-bubble-in:#202c33;--wa-bubble-out:#005c4b;--wa-bubble-note:#3b3216;--wa-note-stripe:#d9a400;--wa-note-ink:#ffd279;--wa-text:#e9edef;--wa-text-2:#8696a0;--wa-icon:#aebac1;--wa-row-hover:#202c33;--wa-row-active:#2a3942;--wa-row-selected:#103629;--wa-input-bg:#2a3942;--wa-search-bg:#202c33;--wa-accent:#00a884;--wa-accent-ink:#00a884;--wa-badge-bg:#00a884;--wa-badge-text:#111b21;--wa-pill-bg:#182229;--wa-pill-text:#8696a0;--wa-tick-read:#53bdeb;--wa-shadow-bubble:0 1px .5px #00000059;--wa-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='26' r='9'/%3E%3Cpath d='M70 14h22a6 6 0 0 1 6 6v12a6 6 0 0 1-6 6H80l-7 6v-6h-3a6 6 0 0 1-6-6V20a6 6 0 0 1 6-6z'/%3E%3Cpath d='M132 18l3.5 7 7.7 1.1-5.6 5.4 1.3 7.6-6.9-3.6-6.9 3.6 1.3-7.6-5.6-5.4 7.7-1.1z'/%3E%3Cpath d='M20 84c0-5 6-8 10-3 4-5 10-2 10 3 0 7-10 12-10 12s-10-5-10-12z'/%3E%3Cpath d='M60 92q8-10 16 0t16 0'/%3E%3Crect x='112' y='78' width='24' height='17' rx='3'/%3E%3Ccircle cx='124' cy='86.5' r='4.5'/%3E%3Cpath d='M26 130l8 8 8-8'/%3E%3Cpath d='M78 124v18M69 133h18'/%3E%3Ccircle cx='128' cy='140' r='3'/%3E%3Ccircle cx='142' cy='128' r='2'/%3E%3C/svg%3E");--chat-bg:var(--wa-chat-bg);--chat-outgoing:var(--wa-bubble-out);--chat-incoming:var(--wa-bubble-in);--chat-note:var(--wa-bubble-note);--msg-tick-read:var(--wa-tick-read);--chat-compose-bg:var(--wa-panel-header);--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff47}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wd-avatar{background:var(--surface-2);color:var(--text-secondary);border:1px solid #ffffff19}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wd-avatar.has-image{color:#0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-online-dot--offline{background:#3b4a54;box-shadow:0 0 0 1px #94a3b84d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-toast{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #00000059}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-toast-body span{color:#09a665}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:0 4px 14px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-toggle:hover{background:var(--surface-2)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-presence-debug{border:1px solid var(--border);color:var(--text-secondary);background:#111b21f5;box-shadow:0 10px 28px #0006}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-row b.ok{color:#09a665}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-presence-debug-row b.warn{color:#ee6e0d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .modal{border:1px solid var(--ring);background:#233138;box-shadow:0 20px 60px #00000060}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-toast{background:var(--text-primary);color:#fff;box-shadow:0 8px 30px #00000080}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-toast.is-error{background:var(--danger)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .badge-green{background:var(--success-soft);color:#0bac7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .badge-red{background:var(--danger-soft);color:#e67171}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .badge-yellow{background:var(--warning-soft);color:#ea7026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .badge-teal{color:#15a398;background:#14b8a61a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .badge-gray{color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-table-wrap{border:1px solid var(--ring);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-table thead th{color:var(--text-muted);border-bottom:1px solid var(--border);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-table tbody tr:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-table tbody tr:not(:last-child) td{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-btn{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger{color:#8696a0;background:#233138;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger.is-active{color:#25d366;background:#25d36614;border-color:#25d366;box-shadow:0 0 0 3px #25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-trigger:active{background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-panel{border:1px solid var(--border);background:#233138;box-shadow:0 8px 24px #00000059}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-item--danger{color:var(--danger)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .tbl-row-menu-item--danger:active:not(:disabled){background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal{box-shadow:0 0 0 1px var(--ring), 0 10px 26px #0003;background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-modal-header{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card{border:2px solid var(--border);background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card:hover:not(.is-current){border-color:#25d36673;box-shadow:0 8px 24px #25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card.is-featured{background:linear-gradient(#233138 0% 40%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #25d36629}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-badge{color:#15a796;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-badge.is-current{background:var(--primary);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-icon{color:#25d366;background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-modal-selected-mark{color:#15a796}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-modal-footer{background:linear-gradient(#233138 0% 100%);border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-cta-card{background:linear-gradient(135deg,#182229 0% 100%);border:1px solid #25d36647}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-cta-card-icon{color:#15a796;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-header{border-bottom:1px solid var(--border);background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-close{color:var(--text-muted);background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-close:hover{color:var(--text-primary);background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-footer{border-top:1px solid var(--border);background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-footer .saas-modal-actions{background:0 0}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-field input,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-field select,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-field textarea){border:1px solid var(--input-border);color:var(--text-primary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .rte-content .is-editor-empty:first-child:before{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-actions{background:#233138}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger){border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger{color:#e97070;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-cancel-trigger:hover{background:#182229;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger{color:#15a796;border-color:#25d36659}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-resume-trigger:hover:not(:disabled){background:#182229;border-color:#25d3668c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .filter-pill{border:1px solid var(--ring);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .filter-pill:hover{border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .filter-pill.is-active{background:var(--primary);border-color:var(--primary);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-card{box-shadow:0 0 0 1px var(--border);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-card.is-on{background:#202c33;box-shadow:0 0 0 1px #25d36640}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-copy strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-tenant-toggle-copy span{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-settings-icon{color:#13af56;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-modal{background:var(--bg);box-shadow:0 30px 70px #0009,0 0 0 1px #0000001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-close{color:var(--text-secondary);background:#ffffff14;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-settings-close:hover{color:#e76c6c;background:#dc26261a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .ws-roll-ball{background:#111b21;box-shadow:0 1px 3px #0003,0 0 0 1px #0000001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn{color:var(--text-secondary);background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn:hover:not(:disabled){color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .inbox-workspace-btn.is-active{color:var(--primary-pressed)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-2);outline:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search::placeholder{color:var(--placeholder)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border:none;border-bottom:1px solid var(--border);background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group:not(.is-active){background:#8b5cf609}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-group-chip{color:#a87fe8;background:#8b5cf61f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch button{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-newchat-switch button.is-active{color:#e9edef;background:#111b21;box-shadow:0 1px 3px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-time{color:var(--text-muted)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-panel>.kb-panel{border-left:none;border-right:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#111b21 0%,#182229 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status.is-online{color:#12b76a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status.is-typing{color:#09a760}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status.is-lastseen{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status.is-offline{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-chip--typing{color:#0c9be9;background:#0ea5e924;border-color:#0ea5e942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-chip--online{color:#09a665;background:#12b76a24;border-color:#12b76a42}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-chip--lastseen{color:#ee6e0d;background:#f59e0b24;border-color:#f59e0b47}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-chip--offline{color:#aebac1;background:#64748b1f;border-color:#64748b38}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-typing-banner{color:#0c9be9;background:#0ea5e91a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-messages{background:var(--chat-bg)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-load-older button{border:1px solid var(--border,#2a3942);color:var(--text-muted);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-history-sync-banner{color:#6f90ec;background:#202c33;border:1px solid #253a56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-date-sep span{border:1px solid var(--border);color:var(--text-secondary);background:#111b21d9}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bubble{box-shadow:0 1px .5px #00000053}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-run-start .cx-msg:not(.cx-msg--note) .cx-bubble:before{background:inherit}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-react-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 2px 8px #0000004d)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--chat-note);border:1px dashed var(--warning);box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-status--played{color:#a783f8;filter:drop-shadow(0 0 1px #8b5cf673)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-doc{background:var(--surface-2,#ffffff0e);color:var(--primary-pressed);text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-doc:hover{text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose--note{border-top-color:var(--warning)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-error{color:#f06486;background:#202c33;border:1px solid #56252b}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{color:var(--text-primary);background:0 0;border:none;outline:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea::placeholder{color:var(--placeholder)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--primary);color:#fff;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-group-hero-camera{color:#fff;border:3px solid var(--surface);background:#25d366;box-shadow:0 2px 6px #00000073}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-edit-btn{color:var(--text-muted);background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-edit-btn:hover{color:#13af56;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-card-empty{color:#13af56;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-card-empty:hover{text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-add{color:#13af56;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-add:hover{background:#25d36614}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-role-pill{color:#13af56;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-role-pill.is-owner{color:#ee6e0d;background:#b453091f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-menu{border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px #0006}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-menu button.is-danger{color:#e76c6c}@media (width<=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-layout--mobile.cx-mobile--menu>.fp-sidebar{box-shadow:var(--shadow-xl)}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar{background:var(--bg-panel,#111b21);border-right:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar-toggle{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar-toggle:hover{color:var(--primary);background:#202c33;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-kanban-btn{background:var(--primary-soft);color:var(--primary-pressed);border:1px solid #255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-kanban-btn:hover{background:#153721;border-color:#307e4c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item{color:var(--sidebar-text);background:0 0;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item:hover{border-color:var(--border);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item.is-active{background:var(--primary-soft);color:var(--primary-pressed);border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-chevron{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-chevron.is-open{color:var(--primary-pressed,#1dac50)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item:hover .fp-nav-chevron{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-submenu{border-left:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem{color:var(--sidebar-text);background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem:hover{color:#e9edef;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-subitem.is-active{background:var(--primary-soft);color:var(--primary-pressed)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight{color:var(--sidebar-text)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover{color:#1dac50;background:linear-gradient(135deg,#25d36624,#25d3660d);border-color:#0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-icon-glow{color:#20ac56;background:linear-gradient(135deg,#25d36629,#25d3660a)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item.is-active .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover .fp-nav-icon-glow{color:#fff;background:linear-gradient(135deg,#25d366,#17a952);box-shadow:0 4px 14px #25d36666}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-sparkle{color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav-item-spotlight:hover .fp-nav-sparkle{color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-inbox-toggle{color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-inbox-toggle:hover{color:var(--text-primary);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-logout-btn{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-logout-btn:hover{color:#e76c6c;background:#182229;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-topbar{border-bottom:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-layout.fp-mode-settings .fp-topbar{background:var(--bg-panel);border-bottom-color:var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-status-dot.is-on{background:var(--success);box-shadow:0 0 0 2px #00b47333}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-status-dot.is-off{background:#374248}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-hero .fp-btn-outline{color:var(--primary-ink);background:#ffffff29;border-color:#06301a4d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-hero .fp-btn-outline:hover:not(:disabled){background:#ffffff4d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase{background:linear-gradient(#111b21 0%,#182229 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:hover{box-shadow:0 8px 22px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:before{background:linear-gradient(90deg,#25d366,#14b8a6 55%,#0000)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-media{background:#0b0b0f;box-shadow:0 2px 10px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-media:hover{box-shadow:0 6px 18px #00000073}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase-empty{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-card-chip{color:#15a398;background:#1f514d;border:1px solid #307e76}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel--summary .fp-report-kpi-card:hover{background:#111b2199}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-card:hover{box-shadow:0 6px 20px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-kpi-card.is-warn .fp-report-kpi-icon{background:linear-gradient(135deg,#ef444429,#ef44440a)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-table-row:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .saas-table tbody tr:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-panel .fp-report-loading:before{border:3px solid #255636;border-top-color:var(--primary,#25d366)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-refetch-spinner{border:2px solid #255636;border-top-color:var(--primary,#25d366)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab:hover{color:var(--text-primary);background:var(--surface-2)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-subtab.is-active{color:var(--primary,#25d366);border-bottom-color:var(--primary,#25d366);background:var(--primary-soft,#202c33)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-filters input[type=date]{border:1px solid var(--border);color:var(--text-primary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-reports-filters select{border:1px solid var(--border);color:var(--text-primary);background:#2a3942}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-loading,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-error){color:var(--text-muted)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card{border-right:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card:last-child{border-right:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card:hover{background:var(--primary-soft)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-icon{color:#25d366;background:#1f5137}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card.is-warn .fp-report-kpi-icon{color:#e76c6c;background:#202c33}@media (width<=760px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-card{border-right:none;border-bottom:1px solid var(--border)}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-table-head{color:var(--text-muted);border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-table-row{color:var(--text-secondary);border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-health{color:#15a398}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-modal-form{background:linear-gradient(#233138 0% 100%);border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-channel-pick{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-channel-item{color:#aebac1;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-status-item{box-shadow:0 0 0 1px var(--border);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-status-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-invite-panel{background:#373115;box-shadow:0 0 0 1px #f59e0b40}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-user-invite-panel p{color:#ea7026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-modal-panel{background:#233138;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-modal-panel-head{color:#8696a0;background:#233138;border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-info-banner{color:#6693cf;background:linear-gradient(135deg,#202c33 0% 100%);border:1px solid #253a56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-info-banner p{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-conn-chip.is-baileys{color:#6f90ec;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-conn-chip.is-cloud{color:#fbbf24;background:#3a2e12}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-tech-grid code{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-channel-qr-wait{color:var(--text-muted);background:#182229;border:1px dashed #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-config-intro{box-shadow:var(--border) 0 0 0 1px;color:#e9edef;background:linear-gradient(135deg,#202c33 0%,#182229 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-config-intro p{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs{box-shadow:var(--border) 0 0 0 1px;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs button{color:#aebac1;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-tabs button.is-active{color:var(--primary);box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-proxy{background:linear-gradient(#111b21 0%,#182229 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-events{background:linear-gradient(#111b21 0%,#202c33 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head h4{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head p{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-head code{background:#202c33}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-panel-empty,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-note){color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-note{box-shadow:var(--border) 0 0 0 1px;background:#372d15}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-row{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-track{background:#2a3942;box-shadow:inset 0 0 0 1px #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch-track:after{background:#e9edef;box-shadow:0 1px 3px #00000060}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch input:checked+.wa-evo-switch-track{background:var(--primary);box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-switch input:focus-visible+.wa-evo-switch-track{outline:2px solid var(--primary-soft);outline-offset:2px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-card{box-shadow:var(--border) 0 0 0 1px;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-icon-webhook{color:#22a8a6;background:#1f514d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-icon-ws{color:var(--primary);background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-title h4{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-body>p{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-url-box code{box-shadow:var(--border) 0 0 0 1px;color:#1ebe5d;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid>div{box-shadow:var(--border) 0 0 0 1px;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid strong{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-feature-grid span{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-evo-event-chip{color:#1ebe5d;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-channel-delete-modal{background:linear-gradient(#233138 0% 100%);border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-delete-warning{color:#ee668c;background:#202c33;border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-lead-zone{background:linear-gradient(#111b21 0%,#182229 100%);border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-lead-zone.is-over{background:#182229;border-color:#252e56;box-shadow:0 0 0 3px #25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-lead-zone.is-lead-inactive{background:#182229;border-style:dashed}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-lead-zone-head{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-lead-avatar{color:#25d366;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-rep-avatar{color:#8696a0;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-rep-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-rep-card:hover{border-color:#252f56;box-shadow:0 4px 12px #25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-rep-card-overlay{border-color:#252f56;box-shadow:0 12px 26px #24305c38}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-rep-grip{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-unassigned-zone{background:linear-gradient(#182229 0% 100%);border:1px dashed #253156}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-stat-card{border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-stat-card:hover{border-color:#25d36661;box-shadow:0 4px 16px #25d36614}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-alert-warning{color:#ea7026;background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-alert-info{color:#758fe7;background:#202c33;border-color:#253a56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-alert-btn{color:var(--text-secondary);background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-alert-btn:hover{border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-card{background:var(--surface);border:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-list-row{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-list-row:last-child{border-bottom:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .users-row-clickable:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-list-avatar{color:var(--primary);background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-list-avatar.is-green{color:#09a776;background:#1f5137}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-list-avatar.is-orange{color:#ee6e0d;background:#513c1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .users-row-lastlogin{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi.is-warn{background:#202c33;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .users-list-count{color:#aebac1;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .users-search{border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-count-chip{color:#0c9be9;background:#202c33;border:1px solid #254556}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill{border:1px solid var(--border);color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-primary{color:#09a776;background:#1f5137}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-coral{color:#f06486;background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-tech-pill.is-teal{color:#15a398;background:#1f514d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-col{border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-header{background:linear-gradient(135deg,#202c33 0%,#182229 100%);border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-header span{color:var(--text-muted);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-zone{background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-pool-zone.is-over{background:#25d3660f;box-shadow:inset 0 0 0 1px #25d3663d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip-admin{background:linear-gradient(#202c33 0%,#111b21 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip-member{background:linear-gradient(#182229 0%,#111b21 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip:hover{border-color:#25d36666;box-shadow:0 3px 10px #25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip.is-dragging{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-chip.is-dragging-overlay{border-color:#25d36680;box-shadow:0 8px 24px #25d36638}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card{border:1px solid var(--border);background:radial-gradient(120% 80% at 100% -10%,#25d36617 0%,#25d36600 42%),linear-gradient(#111b21 0%,#182229 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card:before{background:linear-gradient(120deg,#25d36621,#fff0 40%),linear-gradient(300deg,#00b47314,#fff0 35%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card:hover{border-color:#25d3666b;box-shadow:0 10px 24px #25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card.is-over{border-color:#25d36680;box-shadow:0 0 0 3px #25d3661a,0 10px 24px #25d36629}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-hero{background:linear-gradient(140deg,#25d3661f 0%,#25d36608 35%,#111b21f2 100%);border:1px solid #253056}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card-info span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-key-pill{color:#aebac1;background:#111b21e6;border:1px solid #253156}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip{border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-connected{color:#0ea76b;background:#2a3942;border-color:#307e5a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-pending{color:#ee6e0d;background:#372815;border-color:#7e5930}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-status-chip.is-disconnected{color:#f06486;background:#202c33;border-color:#56252b}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-id-chip{color:#aebac1;background:#202c33;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric{background:#111b21eb;border:1px solid #253256}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric:hover{border-color:#253156}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-blue{color:#1ebe5d;background:#1f5137}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-purple{color:#a87bf3;background:#211537}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-green{color:#09a776;background:#1f5137}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-amber{color:#ee6e0d;background:#513c1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-coral{color:#f06486;background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-icon.is-slate{color:#aebac1;background:#374248}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-metric-text span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-assigned-zone{background:#111b21;border:1.5px dashed #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card.is-over .fp-ch-assigned-zone{background:#25d3660a;border-color:#25d36699;box-shadow:inset 0 0 0 1px #25d36633}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-assigned-group{background:linear-gradient(#111b21 0%,#182229 100%);border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-group-title{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-empty-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ch-card-actions{border-top:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-btn-outline{color:var(--text-secondary);background:#111b21;border-color:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-btn-outline:hover{border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-btn-danger{color:#e76c6c;background:0 0;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-btn-danger:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-qr-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-qr-card:hover{border-color:#25d3665c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-qr-shortcut{color:var(--primary);background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-tag-pill{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-tag-pill:hover{border-color:#25d36657}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-tag-btn{color:var(--text-secondary);background:0 0;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-tag-btn:hover{border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-tag-btn-danger:hover{color:#e76c6c;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-status-row{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-status-badge{color:#09a776;background:#25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-status-badge.is-muted{background:var(--surface-2);color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-settings-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-settings-card-action:hover{background:#182229;border-color:#25d36661}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-settings-readonly-badge{color:var(--text-muted);background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-input{border:1px solid var(--input-border);color:var(--text-primary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-input::placeholder{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #25d36626}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-input:disabled{color:#8696a0;background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-topbar{background:#111b21;border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-topbar:after{background:linear-gradient(90deg,#25d366,#14b8a6 45%,#0000)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-sub{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi{border-right:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi:last-child{border-right:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-val{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-kpi-total{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-rail{background:#182229;border-right:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-panel-head>span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-panel-head em{color:#1dac50;background:#202c33;border:1px solid #307e54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-vertical::-webkit-scrollbar-thumb{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row:hover{border-color:#307e4e;box-shadow:0 2px 8px #25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row.is-open{border-color:var(--primary,#25d366);background:linear-gradient(135deg,#25d36614,#25d36605)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-info strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-info span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row-openbadge{color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-open-btn{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row:hover .fp-wf-list-open-btn{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-open-btn:hover{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-row.is-open .fp-wf-list-open-btn{border-color:var(--primary,#25d366);background:var(--primary,#25d366);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn:hover{color:#6692f1;background:#202c33;border-color:#253a56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-icon-btn.is-danger:hover{color:#e76c6c;background:#202c33;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-list-loading{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-empty-state h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-empty-state p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-shell{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 2px #0000001f,0 12px 28px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-flow-toolbar{box-shadow:none;background:#111b21;border:0;border-right:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel{background:#111b21;border-left:1px solid #2a3942;box-shadow:-8px 0 24px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-head{color:#e9edef;background:linear-gradient(#182229,#111b21);border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-close{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-panel-close:hover{color:#e76c6c;background:#202c33;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-builder{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-remove{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-remove:hover:not(:disabled){color:#e76c6c;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-token-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-token-chip:hover{color:#1dac50;background:#202c33;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-head strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tabs{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab{color:#8696a0;background:0 0;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab:hover{color:#e9edef;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-studio-tab.is-active{color:#1dac50;background:#111b21;border-color:#2a3942;box-shadow:0 2px 6px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-quick-stats span{color:#e9edef;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-empty{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-ok{color:#1dac50;background:#202c33;border-color:#307e54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-warn{color:#ee6e0d;background:#372815;border-color:#7e5930}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-chip.is-error{color:#e97070;background:#202c33;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-error{background:#202c33!important;border-color:#562525!important}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-save-error span{color:#e97070}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-group{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle{background:linear-gradient(135deg,#ef444417,#ef444405);border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle:has(input:checked){background:linear-gradient(135deg,#25d3661f,#25d36608);border-color:#307e54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle span{color:#e97070}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-active-toggle:has(input:checked) span{color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-toolbar-hint strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-howto-modal-list li{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-howto-modal-list li strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-edit-element-card p{color:#aebac1;border-top:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field{background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-config-field small{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop{color:#8696a0;background:#182229;border:1px dashed #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop:hover{color:#1dac50;background:#202c33;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-drop.is-uploading{color:#1dac50;background:#202c33;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview-doc{color:#e9edef;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-media-preview-doc:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-category-tabs::-webkit-scrollbar-thumb{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn{color:#aebac1;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn:hover{color:#e9edef;background:#182229;border-color:#307e4e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-active{color:#20ac56;background:#202c33;border-color:#25d366;box-shadow:0 2px 6px #25d3662e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-group-head{color:#8696a0;border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-group-head em{color:#8696a0;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn{background:#111b21;border:1px solid #2a3942;border-left-width:3px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-icon{color:#aebac1;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-body>span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-add{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn:hover{background:#182229;border-color:#25d366;box-shadow:0 3px 10px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn:hover .fp-wf-element-add{color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-trigger{border-left-color:#f4b350}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-message{border-left-color:#303f7e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-logic{border-left-color:#4e307e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-data{border-left-color:#23b3b1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-ops{border-left-color:#303d7e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-health{border-left-color:#3fb478}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-commerce{border-left-color:#e08a3f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-automation{border-left-color:#8b62e0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-guard{border-left-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-end{border-left-color:#7c88a6}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-trigger .fp-wf-element-icon{color:#d3840b;background:#372915;border-color:#7e5d30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-message .fp-wf-element-icon{color:#8592dd;background:#151e37;border-color:#253056}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-logic .fp-wf-element-icon{color:#a285df;background:#221537;border-color:#352556}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-data .fp-wf-element-icon{color:#11a4a5;background:#153736;border-color:#307e7b}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-ops .fp-wf-element-icon{color:#808de4;background:#202c33;border-color:#252f56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-health .fp-wf-element-icon{color:#21ac69;background:#153722;border-color:#307e4b}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-commerce .fp-wf-element-icon{color:#eb6c11;background:#372515;border-color:#7e5530}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-automation .fp-wf-element-icon{color:#9d8bdc;background:#221537;border-color:#362556}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-guard .fp-wf-element-icon{color:#db7776;background:#371515;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-btn.is-cat-end .fp-wf-element-icon{color:#8594bc;background:#2a3942;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-trigger.is-active{color:#d3840b;background:#372a15;border-color:#7e5730}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-message.is-active{color:#8592dd;background:#151f37;border-color:#253156}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-logic.is-active{color:#a285df;background:#221537;border-color:#342556}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-data.is-active{color:#11a4a5;background:#153736;border-color:#307e7a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-ops.is-active{color:#808de4;background:#151d37;border-color:#252f56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-health.is-active{color:#21ac69;background:#153723;border-color:#307e4c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-commerce.is-active{color:#eb6c11;background:#372515;border-color:#7e5130}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-automation.is-active{color:#9d8bdc;background:#211537;border-color:#49307e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-guard.is-active{color:#db7776;background:#371515;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-cat-btn.is-cat-end.is-active{color:#8594bc;background:#2a3942;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-element-empty{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rules{background:#111b21;border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip:hover{background:#202c33;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-rule-chip span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node{box-shadow:0 1px 2px #00000020}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node:hover{box-shadow:0 8px 20px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__node.selected{box-shadow:0 0 0 3px #25d36647,0 8px 20px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__handle{background:#25d366;border:2px solid #111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__controls-button{color:#aebac1;background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 3px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__controls-button:hover{color:#20ac56;background:#202c33;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-wf-canvas-wrap .react-flow__minimap{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 3px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sub-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-info-row{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-info-row:last-child{border-bottom:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-module{border:1px solid var(--border);background:#111b21;box-shadow:0 1px 3px #0000001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent{border-color:#ef444447;box-shadow:0 4px 18px #ef444414}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-purchase{border-color:#25d36647;box-shadow:0 4px 18px #25d36614}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-hero{background:linear-gradient(135deg,#182229 0% 100%);border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent .fp-billing-hero{background:linear-gradient(135deg,#182229 0%,#202c33 100%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-hero-icon{color:#15a796;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-module.is-urgent .fp-billing-hero-icon{color:#e76c6c;background:#ef44441a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-hero-chip{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card{border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card:hover{border-color:#25d3666b;box-shadow:0 6px 18px #25d36614}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-current{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-featured{background:linear-gradient(#182229 0%,#111b21 42%);border-color:#25d3668c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #25d3662e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card-badge{color:#15a796;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card-badge.is-current{background:var(--primary);color:#fff}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-plan-card-icon{color:#25d366;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-locked{background:#182229;border:1px dashed #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-locked-icon{color:var(--text-muted);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-upgrade-trigger{border:1px solid var(--border);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-billing-upgrade-trigger:hover{color:#15a796;background:#182229;border-color:#25d36673}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-alert-success{color:#0bac7f;background:#202c33;border-color:#307e5a}@media (width<=768px){:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kpi-scroll-zone .fp-metric-card,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kpi-scroll-zone .fp-report-kpi-card){border:1px solid var(--border)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-table-wrap,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-table-wrap,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-data-table-wrap){background:var(--surface);border:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-sheet{background:#111b21;border-top:1px solid #2a3942;box-shadow:0 -8px 32px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-handle{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-header{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-eyebrow{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-close{color:#8696a0;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-close:active{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item{color:#e9edef;background:#111b21;border:1px solid #2a3942;box-shadow:0 0 0 1px #111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item-icon{color:#25d366;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item--danger{color:#f26a6a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item--danger .row-action-item-icon{color:#f26a6a;background:#ef44441a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item:active:not(:disabled){background:#182229;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .row-action-item--danger:active:not(:disabled){background:#202c33;border-color:#ef444440}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-sheet{background:var(--surface);box-shadow:0 -4px 28px #00000053}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-item{color:var(--text-primary);background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-item:active{background:var(--surface-2)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-item.is-active{color:#1cac52}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-action--danger{color:#e76c6c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-more-action--danger:active{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .saas-modal-close{background:var(--surface-2)}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-header h1{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-header p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-action-btn--cancel{color:#e97070;background:#111b21;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-action-btn--cancel:hover:not(:disabled){background:#202c33;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-action-btn--resume{color:#ea7026;background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-action-btn--resume:hover:not(:disabled){background:#373115;border-color:#fcd34d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-refresh-btn{color:#8696a0;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-refresh-btn:hover:not(:disabled){color:#e9edef;background:#182229;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tabs{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tabs button{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tabs button:hover{color:#e9edef;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tabs button.is-active{color:#1cac52;background:#202c33;box-shadow:inset 0 0 0 1px #25d36640}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-sheet{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stats{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat.is-warn{background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-value{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-stat-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-usage-grid{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-features{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card--warn{background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card--danger{background:#202c33;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card--warn .sub-feature-card-icon{color:#de7c0c;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card--danger .sub-feature-card-icon{color:#e76c6c;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-nums{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-nums strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-bar{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-card-meta{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-feature-chip{color:#25a856;background:#202c33;border:1px solid #255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-usage-grid .sub-usage-item{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-activity{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-head{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-activity-head h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-empty{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item{border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-list-item span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-list-right span{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge{color:#aebac1;background:#202c33}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--paid,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--succeeded){color:#25a856;background:#153721}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--past_due,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--failed){color:#e97070;background:#371515}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--unpaid,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-overview-badge--pending){color:#ea7026;background:#373115}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-section-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-section-desc{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-quick-btn{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-quick-btn:hover{color:#1cac52;background:#202c33;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-card-head svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-card-head h2{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-alert--info{color:#758fe7;background:#202c33;border-color:#253a56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-alert--warn{color:#ea7026;background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-alert--danger{color:#e97070;background:#202c33;border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-panel{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-panel-head h2{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-panel-head p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-panel-head>svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-muted{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero{background:0 0;border:none;border-left:4px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero--neutral{border-left-color:#54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-billing{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-billing svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-plan{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-meta{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-status-chip{color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-status-chip--active{color:#25a856;background:#153721}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-status-chip--trial{color:#ea7026;background:#373115}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-status-chip--past_due{color:#e97070;background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-health{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-meta strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-hero-tip{color:#e9edef;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi:hover{border-color:#3b4a54;box-shadow:0 1px 3px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi--warn{background:#373115;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi-icon{color:#25d366;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi--warn .sub-kpi-icon{color:#de7c0c;border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi-value{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-kpi-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tips{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tips-head{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-tips ul{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item:hover{border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item--warn{border-color:#7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item--danger{border-color:#562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-icon{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item--warn .sub-usage-item-badge{color:#ee6e0d;background:#373115}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item--danger .sub-usage-item-badge{color:#e97070;background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-count{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-count strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-track{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-pct{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-toggle{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-toggle:hover{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-detail{color:#aebac1;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-usage-item-detail svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle button{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-interval-toggle button.is-active{color:#e9edef;background:#111b21;box-shadow:0 1px 2px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan:hover{border-color:#3b4a54;box-shadow:0 2px 8px #0000001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan--featured{border-color:#307e4c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-head h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-head p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-currency{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-amount{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-period{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-billing-note{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-save{color:#25a856;background:#153721}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-features li{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-more-btn{color:#8696a0;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-more-btn:hover{color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-acc{border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group+.sub-plan-acc-group{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-title{color:#8696a0;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group li{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-acc-group li.is-off{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-plan-cta--current{color:#8696a0;background:#202c33;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-manage-banner{color:#ea7026;background:#373115;border:1px solid #7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-manage-cancel{color:#8696a0;background:0 0;border:none;text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-manage-cancel:hover{color:#f26a6a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-cancel-info p{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-cancel-info-row strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-row{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-row:hover{border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-main strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-main span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-amount{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--paid{color:#25a856;background:#153721}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--unpaid{color:#ea7026;background:#373115}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-status--past_due{color:#e97070;background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-row time{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-refresh{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-refresh:hover:not(:disabled){background:#182229;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-loading{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table-wrap{border:1px solid #2a3942}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table th,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table td){border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table th{color:#8696a0;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table tbody tr:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-no{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-source{color:#888bf4}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-action-btn--outline{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-action-btn--outline:hover:not(:disabled){color:#e9edef;background:#182229;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-preview-frame{background:#182229;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-support-text{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-support-link{color:#e9edef;background:#111b21;border:1px solid #2a3942;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-support-link:hover{background:#182229;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-trust{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq{border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq-item+.sub-faq-item{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq-item button{color:#e9edef;background:#111b21;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq-item button:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq-item button svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-faq-answer p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-empty-hero-icon{color:#25d366;background:#202c33;border:1px solid #255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-empty-hero h2{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-empty-hero p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-empty-inline{color:#8696a0;background:#182229;border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-skeleton-line{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-skeleton-tile{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-skeleton-plan{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-card{background:#111b21;border:1px solid #2a3942;box-shadow:0 8px 32px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-icon{color:#25d366;background:#202c33;border:1px solid #255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-body{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit-icon{color:#25d366;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-benefit span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-locked-logout-link{color:#8696a0;background:0 0;border:none;text-decoration:underline}@media (width<=896px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table tbody tr{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .sub-invoice-table td:before{color:#8696a0}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-panel{background:var(--bg);border:1px solid var(--border);box-shadow:inset 0 1px 2px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-column--unassigned{background:#182229;border-style:dashed;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #0000001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-card:hover{border-color:#25d36659;box-shadow:0 3px 10px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px #25d36633}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn:hover{border-color:var(--primary);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-icon-btn.is-danger{color:#f26a6a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-sheet-close{color:var(--text-secondary);background:#111b21b3;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-sheet-close:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-pill{border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-pill:hover{border-color:var(--border-2);color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-pill.is-current{border-width:1.5px;box-shadow:0 1px 4px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-card{background:var(--surface);border:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-flag-img{box-shadow:0 0 0 1px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-flag-fallback{background:var(--surface-2);box-shadow:0 0 0 1px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-toast.is-success{background:var(--success-soft);color:#09a664}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-toast.is-error{background:var(--danger-soft);color:#e97070}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-save-bar{background:var(--surface);border-top:1px solid var(--border);color:var(--text-secondary);box-shadow:0 -4px 12px #00000026}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-task-status--done,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-task-status--completed){background:var(--success-soft);color:#09a664}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle{border:1px solid var(--input-border);color:#aebac1;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle:hover{background:#182229;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-mine-toggle.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card{border:1px solid var(--border);background:#111b21;border-left:3px solid #25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card:hover{box-shadow:0 8px 22px #00000039}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card-avatar{color:#1dac50;background:linear-gradient(135deg,#25d3662e,#25d3660f)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-card-stage-badge{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-card-loss-reason{color:#e97070;background:#202c33;border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-card-tag{background:#111b21;border:1px solid}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card-meta{color:var(--text-secondary);border-top:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-card-empty{color:var(--text-secondary);border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-row{border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-row:hover{box-shadow:0 2px 10px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-row.is-dragging{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-grip{color:#c7ccd4}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-row:hover .crm-stage-grip{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-count-pill{color:#aebac1;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-delete-warning{color:#ea7026;background:#373115;border:1px solid #7e6e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-open{color:#8696a0;background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-won{color:#1dac50;background:#202c33;border:1px solid #307e54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-badge.is-lost{color:#e97070;background:#202c33;border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-color-swatch{border:2px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-color-swatch.is-active{border-color:#111827;box-shadow:0 0 0 2px #111b21,0 0 0 4px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn{border:1px solid var(--input-border);color:#aebac1;background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn:hover{background:#182229;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-open{color:#e9edef;background:#202c33;border-color:#54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-won{border-color:var(--primary);background:var(--primary-soft);color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-stage-type-btn.is-active.is-lost{color:#e97070;background:#202c33;border-color:#7e3030}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-lossreason-toggle-btn{color:#e97070;background:#202c33;border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-lossreason-toggle-btn:hover{background:#371515}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-loss-reason-row{border:1px solid var(--border);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-fields-intro{color:var(--text-secondary);background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row{background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row:hover{border-color:#3b4a54;box-shadow:0 6px 18px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-builtin{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-dragging{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-reorder .crm-field-grip{color:#c7ccd4}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-row:hover .crm-field-grip{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn{color:#aebac1;background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn:hover{background:#2a3942;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-type-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 1px var(--primary) inset}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn{color:#aebac1;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn:hover{background:#182229;border-color:#255636}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-colspan-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 1px var(--primary) inset}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-colspan-bar i{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-colspan-bar i.is-filled{background:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-width-badge{color:#8696a0;background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-switch{background:#374248;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-switch.is-on{background:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-switch:after{background:#e9edef;box-shadow:0 1px 3px #00000080}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-fields-canvas-scroll{background-image:radial-gradient(circle,#2a3942 1.2px,#0000 1.2px);background-size:28px 28px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-fields-palette-divider{border-top:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-selector{background:#2a3942;border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill{color:var(--text-secondary);background:#111b21;border:1.5px solid #2a3942;box-shadow:0 1px 2px #00000020}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill:hover{color:var(--text-primary);border-color:#3b4a54;box-shadow:0 2px 6px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill.is-active{border-color:var(--primary);background:var(--primary-soft);color:#1dac50;box-shadow:0 0 0 3px #25d36626}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill-edit{color:inherit}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill-edit:hover{background:#ffffff1a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill--add{color:#1dac50;background:0 0;border-style:dashed}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-tab-pill--add:hover{background:var(--primary-soft);border-color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-canvas{background:#111b21;border:1px solid #2a3942;box-shadow:0 1px 2px #0000001f,0 10px 24px #0003,0 32px 64px -24px #25d3664d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-canvas:before{background:linear-gradient(135deg,#25d3668c,#3b82f633 45%,#0000 70%)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-canvas:after{background:linear-gradient(90deg,#0000,#25d366,#3b82f6,#0000) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-canvas-head{border-bottom:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-live-badge{color:#1dac50;background:var(--primary-soft);border:1px solid #307e54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block{background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block:hover{border-color:#3b4a54;box-shadow:0 8px 22px #00000040}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block.is-dragging{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-toolbar{background:#2a3942;border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-toolbar .crm-field-grip{color:#c7ccd4}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block:hover .crm-form-field-toolbar .crm-field-grip{color:#8696a0}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview input,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview select,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-preview textarea){border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-add-card{color:var(--text-secondary);background:0 0;border:1.5px dashed #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-add-card:hover{border-color:var(--primary);color:#1dac50;background:var(--primary-soft)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-zone-label{color:#a783f8}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-zone-label--orderable{color:#1dac50}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block--fixed{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-field-block--fixed:hover{box-shadow:none;border-color:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-field-lock-icon{color:#a87bf3;background:#1c1537}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-flag-chip{border:1px solid var(--border,#2a3942);color:var(--text-secondary);background:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-flag-chip img{box-shadow:0 0 0 1px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-form-auto-hint{color:#a87bf3}@media (width<=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-fields-tab .fp-wf-flow-toolbar{border-bottom:1px solid #2a3942;border-right:0}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-stage-error{color:#e97070;background:#202c33;border:1px solid #562525}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-view-toggle{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn:hover{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-view-toggle-btn.is-active{color:#1dac50;background:#111b21;box-shadow:0 1px 3px #00000040}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-page{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-title{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-subtitle{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-updated{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-readonly-banner{color:#ea7026;background:#f59e0b1f;border:1px solid #f59e0b4d}@media (width>=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tabs{background:#111b21;border:1px solid #2a3942}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab{color:#8696a0;background:0 0;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab:before{background:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab-icon{color:#8696a0;background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab:hover{color:#e9edef;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab.is-active{color:#e9edef;background:#25d3661a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tab.is-active .cs-tab-icon{color:#fff;background:#25d366;box-shadow:0 2px 6px #25d36659}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-card-head h2{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-card-head p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-toggle-row{border-bottom:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-toggle-row:last-child{border-bottom:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-toggle-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-toggle-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-row{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-row:hover:not(.is-disabled){background:#111b21;border-color:#25d36659}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-row.is-on{background:#25d3660a;border-color:#25d36666}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-badge.is-show{color:#1cac52;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-badge.is-hide{color:#8696a0;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-track{background:#374248;box-shadow:inset 0 0 0 1px #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-track:after{background:#e9edef;box-shadow:0 1px 3px #00000073}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch-row.is-on .cs-switch-track{box-shadow:none;background:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-switch input:focus-visible+.cs-switch-track{outline-offset:2px;outline:2px solid #25d36659}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-icon{color:#1cac52;background:linear-gradient(135deg,#25d3662e,#25d3660f)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-copy h2{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-hero-copy p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stat-pill{color:#8696a0;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stat-pill strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stat-pill--accent{color:#1cac52;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stat-pill--warn{color:#ea7026;background:#f59e0b1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview{background:linear-gradient(#182229 0%,#111b21 100%);border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-row{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-row.is-ghost{background:#182229;border-style:dashed}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-top strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-top span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-msg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-chat-preview-msg.is-hidden{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-settings-group-icon{color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-settings-group-copy h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-settings-group-copy p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-settings-group-count{color:#8696a0;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-callout-head{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-callout-head h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-callout-head p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-instance-bar-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-instance-bar-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-instance-status{background:#3b4a54;box-shadow:0 0 0 3px #9ca3af33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-channel-badge{color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--connected{color:#1cac52;background:#22c55e1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--pending{color:#ea7026;background:#f59e0b1f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-channel-badge--disconnected{color:#e97070;background:#ef44441a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-empty-channel{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-empty-channel strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tag-select{background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tag-option{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tag-option:hover{background:#111b21;border-color:#25d36666}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tag-option.is-selected{color:#e9edef;background:#25d36614;border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-tag-option-dot--none{background:#2a3942;box-shadow:inset 0 0 0 1px #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field input{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field textarea{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-select{color:#e9edef;background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field input:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field textarea:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-select:focus{border-color:#25d366;outline:none;box-shadow:0 0 0 3px #25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-field-hint{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-btn-secondary{color:#e9edef;background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-btn-secondary:hover:not(:disabled){background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-btn-ghost{color:#8696a0;background:0 0;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-btn-ghost:hover:not(:disabled){color:#e9edef;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-save-bar{background:#111b21;border-top:1px solid #2a3942;box-shadow:0 -2px 8px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-list-row{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-grip{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-list-title strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-list-meta{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-badge{color:#09a776;background:#25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-badge-muted{color:#8696a0;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-icon-btn{color:#8696a0;background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-icon-btn:hover:not(:disabled){color:#e9edef;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-icon-btn-danger:hover:not(:disabled){color:#f26a6a;background:#ef44441a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stage-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stage-card strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stage-card-desc{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-radio-row{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-number-stat{background:#182229;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-stat-label{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-status--disconnected{color:#f26a6a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-qr-panel{background:#182229;border:1px dashed #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-qr-image{border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-pairing span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-pairing strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-empty{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-error{color:#f26a6a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-error strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-error p{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-skeleton-line{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-skeleton-card{background:linear-gradient(90deg,#202c33 25%,#2a3942 50%,#202c33 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-audit-list li{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-audit-action{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-audit-entity{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-audit-meta{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-modal{background:#233138;border:1px solid #2a3942;box-shadow:0 4px 24px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-modal-head h3{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-modal-body{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-modal-actions{border-top:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-search{color:#8696a0;background:#2a3942;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-search input{color:#e9edef;background:0 0;border:none;outline:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-empty{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row{background:0 0;border:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row:hover{background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-row.is-checked{background:#25d36614}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-check{color:#fff;background:#233138;border:1.5px solid #3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-check.is-checked{background:#25d366;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-name{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-contact-picker-phone{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-history-option{background:#111b21;border:1.5px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-history-option strong{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-history-option span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-history-option:hover:not(:disabled){border-color:#25d36680}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .wa-history-option.is-active{background:#25d3660f;border-color:#25d366}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-card{background:#111b21;border:1px solid #2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-card:hover{border-color:#25d36680;box-shadow:0 4px 14px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-img{color:#8696a0;background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-name{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-price{color:#13af56}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-product-desc{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-var-chip{color:#13af56;background:#25d3660f;border:1px dashed #25d36699}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-var-chip:hover{background:#25d36624}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-group-photo-preview{color:#8696a0;background:#2a3942}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-link-favicon){background:var(--surface-2);color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-pdf{color:#e6726a;background:#d930251f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-sheet{color:#20ab4b;background:#1880381f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-doc{color:#5295ee;background:#1a73e81f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-slide{color:#e37400;background:#e374001f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-doc-icon.is-audio{background:var(--primary-soft);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-link-favicon{background:var(--primary-soft);color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-viewer-who span{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-viewer-media{box-shadow:0 8px 40px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-unread-divider{background:#111b218c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-unread-divider span{background:var(--surface);color:var(--primary);box-shadow:0 1px .5px #00000053}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-quote{border:0;border-left:4px solid var(--primary);color:inherit;background:#fff1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-quote:hover{background:#ffffff1a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-quote-sender{color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-reply-bar{background:var(--surface-2,#ffffff0e)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-channel-offline{background:var(--warning-soft,#372c15);color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-channel-offline svg{color:var(--warning,#ee6e0d)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bubble.is-deleted{box-shadow:none;border:1px solid var(--border);background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-link{color:#0c9ede;text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-link:hover{color:#0c9edd}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-code{background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-pre{background:#ffffff14}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-read-more{color:#0c9ede;background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-doc{color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-doc-icon{color:#5295ee;background:#1a73e81f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-media-doc-icon.is-pdf{color:#e6726a;background:#d930251f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-jump-bottom{background:var(--surface);color:var(--text-secondary);border:0;box-shadow:0 2px 8px #00000080}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-jump-bottom:hover{color:var(--primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-drop-overlay{border:2px dashed var(--primary);color:var(--primary);background:#111b21d9}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-mode{color:var(--text-secondary);background:0 0;border:1px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-mode:hover{color:var(--text-primary);background:#fff1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-mode.is-active{background:var(--surface);border-color:var(--border);color:var(--primary-pressed,var(--primary));box-shadow:0 1px 1px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-mode.is-note.is-active{color:var(--warning,#ee6e0d);border-color:var(--warning,#f59e0b)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-mode-hint{color:var(--warning,#ee6e0d)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-icon{color:#aebac1;background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-icon:hover:not(:disabled){color:var(--text-primary);background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-icon.is-active{color:var(--text-primary);background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{background:var(--surface);border:1px solid #0000;box-shadow:0 1px 1px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea:focus{border-color:#25d36673;box-shadow:0 0 0 3px #25d3661f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:#00a884;box-shadow:0 1px 3px #00000080}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn:hover:not(.is-disabled){background:#008f72}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-disabled{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-note{background:var(--warning,#f59e0b)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-emoji-picker{border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px #00000073}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-emoji-grid button:hover{background:#ffffff14}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip{background:var(--surface-2,#2a3942);color:var(--text-secondary);border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip:hover{color:var(--text-primary);background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-archived-row{border:0;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-archived-row:hover{background:var(--surface-2,#202c33)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-list-section{color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-unread{color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-flag{color:var(--text-muted)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-menu-btn{background:linear-gradient(225deg, var(--bubble-menu-bg,#233138f2) 55%, transparent);color:#8696a0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-menu-btn:hover{color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-star{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu{background:var(--surface);box-shadow:0 2px 5px #0009,0 2px 10px #0006}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item{color:var(--text-primary);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item:hover:not(:disabled){background:var(--surface-2,#233138);outline:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item:focus-visible{background:var(--surface-2,#233138);outline:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item.is-danger{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-icon{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item.is-danger .cx-menu-icon{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-confirm{background:var(--surface);box-shadow:0 12px 40px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-modal{background:var(--surface);box-shadow:0 12px 40px #0009}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-search,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-panel-search){background:var(--surface-2,#2a3942);color:var(--text-muted)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-preview{background:var(--surface-2,#2a3942);color:var(--text-secondary);border-left:4px solid #00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-row{color:var(--text-primary);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-row:hover{background:var(--surface-2,#202c33)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-check{color:#fff;border:2px solid #54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-row.is-on .cx-forward-check{background:#00a884;border-color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-forward-foot{border-top:1px solid var(--border);background:var(--surface-2,#2a3942)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-hit-conv,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-hit-row){border:0;border-bottom:1px solid var(--border);color:inherit;background:0 0}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-hit-conv:hover,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-hit-row:hover){background:var(--surface-2,#202c33)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-hit-star{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link{color:var(--text-primary);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link+.cx-detail-link{border-top:1px solid var(--border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link svg:first-child{color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link:hover{color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-edit-bar .cx-quote-sender{color:#0c9ede}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-identity{color:inherit;background:0 0;border:0}@media (width<=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-mobile-title{color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search{background:var(--surface-2,#2a3942);border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border-bottom:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item:active{background:var(--surface-2,#2a3942)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-fab{color:#fff;background:#00a884;border:0;box-shadow:0 4px 12px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-identity:active{background:var(--surface-2,#2a3942)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu--sub{background:var(--surface-2,#2a3942);box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu:not(.cx-menu--sub){box-shadow:0 0 0 100vmax #0009,0 -2px 16px #00000080}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-voice-meter{background:var(--surface);box-shadow:0 1px 1px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bubble:has(>.cx-media-sticker:only-of-type){box-shadow:none;background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-play{color:#aebac1;background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-play:hover{background:#ffffff14}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-range{background:linear-gradient(to right, #00a884 var(--pct,0%), #ffffff24 var(--pct,0%))}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-range::-webkit-slider-thumb{background:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-range::-moz-range-thumb{background:#00a884;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-speed{color:var(--text-secondary);background:#ffffff1a;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-speed:hover{background:#ffffff24}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach{background:var(--surface-2,#2a3942)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-stage img,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-stage video){box-shadow:0 2px 12px #00000060}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-doc{background:var(--surface);color:#aebac1}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-caption input{background:var(--surface);color:var(--text-primary);border:0;outline:none;box-shadow:0 1px 2px #0003}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-bottom{border-top:1px solid var(--border);background:var(--surface-2,#2a3942)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-thumb-btn{background:var(--surface);color:#aebac1;border:2px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-thumb.is-active .cx-attach-thumb-btn{border-color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-add{color:#aebac1;background:0 0;border:1px dashed #54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-attach-count{background:var(--surface);color:#00a884;box-shadow:0 1px 3px #00000080}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-modal{background:var(--surface);box-shadow:0 12px 40px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-label{color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-add{color:#09aa8d;background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-error{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-icon{color:#53bdeb;background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link.is-danger{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-link.is-danger svg:first-child{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-invite-url{color:#0c9ede}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-selected:hover{background:#153723}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-avatar-online{background:var(--success);border:2px solid var(--surface)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-select{color:var(--text-secondary);background:#111b21eb;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-select.is-on{color:#09aa8d;background:#1a3715}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-meta-online{color:#09a664}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee{background:var(--surface-2);color:var(--text-secondary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee.is-me{color:#09a97f;background:#1a3715}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-assignee.is-none{background:var(--warning-soft);color:#ed6a2e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-wait{color:#ed6a2e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-wait.is-late{color:#eb6f66}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-viewers{color:#6295ee}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip-count{background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-ws-status{background:var(--warning-soft);color:#ed6a2e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bulk-bar{border:1px solid var(--primary-border);background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bulk-x{color:var(--text-secondary);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bulk-x:hover{color:var(--text-primary);background:#ffffff14}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bulk-link{color:#09aa8d;background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bulk-link:hover{text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-skel{background:linear-gradient(90deg,#2a3942 25%,#202c33 50%,#2a3942 75%) 0 0/200% 100%}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-collision{color:#6295ee;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-collision.is-typing{color:#ea6c4a;background:#372215}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-collision-bar{color:#ed6a2e;background:#372215;border:1px solid #7e5e30}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-assign-note-btn{border:1px solid var(--border-2);background:var(--surface);color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-assign-note-btn:hover{border-color:var(--primary);color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-x{color:#fff;background:#ffffff38;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-x:hover{background:#ffffff24}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-add{border-style:dashed;border-color:var(--border-2);color:var(--text-secondary);background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-add:hover{border-color:var(--primary);color:#09aa8d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-online-toast{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);box-shadow:0 10px 30px #00000059}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-online-toast-text span{color:#09a664}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-waiting{color:#f36412}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-time.is-late{color:#e86c63}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-owner{color:#aebac1;background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-flag.is-viewers{color:#6295ee}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #0006}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-card-head span.is-online{color:#09a664}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-card-grid dd.is-late{color:#e86c63}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-card-muted{color:#f36412}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-pop{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px #00000073}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt{background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt:hover{background:var(--surface-2)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-radio{border:2px solid #54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on .cx-notif-radio{background:#00a884;border-color:#00a884;box-shadow:inset 0 0 0 3px #233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-inline-link{color:#09aa8d;background:0 0;border:0;text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-perm-group{border-top:1px solid var(--border);color:#09aa8d;background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-perm-check{background:var(--surface);color:#fff;border:2px solid #54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-perm-check.is-on{background:#00a884;border-color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-perm-check.is-locked{background:#374248;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cs-perm-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-item{background:#ffffff0e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-avatar{color:#fff;background:#374248}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-avatar svg{color:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-action{color:#0c9ede;background:0 0;border:0;border-top:1px solid #ffffff20}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-action:hover{background:#ffffff0e}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-link-card{color:inherit;background:#ffffff10;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-link-card:hover{background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-bar{background:#ffffff1a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-total{color:#0c9ede;border-top:1px solid #ffffff19}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msginfo-preview{background:var(--chat-outgoing,#1a3715)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-blocked-bar{color:#eb6f66;background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-sticker-item{background:var(--surface-2);border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-sticker-item:hover{background:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-camera{background:#111b21;box-shadow:0 12px 40px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-camera-shutter{color:#fff;background:#00a884;border:4px solid #111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-tabs button.is-active{color:#09aa8d;background:#202c33;border-color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-color{border:2px solid #0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-color.is-on{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px #111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-warn{color:#ed6a2e;background:#372f15}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-card{color:inherit;background:#ffffff0e;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-card:hover{background:#ffffff17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-card-pin{color:#e86c63;background:#371715}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-card-text em{color:#0c9ede}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-mine{border:1px solid var(--border);background:var(--surface)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-mine:hover{border-color:var(--primary-border);background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-coords a{color:#0c9ede;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selecting:hover{background:#ffffff0b}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selected{background:#00a8841a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-select-wrap.is-selected:hover{background:#00a88424}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-check{background:var(--surface);color:#fff;border:2px solid #54656f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-check.is-on{background:#00a884;border-color:#00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{border:1px solid #7e6930;border-left:3px solid var(--warning)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-call-icon{color:#00a884;background:#00a8841f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-call.is-missed .cx-call-icon{color:#f65a7f;background:#ea00381a}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-event-titles em{color:#f65a7f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-event-link{color:#0c9ede;text-decoration:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-event-link:hover{text-decoration:underline}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-event-desc{border-top:1px solid #ffffff19}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-blocked-row{border-bottom:1px solid var(--border-color,#ffffff19)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-blocked-avatar{color:#aebac1;background:#374248}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-blocked-unblock{color:#09aa8d;background:0 0;border:1px solid #00a884}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-blocked-unblock:hover:not(:disabled){background:#00a88414}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-header,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-header){background:var(--wa-panel-header);border-bottom:1px solid var(--wa-divider)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-messages{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-repeat:repeat;background-size:540px 960px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-bubble{box-shadow:var(--wa-shadow-bubble);color:var(--wa-text)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--in .cx-bubble{background:var(--wa-bubble-in);color:var(--wa-text)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-bubble{background:var(--wa-bubble-out);color:var(--wa-text)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--wa-bubble-note);border:0;border-left:3px solid var(--wa-note-stripe);box-shadow:var(--wa-shadow-bubble)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose{background:var(--wa-panel-header);border-top:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--wa-bubble-note)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-icon{color:var(--wa-icon)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{background:var(--wa-input-bg);color:var(--wa-text)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea:focus{border-color:#0000;outline:none;box-shadow:0 1px 1px #00000026}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose--note .cx-compose-textarea{border-color:#0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--wa-accent)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search{background:var(--wa-search-bg);color:var(--wa-text);border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search:focus{background:var(--wa-search-bg);box-shadow:none;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item{border-bottom:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item:hover{background:var(--wa-row-hover)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active{background:var(--wa-row-active)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-selected{background:var(--wa-row-selected)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group{box-shadow:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-group:not(.is-active):not(:hover){background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.has-unread .cx-conv-time{color:var(--wa-accent-ink)}@media (width>=769px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-header{background:var(--wa-panel-header)}}@media (width<=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-header{background:var(--wa-panel-header)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose{background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--wa-bubble-note)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-pill{background:var(--wa-input-bg);box-shadow:0 1px 1px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-pill .cx-compose-textarea{box-shadow:none;background:0 0;border:0}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) :is(.fp-layout,.cx-layout).is-sidebar-collapsed .inbox-workspace-btn.is-active{background:#111b21;box-shadow:0 1px 3px #00000040}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) :is(.fp-layout,.cx-layout).is-sidebar-collapsed .fp-nav-item.is-active{box-shadow:inset 3px 0 0 var(--primary)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav){scrollbar-color:transparent transparent}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar:hover,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav:hover){scrollbar-color:var(--scroll-thumb) transparent}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar::-webkit-scrollbar-thumb{background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav::-webkit-scrollbar-thumb{background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-sidebar:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-nav:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-wave .cx-audio-range{background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-wave .cx-audio-range:focus-visible{outline:2px solid var(--wa-accent-ink,#008069);outline-offset:2px;background:0 0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-audio-play{color:var(--wa-icon,#aebac1)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-theme-switch{background:var(--wa-search-bg,#2a3942)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-theme-switch button{color:var(--wa-text-2,#aebac1);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-theme-switch button.is-on{background:var(--wa-panel,#111b21);color:var(--wa-text,#e9edef);box-shadow:0 1px 2px #0000004d}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-float-date span{background:var(--wa-pill-bg,#111b21);color:var(--wa-pill-text,#aebac1);box-shadow:var(--wa-shadow-bubble,0 1px .5px #00000053)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-swiping:before{background:var(--wa-pill-bg,#111b21) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17l-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:var(--wa-shadow-bubble,0 1px .5px #00000053)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-album-cell{background:#ffffff1a;border:0}@media (width<=768px){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs{background:var(--wa-panel,#111b21);border-top:1px solid var(--wa-divider,#3b4a54)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button{color:var(--wa-text-2,#aebac1);background:0 0;border:0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button.is-active{color:var(--wa-text,#e9edef)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-mobile-tabs button.is-active .cx-mobile-tab-icon{color:var(--wa-accent-ink,#09aa8d);background:#00a88429}}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-call-banner{background:var(--wa-panel-header,#2a3942);color:var(--wa-text,#e9edef);box-shadow:0 10px 30px #0009}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-call-banner-text em{color:var(--wa-text-2,#aebac1)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) body{background:var(--bg);color:var(--text-primary)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) ::selection{color:#e9edef;background:#00a88466}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) :is(input,textarea)::placeholder{color:var(--placeholder)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) select option{color:#e9edef;background:#233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-messages{background-color:var(--wa-chat-bg);background-image:var(--wa-doodle);background-size:220px 220px}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-messages{scrollbar-color:#ffffff29 transparent}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-messages::-webkit-scrollbar-thumb{background:#ffffff29}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-sender[style*=color],:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-quote-sender[style*=color]){filter:brightness(1.75)saturate(1.05)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-status[style*=color]{filter:brightness(1.6)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-status-pill.is-active{background:var(--wa-accent);border-color:var(--wa-accent);color:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active{color:#25d366;background:#0a332c}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active .cx-chip-count{background:#25d36629}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active .cx-avatar-online{border-color:var(--wa-row-active)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--wa-accent);color:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-note{background:var(--wa-note-stripe);color:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-note-toggle.is-note{color:var(--wa-note-ink);background:#ffd27929}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-notebar button{color:var(--wa-note-ink);border-color:#ffd27959}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose-notebar button:hover{background:#ffd2791f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-note-label{color:var(--wa-note-ink);background:#ffd27924}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-row.is-swiping:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aebac1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17l-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E")}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-bubble{--msg-tick-sent:#e9edefbf;--msg-tick-delivered:#e9edefbf;--wa-text-2:#e9edefbf;--text-muted:#e9edefbf}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-star{color:#e9edefbf}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-link{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-link:hover{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-read-more{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-event-link{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-invite-url{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-coords a{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-location-card-text em{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-vcard-action{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-poll-total{color:#53bdeb}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-edit-bar .cx-quote-sender{color:#53bdeb}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-pop,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-card,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-emoji-picker,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-menu,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-picker,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-qr-popup,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-react-bar){background:#233138;border-color:#2f3e46}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item:hover:not(:disabled){background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-menu-item:focus-visible{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-tag-picker-item:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-participant-menu button:hover{background:#182229}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on{background:#00a88424}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-notif-opt.is-on .cx-notif-radio{box-shadow:inset 0 0 0 3px #233138}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-modal-backdrop{background:#0b141ab8}:where(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout))) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:#e9edef;background-color:#2a3942;border-color:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .kb-card{background:#1f2c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__node{color:#e9edef;background:#1f2c33!important}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__node.selected{background:#233138!important}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__background{background-color:#0000}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__background circle{fill:#2f3e46}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__background path{stroke:#222d34}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__minimap{background-color:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__minimap-mask{fill:#0b141ab3}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__minimap-node{fill:#3b4a54;stroke:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__edge-textbg{fill:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__edge-text{fill:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__connection-path{stroke:#8696a0}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button{color:#aebac1;fill:#aebac1;background:#111b21;border-color:#2a3942}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button:hover{background:#202c33}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__controls-button svg{fill:currentColor}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .react-flow__selection{background:#00a88414;border-color:#00a88499}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-default-tooltip{color:#e9edef;box-shadow:0 8px 24px #00000073;background-color:#233138!important;border-color:#2f3e46!important}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-tooltip-label{color:#e9edef}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-rectangle.recharts-tooltip-cursor{fill:#ffffff0f}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-curve.recharts-tooltip-cursor{stroke:#3b4a54}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-pie-sector .recharts-sector{stroke:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-sector{stroke:#111b21}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-cartesian-axis-line,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-cartesian-axis-tick-line){stroke:#2f3e46}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-legend-item-text{filter:brightness(1.25)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-card-stage-badge[style*=color]{filter:brightness(1.5)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-active-dot circle{stroke:#111b21}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .recharts-dot{stroke:#111b21}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--hx-canvas:#0e151a;--hx-surface:#111b21;--hx-surface-2:#16222a;--hx-surface-3:#1d2a33;--hx-border:#26343e;--hx-border-strong:#364752;--hx-ink:#e9edef;--hx-ink-2:#b6c2c9;--hx-ink-3:#8fa0a9;--hx-brand:#2bc4a0;--hx-brand-hover:#4fd6b6;--hx-brand-soft:#0f2d28;--hx-brand-soft-border:#1d5a4c;--hx-bubble-out:#12393a;--hx-bubble-out-border:#1d5a54;--hx-bubble-in:#1b2730;--hx-note-bg:#3a3014;--hx-note-border:#6b5a1f;--hx-note-ink:#ffd98a;--hx-note-solid:#f5a524;--hx-note-solid-hover:#ffb84a;--hx-warn-ink:#ffb066;--hx-danger-ink:#ff9a90;--hx-focus:#4fd6b6;--hx-on-brand:#06231c;--hx-on-note:#2a1700;--wa-app-bg:#0b1115;--wa-chat-bg:var(--hx-canvas);--wa-panel:var(--hx-surface);--wa-panel-header:var(--hx-surface);--wa-divider:var(--hx-border);--wa-bubble-in:var(--hx-bubble-in);--wa-bubble-out:var(--hx-bubble-out);--wa-bubble-note:var(--hx-note-bg);--wa-note-ink:var(--hx-note-ink);--wa-text:var(--hx-ink);--wa-text-2:var(--hx-ink-2);--wa-icon:var(--hx-ink-2);--wa-row-hover:#16222a;--wa-row-active:var(--hx-brand-soft);--wa-row-selected:#123a31;--wa-input-bg:var(--hx-surface-3);--wa-search-bg:var(--hx-surface-3);--wa-accent:var(--hx-brand);--wa-accent-ink:var(--hx-brand);--wa-badge-bg:var(--hx-brand);--wa-badge-text:var(--hx-on-brand);--wa-pill-bg:#111b21eb;--wa-pill-text:var(--hx-ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--hx-canvas:#0e151a;--hx-surface:#111b21;--hx-surface-2:#16222a;--hx-surface-3:#1d2a33;--hx-border:#26343e;--hx-border-strong:#364752;--hx-ink:#e9edef;--hx-ink-2:#b6c2c9;--hx-ink-3:#8fa0a9;--hx-brand:#2bc4a0;--hx-brand-hover:#4fd6b6;--hx-brand-soft:#0f2d28;--hx-brand-soft-border:#1d5a4c;--hx-bubble-out:#12393a;--hx-bubble-out-border:#1d5a54;--hx-bubble-in:#1b2730;--hx-note-bg:#3a3014;--hx-note-border:#6b5a1f;--hx-note-ink:#ffd98a;--hx-note-solid:#f5a524;--hx-note-solid-hover:#ffb84a;--hx-warn-ink:#ffb066;--hx-danger-ink:#ff9a90;--hx-focus:#4fd6b6;--hx-on-brand:#06231c;--hx-on-note:#2a1700;--wa-app-bg:#0b1115;--wa-chat-bg:var(--hx-canvas);--wa-panel:var(--hx-surface);--wa-panel-header:var(--hx-surface);--wa-divider:var(--hx-border);--wa-bubble-in:var(--hx-bubble-in);--wa-bubble-out:var(--hx-bubble-out);--wa-bubble-note:var(--hx-note-bg);--wa-note-ink:var(--hx-note-ink);--wa-text:var(--hx-ink);--wa-text-2:var(--hx-ink-2);--wa-icon:var(--hx-ink-2);--wa-row-hover:#16222a;--wa-row-active:var(--hx-brand-soft);--wa-row-selected:#123a31;--wa-input-bg:var(--hx-surface-3);--wa-search-bg:var(--hx-surface-3);--wa-accent:var(--hx-brand);--wa-accent-ink:var(--hx-brand);--wa-badge-bg:var(--hx-brand);--wa-badge-text:var(--hx-on-brand);--wa-pill-bg:#111b21eb;--wa-pill-text:var(--hx-ink-2)}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip:hover{background:var(--hx-surface-3);color:var(--hx-ink)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active{background:var(--hx-brand);border-color:var(--hx-brand);color:var(--hx-on-brand)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active .cx-chip-count{color:var(--hx-on-brand);background:#06231c38}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--hx-brand);color:var(--hx-on-brand)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.is-note,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.hx-send-note){background:var(--hx-note-solid);color:var(--hx-on-note)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-send-btn.hx-send-note.is-disabled{color:#cbb98a;background:#6b5a1f}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--in .cx-bubble{background:var(--hx-bubble-in);border:1px solid var(--hx-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out:not(.cx-msg--note) .cx-bubble{background:var(--hx-bubble-out);border:1px solid var(--hx-bubble-out-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--hx-note-bg);border:1px solid var(--hx-note-border);border-left-width:1px}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-note-label.hx-note-head{color:var(--hx-note-ink);border-color:var(--hx-note-border);background:#4a3d15}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose{background:var(--hx-surface);border-top:1px solid var(--hx-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--hx-note-bg);border-top:1px solid var(--hx-note-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note .hx-compose-modes{border-color:var(--hx-note-border);background:#4a3d15}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose--note .cx-compose-textarea{border:1px solid var(--hx-note-border);color:var(--hx-ink);background:#2b2410}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-compose-textarea{border:1px solid var(--hx-border-strong)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search{background:var(--hx-surface-3);color:var(--hx-ink);border:1px solid #0000}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-search:focus{background:var(--hx-surface);border-color:var(--hx-brand)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active{background:var(--hx-brand-soft);box-shadow:inset 3px 0 0 var(--hx-brand)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-unread{background:var(--hx-brand);color:var(--hx-on-brand)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-owner{background:var(--hx-surface-3);color:var(--hx-ink-2);border-color:var(--hx-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-conv-owner.is-me{background:var(--hx-brand-soft);color:var(--hx-brand);border-color:var(--hx-brand-soft-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-conv-wait{background:#3a2a14}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-conv-wait.is-late{background:#3f1d1a}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-filter-pop{box-shadow:0 12px 32px #0000008c}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-chat-header,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-header){background:var(--hx-surface);border-bottom:1px solid var(--hx-border)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-detail-body{background:var(--hx-canvas)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-note-card{background:var(--hx-note-bg);border:1px solid var(--hx-note-border)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-date-sep span,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-unread-divider span){background:var(--hx-surface);border:1px solid var(--hx-border);color:var(--hx-ink-2);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chip.is-active{background:var(--hx-brand);border-color:var(--hx-brand);color:var(--hx-on-brand)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn{background:var(--hx-brand);color:var(--hx-on-brand)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-send-btn.hx-send-note{background:var(--hx-note-solid);color:var(--hx-on-note)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--in .cx-bubble{background:var(--hx-bubble-in);border:1px solid var(--hx-border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out:not(.cx-msg--note) .cx-bubble{background:var(--hx-bubble-out);border:1px solid var(--hx-bubble-out-border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--note .cx-bubble{background:var(--hx-note-bg);border:1px solid var(--hx-note-border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose{background:var(--hx-surface);border-top:1px solid var(--hx-border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-compose--note{background:var(--hx-note-bg)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-conv-item.is-active{background:var(--hx-brand-soft);box-shadow:inset 3px 0 0 var(--hx-brand)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-unread{background:var(--hx-brand);color:var(--hx-on-brand)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-search{background:var(--hx-surface-3);color:var(--hx-ink)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-chat-header,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-header){background:var(--hx-surface);border-bottom:1px solid var(--hx-border)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-detail-body{background:var(--hx-canvas)}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--sender-0:#5eead4;--sender-1:#c4b5fd;--sender-2:#fcd34d;--sender-3:#fda4af;--sender-4:#93c5fd;--sender-5:#86efac;--sender-6:#fdba74;--sender-7:#f0abfc}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-quote-sender[style*=color],:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg-sender[style*=color]){filter:none}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-link{color:#7dd3fc}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-link:hover{color:#7dd3fc}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) :is(.fp-stat-icon,.fp-topbar-icon,.fp-metric-icon,.fp-settings-card-icon,.fp-nav-icon)[style*=background]{background:#ffffff12!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) :is(.fp-stat-icon,.fp-topbar-icon,.fp-metric-icon,.fp-settings-card-icon,.fp-nav-icon)[style*=background]>svg{filter:brightness(1.8)saturate(1.1)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-welcome{background:var(--wa-panel-header)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--sender-0:#5eead4;--sender-1:#c4b5fd;--sender-2:#fcd34d;--sender-3:#fda4af;--sender-4:#93c5fd;--sender-5:#86efac;--sender-6:#fdba74;--sender-7:#f0abfc}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-quote-sender[style*=color],:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg-sender[style*=color]){filter:none}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-link{color:#7dd3fc}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-msg--out .cx-msg-link:hover{color:#7dd3fc}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) :is(.fp-stat-icon,.fp-topbar-icon,.fp-metric-icon,.fp-settings-card-icon,.fp-nav-icon)[style*=background]{background:#ffffff12!important}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) :is(.fp-stat-icon,.fp-topbar-icon,.fp-metric-icon,.fp-settings-card-icon,.fp-nav-icon)[style*=background]>svg{filter:brightness(1.8)saturate(1.1)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-welcome{background:var(--wa-panel-header)}}:root{--wp-bg:transparent}:root[data-wallpaper=mint]{--wp-bg:#d4f2e2}:root[data-wallpaper=sky]{--wp-bg:#d6e9f5}:root[data-wallpaper=sand]{--wp-bg:#f1e7cf}:root[data-wallpaper=lavender]{--wp-bg:#e4dcf6}:root[data-wallpaper=rose]{--wp-bg:#f6dde3}:root[data-wallpaper=slate]{--wp-bg:#e2e5e8}:root[data-theme=dark][data-wallpaper=mint]{--wp-bg:#0f2a21}:root[data-theme=dark][data-wallpaper=sky]{--wp-bg:#0e2131}:root[data-theme=dark][data-wallpaper=sand]{--wp-bg:#2a2416}:root[data-theme=dark][data-wallpaper=lavender]{--wp-bg:#211a33}:root[data-theme=dark][data-wallpaper=rose]{--wp-bg:#2d1a20}:root[data-theme=dark][data-wallpaper=slate]{--wp-bg:#1b2126}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-wallpaper=mint]{--wp-bg:#0f2a21}:root:not([data-theme=light])[data-wallpaper=sky]{--wp-bg:#0e2131}:root:not([data-theme=light])[data-wallpaper=sand]{--wp-bg:#2a2416}:root:not([data-theme=light])[data-wallpaper=lavender]{--wp-bg:#211a33}:root:not([data-theme=light])[data-wallpaper=rose]{--wp-bg:#2d1a20}:root:not([data-theme=light])[data-wallpaper=slate]{--wp-bg:#1b2126}}:root[data-wallpaper] .cx-layout .cx-messages{background-color:var(--wp-bg)!important}:root[data-doodle=off] .cx-layout .cx-messages{background-image:none!important}.cx-wallpaper-grid{grid-template-columns:repeat(7,1fr);gap:6px;padding:2px 2px 6px;display:grid}.cx-wallpaper-swatch{aspect-ratio:1;border:1px solid var(--wa-divider,#d1d7db);cursor:pointer;color:var(--wa-text,#111b21);background:var(--wa-chat-bg,#efeae2) var(--wa-doodle) center / 180px auto;border-radius:8px;place-items:center;padding:0;display:grid}.cx-wallpaper-swatch.is-on,.cx-wallpaper-swatch:focus-visible{outline:2px solid var(--wa-accent,#00a884);outline-offset:1px}.cx-wallpaper-swatch[data-wp=mint]{background:#d4f2e2}.cx-wallpaper-swatch[data-wp=sky]{background:#d6e9f5}.cx-wallpaper-swatch[data-wp=sand]{background:#f1e7cf}.cx-wallpaper-swatch[data-wp=lavender]{background:#e4dcf6}.cx-wallpaper-swatch[data-wp=rose]{background:#f6dde3}.cx-wallpaper-swatch[data-wp=slate]{background:#e2e5e8}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=mint]{background:#0f2a21}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=sky]{background:#0e2131}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=sand]{background:#2a2416}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=lavender]{background:#211a33}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=rose]{background:#2d1a20}:root[data-theme=dark] .cx-wallpaper-swatch[data-wp=slate]{background:#1b2126}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=mint]{background:#0f2a21}:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=sky]{background:#0e2131}:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=sand]{background:#2a2416}:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=lavender]{background:#211a33}:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=rose]{background:#2d1a20}:root:not([data-theme=light]) .cx-wallpaper-swatch[data-wp=slate]{background:#1b2126}}.cx-search-types{scrollbar-width:none;flex-shrink:0;gap:6px;padding:6px 12px 4px;display:flex;overflow-x:auto}.cx-search-types::-webkit-scrollbar{display:none}.cx-search-types .cx-chip{flex-shrink:0}.cx-hit-main{align-items:center;gap:8px;min-width:0;display:flex}.cx-hit-main .cx-hit-text{min-width:0}.cx-hit-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.cx-common-group{align-items:center}.cx-common-group-avatar{background:var(--wa-search-bg,#f0f2f5);width:32px;height:32px;color:var(--wa-text-2,#667781);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cx-common-group-avatar img{object-fit:cover;width:100%;height:100%}.cx-attach-ptv{background:var(--wa-search-bg,#f0f2f5);color:var(--wa-text,#111b21);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;align-self:center;align-items:center;gap:8px;margin:6px auto 0;padding:6px 12px;font-size:13px;display:inline-flex}.cx-attach-ptv input{accent-color:var(--wa-accent,#00a884);margin:0}.cx-attach-stage video.is-ptv{aspect-ratio:1;object-fit:cover;border-radius:50%;max-height:min(60vh,420px)}.cx-attach-caption{position:relative}.cx-attach-mentions{background:var(--wa-panel,#fff);border:1px solid var(--wa-divider,#d1d7db);z-index:3;border-radius:10px;max-width:420px;margin:0 auto;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 6px 20px #0b141a2e}.cx-attach-mentions button{text-align:left;width:100%;color:var(--wa-text,#111b21);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.cx-attach-mentions button em{color:var(--wa-text-2,#667781);font-size:12px;font-style:normal}.cx-attach-mentions button.is-active,.cx-attach-mentions button:hover{background:var(--wa-row-hover,#f5f6f6)}.st-backdrop{z-index:1200;background:#0b141a;grid-template-columns:minmax(280px,380px) 1fr;display:grid;position:fixed;inset:0}.st-list{background:var(--wa-panel,#fff);color:var(--wa-text,#111b21);border-right:1px solid var(--wa-divider,#d1d7db);flex-direction:column;min-height:0;display:flex}.st-list-head{background:var(--wa-panel-header,#f0f2f5);align-items:center;gap:10px;padding:12px 14px;display:flex}.st-list-head strong{font-size:17px;font-weight:600}.st-list-note{color:var(--wa-text-2,#667781);border-bottom:1px solid var(--wa-divider,#e9edef);margin:0;padding:10px 16px;font-size:12.5px;line-height:1.45}.st-people{min-height:0;padding-bottom:12px;overflow-y:auto}.st-section{color:var(--wa-accent-ink,#008069);text-transform:none;padding:14px 16px 6px;font-size:13px;font-weight:600;display:block}.st-person{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.st-person:hover,.st-person.is-active{background:var(--wa-row-hover,#f5f6f6)}.st-person-text{flex-direction:column;min-width:0;display:flex}.st-person-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.st-person-text em{color:var(--wa-text-2,#667781);font-size:12.5px;font-style:normal}.st-empty{color:var(--wa-text-2,#667781);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:14px;display:flex}.st-empty em{font-size:12.5px;font-style:normal}.st-ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.st-ring svg{position:absolute;inset:0}.st-ring-inner{background:var(--wa-search-bg,#dfe5e7);width:calc(100% - 8px);height:calc(100% - 8px);color:var(--wa-text-2,#54656f);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.st-ring-inner img{object-fit:cover;width:100%;height:100%}.st-stage{color:#e9edef;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.st-stage-empty{color:#8696a0;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.st-bars{z-index:2;gap:4px;width:min(560px,100% - 32px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.st-bar{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.st-bar span{background:#fff;height:100%;display:block}.st-top{z-index:2;align-items:center;gap:10px;width:min(560px,100% - 32px);display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.st-top-text{flex-direction:column;flex:1;min-width:0;display:flex}.st-top-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.st-top-text em{color:#ffffffbf;font-size:12.5px;font-style:normal}.st-back,.st-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.st-back{display:none}.st-back:hover,.st-close:hover{background:#ffffff1f}.st-media{-webkit-user-select:none;user-select:none;place-items:center;width:min(560px,100%);height:100%;padding:76px 0 24px;display:grid;position:relative}.st-media img,.st-media video{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.st-text{color:#fff;text-align:center;white-space:pre-wrap;word-break:break-word;background:#1f6f5f;border-radius:10px;place-items:center;width:min(520px,100% - 32px);min-height:300px;padding:32px;font-size:24px;line-height:1.35;display:grid}.st-caption{color:#fff;text-align:center;white-space:pre-wrap;background:#0b141aa6;border-radius:8px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:8px 14px;font-size:14.5px;position:absolute;bottom:28px;left:0;right:0}.st-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.st-nav:hover{background:#ffffff38}.st-nav.is-prev{left:16px}.st-nav.is-next{right:16px}@media (width<=768px){.st-backdrop{grid-template-columns:1fr}.st-list,.st-stage{grid-area:1/1}.st-list:not(.is-behind)+.st-stage{display:none}.st-list.is-behind{visibility:hidden}.st-back{display:grid}.st-close{display:none}.st-nav{background:#ffffff14;width:36px;height:36px}.st-nav.is-prev{left:6px}.st-nav.is-next{right:6px}}.cx-bubble:has(>.cx-ptv){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cx-bubble:has(>.cx-ptv):before{display:none!important}.cx-bubble:has(>.cx-ptv):after{display:none!important}.cx-bubble:has(>.cx-ptv) .cx-msg-footer{color:#fff;border-radius:10px;line-height:16px;background:#0b141a8c!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:1px 7px!important;position:absolute!important;inset:auto 2px 2px auto!important}.cx-bubble:has(>.cx-ptv) .cx-msg-footer *{color:inherit}.cx-ptv{cursor:pointer;background:#0b141a;border:0;border-radius:50%;width:220px;height:220px;padding:0;display:block;position:relative;overflow:hidden}.cx-ptv video{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cx-ptv-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cx-ptv-ring-bg{stroke:#ffffff59}.cx-ptv-ring-fg{stroke:var(--wa-accent,#00a884);transition:stroke-dashoffset .25s linear}.cx-ptv-badge{color:#fff;font-variant-numeric:tabular-nums;background:#0b141a99;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cx-ptv:focus-visible{outline:2px solid var(--wa-accent,#00a884);outline-offset:3px}@media (width<=768px){.cx-ptv{width:190px;height:190px}}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .cx-ws-status.cx-channel-global-offline{color:#fca5a5;background:#f8717124}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .cx-ws-status.cx-channel-global-offline{color:#fca5a5;background:#f8717124}}.cx-conv-item .cx-conv-menu-btn{opacity:0;pointer-events:none;width:22px;height:22px;margin-left:0;transition:opacity .15s}.cx-conv-item:hover .cx-conv-menu-btn,.cx-conv-item:focus-within .cx-conv-menu-btn{opacity:1;pointer-events:auto;width:22px;height:22px;margin-left:0}@media (hover:none){.cx-conv-item .cx-conv-menu-btn{opacity:.7;pointer-events:auto;width:28px;height:28px}}.cx-conv-select{background:var(--wa-panel,#fff);width:20px;height:20px;color:var(--wa-text-2,#667781);box-shadow:0 0 0 1.5px var(--wa-divider,#d1d7db), 0 1px 3px #0b141a2e;border-radius:50%;transition:opacity .15s;inset:-4px auto auto -4px}.cx-conv-select svg{width:14px;height:14px}.cx-conv-select.is-on{background:var(--wa-accent,#00a884);color:#fff;box-shadow:0 0 0 1.5px var(--wa-accent,#00a884)}.cx-avatar-wrap{overflow:visible}:root[data-theme=dark] .lc-notice--red{color:#fca5a5;background:#f8717124;border-color:#f8717166}:root[data-theme=dark] .lc-notice--amber{color:#fcd34d;background:#fbbf2421;border-color:#fbbf2461}:root[data-theme=dark] .lc-notice--blue{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa66}:root[data-theme=dark] .lc-chip--blue{color:#bfdbfe;background:#60a5fa33}:root[data-theme=dark] .lc-chip--amber{color:#fde68a;background:#fbbf2433}:root[data-theme=dark] .lc-chip--red{color:#fecaca;background:#f8717133}:root[data-theme=dark] .lc-btn-danger{color:#fca5a5;border-color:#f87171}:root[data-theme=dark] .lc-btn-danger:hover:not(:disabled){background:#f8717124}:root[data-theme=dark] .lc-export-note.is-error{color:#fca5a5}:root[data-theme=dark] .lc-field input[aria-invalid=true]{border-color:#f87171}:root[data-theme=dark] .lc-modal--danger{box-shadow:0 0 0 2px #f8717173,0 16px 48px #0009}:root[data-theme=dark] .lc-modal{box-shadow:0 16px 48px #0009}:root[data-theme=dark] .lc-backdrop{background:#0000009e}:root[data-theme=dark] .lc-choice.is-on{background:#00a88429}:root[data-theme=dark] .lc-choice.is-danger.is-on{background:#f8717124;border-color:#f87171}:root[data-theme=dark] .lc-choice.is-danger.is-on .lc-choice-icon{background:#dc2626}:root[data-theme=dark] .lc-notice-action:hover{background:#ffffff14}:root[data-theme=dark] .lc-lock-strip{background:var(--wa-panel-header)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lc-notice--red{color:#fca5a5;background:#f8717124;border-color:#f8717166}:root:not([data-theme=light]) .lc-notice--amber{color:#fcd34d;background:#fbbf2421;border-color:#fbbf2461}:root:not([data-theme=light]) .lc-notice--blue{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa66}:root:not([data-theme=light]) .lc-chip--blue{color:#bfdbfe;background:#60a5fa33}:root:not([data-theme=light]) .lc-chip--amber{color:#fde68a;background:#fbbf2433}:root:not([data-theme=light]) .lc-chip--red{color:#fecaca;background:#f8717133}:root:not([data-theme=light]) .lc-btn-danger{color:#fca5a5;border-color:#f87171}:root:not([data-theme=light]) .lc-btn-danger:hover:not(:disabled){background:#f8717124}:root:not([data-theme=light]) .lc-export-note.is-error{color:#fca5a5}:root:not([data-theme=light]) .lc-field input[aria-invalid=true]{border-color:#f87171}:root:not([data-theme=light]) .lc-modal--danger{box-shadow:0 0 0 2px #f8717173,0 16px 48px #0009}:root:not([data-theme=light]) .lc-modal{box-shadow:0 16px 48px #0009}:root:not([data-theme=light]) .lc-backdrop{background:#0000009e}:root:not([data-theme=light]) .lc-choice.is-on{background:#00a88429}:root:not([data-theme=light]) .lc-choice.is-danger.is-on{background:#f8717124;border-color:#f87171}:root:not([data-theme=light]) .lc-choice.is-danger.is-on .lc-choice-icon{background:#dc2626}:root:not([data-theme=light]) .lc-notice-action:hover{background:#ffffff14}:root:not([data-theme=light]) .lc-lock-strip{background:var(--wa-panel-header)}}.cx-layout .cx-detail-panel{--dp-gap:12px;--dp-pad-x:16px;--dp-radius:14px;background:var(--hx-canvas)}.cx-layout .cx-detail-panel .cx-detail-header.dp-head{background:var(--hx-surface);border-bottom:1px solid var(--hx-border);flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:26px 18px 18px;display:flex;position:relative}.dp-close{position:absolute;top:10px;right:10px}.dp-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dp-avatar{border-radius:50%;flex:none;margin-bottom:10px;position:relative}.cx-layout .dp-avatar .dp-avatar-img{width:92px;height:92px;box-shadow:0 0 0 4px var(--hx-surface), 0 0 0 5px var(--hx-border);border-radius:50%;font-size:30px;font-weight:700}.cx-layout .dp-avatar .dp-avatar-img .wd-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dp-avatar.is-editable{cursor:pointer}.dp-avatar-cam{background:var(--hx-brand);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--hx-surface);border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:absolute;bottom:-2px;right:-2px}.dp-avatar.is-editable:hover .dp-avatar-cam{background:var(--hx-brand-hover)}.dp-name{letter-spacing:-.01em;max-width:100%;color:var(--hx-ink);text-wrap:balance;justify-content:center;align-items:center;gap:4px;margin:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.dp-name>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.dp-name-edit{flex-direction:column;gap:8px;width:100%;display:flex}.dp-sub{min-height:26px;color:var(--hx-ink-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;font-size:14px;display:flex}.dp-phone{letter-spacing:.01em}.dp-name-edit-btn,.dp-copy{width:28px;height:28px;color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.dp-name-edit-btn:hover,.dp-copy:hover{background:var(--hx-surface-2);color:var(--hx-ink)}.dp-channel{border:1px solid var(--hx-border);background:var(--hx-surface-2);max-width:100%;color:var(--hx-ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.dp-channel-dot{border-radius:50%;flex:none;width:8px;height:8px}.dp-quick{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}.dp-quick-btn{border:1px solid var(--hx-border);background:var(--hx-surface);min-width:0;min-height:68px;color:var(--hx-ink-2);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 9px;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.dp-quick-btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dp-quick-ico{background:var(--hx-surface-2);width:34px;height:34px;color:var(--hx-brand);border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.dp-quick-btn:hover:not(:disabled),.dp-quick-btn.is-on{background:var(--hx-brand-soft);border-color:var(--hx-brand-soft-border);color:var(--hx-brand)}.dp-quick-btn:hover:not(:disabled) .dp-quick-ico,.dp-quick-btn.is-on .dp-quick-ico{background:var(--hx-surface)}.dp-quick-btn:disabled{opacity:.5;cursor:not-allowed}.cx-layout .cx-detail-panel .cx-detail-body{gap:var(--dp-gap);background:var(--hx-canvas);flex-direction:column;padding:14px 14px 28px;display:flex}.cx-layout .cx-detail-panel .cx-detail-body>.cx-detail-section,.cx-layout .cx-detail-panel .cx-detail-body>.cx-detail-card{border:1px solid var(--hx-border);border-radius:var(--dp-radius);background:var(--hx-surface);margin:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cx-layout .cx-detail-panel .cx-detail-body>.cx-detail-card:not(.cx-media-card):not(.cx-detail-links){padding:14px var(--dp-pad-x)}.cx-layout .cx-detail-panel .hx-sec-toggle{min-height:46px;padding:0 var(--dp-pad-x);letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);gap:10px;font-size:11.5px;font-weight:700}.cx-layout .cx-detail-panel .hx-sec-toggle>svg:first-child{color:var(--hx-brand);flex:none}.cx-layout .cx-detail-panel .hx-sec-toggle:hover{background:var(--hx-surface-2);color:var(--hx-ink-2)}.cx-layout .cx-detail-panel .hx-sec>:not(.hx-sec-toggle){margin-left:var(--dp-pad-x);margin-right:var(--dp-pad-x)}.cx-layout .cx-detail-panel .hx-sec .hx-sec-body{padding:0 var(--dp-pad-x);margin-left:0;margin-right:0}.cx-layout .cx-detail-panel .hx-sec>.hx-sec-toggle~:last-child{margin-bottom:14px}.cx-layout .cx-detail-panel .cx-info-row{border-top:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 0;display:flex}.cx-layout .cx-detail-panel .cx-info-row:last-child,.cx-layout .cx-detail-panel .hx-sec-body{border-bottom:0}.cx-layout .cx-detail-panel .hx-sec-body>.cx-info-row:first-child,.cx-layout .cx-detail-panel .hx-sec-body>.cx-detail-card+.cx-info-row{border-top:0}.cx-layout .cx-detail-panel .cx-info-label{color:var(--hx-ink-3);flex:none;font-size:13px}.cx-layout .cx-detail-panel .cx-info-value{min-width:0;color:var(--hx-ink);text-align:right;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.cx-layout .cx-detail-panel .cx-assign-select{border:1px solid var(--hx-border);background-color:var(--hx-surface-2);min-width:0;max-width:62%;height:34px;color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.cx-layout .cx-detail-panel .cx-assign-select:hover{border-color:var(--hx-border-strong)}.cx-layout .cx-detail-panel .hx-sec-body>.cx-detail-card{background:var(--hx-surface-2);box-shadow:none;border:0;border-radius:10px;margin:0 0 8px;padding:10px 12px 12px}.cx-layout .cx-detail-panel .cx-detail-card-head{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:2px;display:flex}.cx-layout .cx-detail-panel .cx-detail-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);font-size:11.5px;font-weight:700}.cx-layout .cx-detail-panel .cx-detail-card-text{color:var(--hx-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.cx-layout .cx-detail-panel .cx-media-card{padding:0 0 14px}.cx-layout .cx-detail-panel .cx-media-card-head{width:100%;min-height:46px;padding:0 var(--dp-pad-x);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;transition:background-color .15s;display:flex}.cx-layout .cx-detail-panel .cx-media-card-head:hover{background:var(--hx-surface-2)}.cx-layout .cx-detail-panel .cx-media-card-head .cx-detail-card-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-align:left;min-width:0;font-size:11px;overflow:hidden}.cx-layout .cx-detail-panel .cx-media-card-count{color:var(--hx-ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.cx-layout .cx-detail-panel .cx-media-card-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0 14px;display:grid}.cx-layout .cx-detail-panel .cx-media-thumb{aspect-ratio:1;border-radius:10px;width:100%;height:auto;overflow:hidden}.cx-layout .cx-detail-panel .cx-media-card .cx-empty-note,.cx-layout .cx-detail-panel .cx-media-card-chips{padding:0 var(--dp-pad-x);margin:0}.cx-layout .cx-detail-panel .cx-detail-links{padding:4px 0}.cx-layout .cx-detail-panel .cx-detail-link{min-height:46px;padding:0 var(--dp-pad-x);color:var(--hx-ink);background:0 0;border:0;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.cx-layout .cx-detail-panel .cx-detail-link+.cx-detail-link,.cx-layout .cx-detail-panel .cx-detail-links>*+.cx-detail-link{border-top:1px solid var(--hx-border)}.cx-layout .cx-detail-panel .cx-detail-link>svg:first-child,.cx-layout .cx-detail-panel .cx-detail-link>svg:last-child:not(:first-child){color:var(--hx-ink-3)}.cx-layout .cx-detail-panel .cx-detail-link:hover:not(:disabled){background:var(--hx-surface-2);color:var(--hx-ink)}.cx-layout .cx-detail-panel .cx-detail-link.is-danger,.cx-layout .cx-detail-panel .cx-detail-link.is-danger>svg:first-child{color:var(--hx-danger-ink)}.cx-layout .cx-detail-panel .cx-detail-link.is-danger:hover{background:color-mix(in srgb, var(--hx-danger-ink) 7%, transparent);color:var(--hx-danger-ink)}.cx-layout .cx-detail-panel .cx-detail-links .cx-invite{padding:12px var(--dp-pad-x)}.cx-layout .cx-detail-panel .cx-participant-add{border-radius:10px;margin:4px -8px 6px}.cx-layout .cx-detail-panel .cx-participant-row{border-radius:10px;margin:0 -8px;padding:8px}.cx-layout .cx-detail-panel .cx-participant-row:hover{background:var(--hx-surface-2)}.cx-layout .cx-detail-panel .cx-tags-wrap{gap:6px}.cx-layout .cx-detail-panel .cx-note-card{margin-bottom:8px;padding:10px 12px}.cx-layout .cx-detail-panel .cx-note-card:last-child{margin-bottom:0}.cx-layout .cx-detail-panel .cx-note-card p{color:var(--hx-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:13.5px;line-height:1.5}.cx-layout .cx-detail-panel .cx-note-card span{color:var(--hx-ink-3);font-size:11.5px}.cx-layout .cx-detail-panel .cx-contact-notes{color:var(--hx-ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.cx-layout .cx-detail-panel .cx-empty-note{color:var(--hx-ink-3);margin:0;font-size:12.5px;font-style:normal;line-height:1.5}.cx-layout .cx-detail-panel .cx-history-item{border-radius:10px}.cx-layout .cx-detail-panel .lc-ro-note{border-radius:var(--dp-radius);margin:0}@media (width<=768px){.cx-layout .cx-detail-panel .cx-detail-header.dp-head{padding-top:40px}.dp-quick-btn{min-height:64px}}@media (prefers-reduced-motion:reduce){.dp-quick-btn,.dp-quick-ico,.dp-avatar-cam,.dp-copy,.dp-name-edit-btn{transition:none}}.cx-layout .cx-detail-panel .hx-sec>.mi-other-number-btn{width:calc(100% - 2 * var(--dp-pad-x));box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-self:stretch;max-width:none;display:flex;overflow:hidden}.cx-layout .cx-detail-panel .hx-sec>.mi-other-number-btn+.mi-other-number-btn{margin-top:var(--hx-sp-2)}:root{--cp-bg:#fff;--cp-bg-soft:#f6f8f7;--cp-field:#f0f2f5;--cp-field-focus:#fff;--cp-line:#eceff1;--cp-ink:#111b21;--cp-ink-2:#54656f;--cp-ink-3:#8696a0;--cp-hover:#f5f6f6;--cp-active:#e9f7f1;--cp-accent:#00a884;--cp-accent-2:#25d366;--cp-accent-ink:#fff;--cp-grad:linear-gradient(135deg, #00a884 0%, #25d366 100%);--cp-grad-soft:linear-gradient(135deg, #00a8841f 0%, #25d3661a 100%);--cp-shadow:0 1px 2px #111b210f, 0 2px 8px #111b210d;--cp-shadow-accent:0 4px 12px #00a88447;--cp-radius:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cp-bg:#111b21;--cp-bg-soft:#0c1317;--cp-field:#202c33;--cp-field-focus:#2a3942;--cp-line:#222d34;--cp-ink:#e9edef;--cp-ink-2:#aebac1;--cp-ink-3:#8696a0;--cp-hover:#1d282f;--cp-active:#1f3a33;--cp-shadow:0 1px 2px #00000059;--cp-shadow-accent:0 4px 14px #00a88459;--cp-grad-soft:linear-gradient(135deg, #00a88438 0%, #25d36624 100%)}}:root[data-theme=dark]{--cp-bg:#111b21;--cp-bg-soft:#0c1317;--cp-field:#202c33;--cp-field-focus:#2a3942;--cp-line:#222d34;--cp-ink:#e9edef;--cp-ink-2:#aebac1;--cp-ink-3:#8696a0;--cp-hover:#1d282f;--cp-active:#1f3a33;--cp-shadow:0 1px 2px #00000059;--cp-shadow-accent:0 4px 14px #00a88459;--cp-grad-soft:linear-gradient(135deg, #00a88438 0%, #25d36624 100%)}.cx-layout .cx-conv-panel{background:var(--cp-bg)}.cx-layout .cx-conv-panel .cx-conv-channel{padding:10px 12px 4px}.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-trigger,.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-static{border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-bg);width:100%;min-height:40px;box-shadow:var(--cp-shadow);transition:border-color .15s,box-shadow .15s}.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-trigger:hover{border-color:#00a88473;box-shadow:0 0 0 3px #00a8841a}.cx-layout .cx-conv-panel .hx-channel-name{color:var(--cp-ink);font-weight:600}.cx-layout .cx-conv-panel .cx-conv-header{background:0 0;border:0;align-items:center;gap:2px;padding:8px 10px 6px 12px;display:flex}.cx-layout .cx-conv-panel .cx-search-wrap{flex:auto;min-width:0;position:relative}.cx-layout .cx-conv-panel .cx-search{background:var(--cp-field);width:100%;height:38px;color:var(--cp-ink);border:1px solid #0000;border-radius:999px;padding-left:36px;font-size:14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.cx-layout .cx-conv-panel .cx-search::placeholder{color:var(--cp-ink-3)}.cx-layout .cx-conv-panel .cx-search:focus{background:var(--cp-field-focus);border-color:var(--cp-accent);outline:none;box-shadow:0 0 0 3px #00a88424}.cx-layout .cx-conv-panel .cx-search-icon{color:var(--cp-ink-3);left:13px}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn{width:34px;height:34px;color:var(--cp-ink-2);border-radius:50%;flex:none;transition:background-color .15s,color .15s}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn:hover{background:var(--cp-hover);color:var(--cp-accent)}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]{background:var(--cp-grad);color:var(--cp-accent-ink);box-shadow:var(--cp-shadow-accent);margin-left:4px}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:hover{filter:brightness(1.06);color:#fff}.cx-layout .cx-conv-panel .hx-filterbar{border:0;padding:2px 0 4px}.cx-layout .cx-conv-panel .cx-chip{background:var(--cp-field);height:30px;color:var(--cp-ink-2);border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s}.cx-layout .cx-conv-panel .hx-filter-btn,.cx-layout .cx-conv-panel .hx-sort-btn{border:1px solid var(--cp-line);background:var(--cp-bg);height:28px;color:var(--cp-ink-2);border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}.cx-layout .cx-conv-panel .hx-filter-btn:hover,.cx-layout .cx-conv-panel .hx-sort-btn:hover{color:var(--cp-accent);border-color:#00a88473}.cx-layout .cx-conv-panel .hx-result-count{color:var(--cp-ink-3);font-size:12px}.cx-layout .cx-conv-panel .hx-badge{background:var(--cp-grad-soft);height:24px;color:var(--cp-ink);border:1px solid #00a88438;border-radius:999px;font-size:12px}.cx-layout .cx-conv-panel .hx-clear-all{color:var(--cp-accent);font-size:12px;font-weight:600}.cx-layout .cx-conv-panel .cx-archived-row{border-radius:var(--cp-radius);width:calc(100% - 16px);color:var(--cp-ink);border:0;margin:2px 8px;padding:10px 12px}.cx-layout .cx-conv-panel .cx-archived-row:hover{background:var(--cp-hover)}.cx-layout .cx-conv-panel .cx-archived-icon{color:var(--cp-accent)}.cx-layout .cx-conv-panel .cx-archived-count{color:var(--cp-accent);font-weight:700}.cx-layout .cx-conv-panel .cx-conv-list{background:var(--cp-bg);padding:2px 0 8px}.cx-layout .cx-conv-panel .cx-conv-item{border-radius:var(--cp-radius);background:0 0;border:0;margin:1px 8px;padding:10px;transition:background-color .12s;position:relative}.cx-layout .cx-conv-panel .cx-conv-item:after{display:none}.cx-layout .cx-conv-panel .cx-conv-body{min-width:0;border-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.cx-layout .cx-conv-panel .cx-conv-item{contain-intrinsic-size:auto 72px;min-height:0;padding:9px 10px}.cx-layout .cx-conv-panel .cx-avatar-wrap{flex:none;width:46px;height:46px}.cx-layout .cx-conv-panel .cx-avatar-wrap>.wd-avatar{width:46px;height:46px;font-size:16px}.cx-layout .cx-conv-panel .cx-conv-item.is-active{background:var(--cp-active)}.cx-layout .cx-conv-panel .cx-conv-item.is-active:before{content:"";background:var(--cp-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cx-layout .cx-conv-panel .cx-conv-item.has-unread .cx-avatar-wrap>:first-child{box-shadow:0 0 0 2px var(--cp-bg), 0 0 0 4px var(--cp-accent-2)}.cx-layout .cx-conv-panel .cx-conv-name{color:var(--cp-ink);letter-spacing:-.005em;font-size:15.5px;font-weight:500}.cx-layout .cx-conv-panel .cx-conv-item.has-unread .cx-conv-name{font-weight:700}.cx-layout .cx-conv-panel .cx-conv-preview{color:var(--cp-ink-2);font-size:13.5px}.cx-layout .cx-conv-panel .cx-conv-item.has-unread .cx-conv-preview-text{color:var(--cp-ink);font-weight:500}.cx-layout .cx-conv-panel .cx-conv-time{color:var(--cp-ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cx-layout .cx-conv-panel .cx-unread{background:var(--cp-grad);color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;box-shadow:0 2px 6px #00a8844d}.cx-layout .cx-conv-panel .cx-unread.is-muted{background:var(--cp-ink-3);box-shadow:none}.cx-layout .cx-conv-panel .cx-unread--dot{width:12px;min-width:12px;height:12px;padding:0}.cx-layout .cx-conv-panel .hx-conv-meta{color:var(--cp-ink-3);margin-top:3px}.cx-layout .cx-conv-panel .cx-conv-menu-btn{opacity:0;transition:opacity .12s}.cx-layout .cx-conv-panel .cx-conv-item:hover .cx-conv-menu-btn,.cx-layout .cx-conv-panel .cx-conv-item:focus-within .cx-conv-menu-btn{opacity:1}.cx-layout .cx-conv-panel .cx-bulk-bar{border-radius:var(--cp-radius);background:var(--cp-grad-soft);border:1px solid #00a88440;margin:4px 10px 6px}.cx-layout .cx-conv-panel .cx-conv-list::-webkit-scrollbar{width:6px}.cx-layout .cx-conv-panel .cx-conv-list::-webkit-scrollbar-thumb{background:#8696a059;border-radius:6px}.cx-layout .cx-conv-panel .cx-conv-list::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-panel *{transition:none!important}}@media (width<=768px){.cx-layout .cx-conv-panel .cx-conv-item{margin:0 4px;padding:10px}.cx-layout .cx-conv-panel .cx-conv-menu-btn{opacity:1}}.cx-layout .cx-conv-panel .cx-conv-channel{align-items:center;gap:4px;display:flex}.cx-layout .cx-conv-panel .cx-conv-channel>:first-child{flex:auto;min-width:0}.cx-layout .cx-conv-panel .cx-conv-tools{flex:none;align-items:center;gap:2px;display:flex}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn{width:34px;height:34px;color:var(--cp-ink-2);border-radius:50%;flex:none;transition:background-color .15s,color .15s}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn:hover{background:var(--cp-hover);color:var(--cp-accent)}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{background:var(--cp-grad);color:var(--cp-accent-ink);box-shadow:var(--cp-shadow-accent);margin-left:2px}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:hover{filter:brightness(1.06);color:#fff}.cx-layout--top .cx-conv-panel .cx-conv-header{padding:6px 12px}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}60%{opacity:1;transform:translateY(1px)scale(1.005)}to{opacity:1;transform:none}}@keyframes cp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cp-check-pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cp-pulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 6px #25d36600}to{box-shadow:0 0 #25d36600}}.cx-layout .cx-conv-channel .hx-channel-list.mi-chlist{border:1px solid var(--cp-line);background:var(--cp-bg);transform-origin:0 0;border-radius:16px;width:min(340px,100vw - 24px);max-height:min(70vh,520px);padding:8px;animation:.22s cubic-bezier(.2,.9,.3,1.2) cp-pop-in;right:auto;overflow-x:hidden;box-shadow:0 12px 32px #111b2129,0 2px 6px #111b2114}.mi-chlist .mi-chsearch{background:var(--cp-field);height:38px;color:var(--cp-ink-3);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:2px 2px 8px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.mi-chlist .mi-chsearch:focus-within{border-color:var(--cp-accent);background:var(--cp-field-focus);box-shadow:0 0 0 3px #00a88424}.mi-chlist .mi-chsearch input{min-width:0;color:var(--cp-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.mi-chlist .mi-quick{flex-wrap:wrap;gap:6px;padding:0 2px 8px;display:flex}.mi-chlist .mi-qchip{border:1px solid var(--cp-line);background:var(--cp-bg);height:28px;color:var(--cp-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.mi-chlist .mi-qchip:hover{color:var(--cp-accent);border-color:#00a88473;transform:translateY(-1px)}.mi-chlist .mi-qchip.is-on{background:var(--cp-grad);color:#fff;box-shadow:var(--cp-shadow-accent);border-color:#0000}.mi-chlist .mi-qchip .mi-qcount{background:#0000000f;border-radius:999px;padding:0 6px;font-size:11px}.mi-chlist .mi-qchip.is-on .mi-qcount{background:#ffffff40}.mi-chlist .mi-group{flex-direction:column;gap:2px;margin-top:4px;display:flex}.mi-chlist .mi-group-head{justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.mi-chlist .mi-group-name{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-ink-3);font-size:11px;font-weight:700}.mi-chlist .mi-group-count{color:var(--cp-ink-3);font-size:11px}.mi-chlist .mi-chrow{animation:.28s ease-out both cp-row-in;animation-delay:calc(var(--i,0) * 28ms);background:0 0;border-radius:12px;align-items:center;gap:4px;padding:4px 4px 4px 6px;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.mi-chlist .mi-chrow.is-checked:before{content:"";background:var(--cp-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.mi-chlist .mi-chbox{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mi-chlist .mi-check{border:2px solid var(--cp-ink-3);color:#fff;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:inline-flex}.mi-chlist .mi-check.is-on{background:var(--cp-grad);border-color:#0000;animation:.28s ease-out cp-check-pop}.mi-chlist .mi-chopt{text-align:left;cursor:pointer;min-width:0;color:var(--cp-ink);background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:6px;display:flex}.mi-chlist .mi-chav{background:color-mix(in srgb, var(--ch,#00a884) 18%, var(--cp-bg));width:36px;height:36px;color:var(--ch,#00a884);box-shadow:0 0 0 2px var(--cp-bg), 0 0 0 3.5px var(--ch,#00a884);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.2,.9,.3,1.3);display:inline-flex;position:relative}.mi-chlist .mi-chav img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mi-chlist .mi-chav-dot{border:2px solid var(--cp-bg);background:#9aa5ad;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.mi-chlist .mi-chav-dot.on{background:#25d366;animation:2.2s ease-out infinite cp-pulse}.mi-chlist .mi-chav-dot.warn{background:#f5a524}.mi-chlist .mi-chav-dot.off{background:#ef4444}.mi-chlist .mi-chopt .mi-chtext{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:1px;min-width:0;max-width:none;display:flex;overflow:hidden}.mi-chlist .mi-chopt .mi-chtext>span{max-width:100%}.mi-chlist .mi-chopt-label{color:var(--cp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mi-chlist .mi-chsub{color:var(--cp-ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.mi-chlist .mi-chrow.is-down .mi-chstate{color:#ef4444;font-weight:600}.mi-chlist .mi-chstate.is-muted{color:var(--cp-ink-3);font-weight:500}.mi-chlist .mi-kbd{border:1px solid var(--cp-line);background:var(--cp-bg-soft);color:var(--cp-ink-3);opacity:0;border-radius:6px;flex:none;padding:1px 6px;font-family:inherit;font-size:10.5px;transition:opacity .15s}.mi-chlist .mi-chrow:hover .mi-kbd{opacity:1}.mi-chlist .mi-chopt .fp-nav-badge{background:var(--cp-field);min-width:22px;height:22px;color:var(--cp-ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.mi-chlist .mi-chopt .fp-nav-badge.is-unread.mi-muted{background:var(--cp-ink-3);box-shadow:none}.mi-chlist .mi-pin,.mi-chlist .mi-mute{width:28px;height:28px;color:var(--cp-ink-3);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background-color .15s,color .15s;display:inline-flex;transform:scale(.85)}.mi-chlist .mi-chrow:hover .mi-pin,.mi-chlist .mi-chrow:hover .mi-mute,.mi-chlist .mi-chrow:focus-within .mi-pin,.mi-chlist .mi-chrow:focus-within .mi-mute,.mi-chlist .mi-pin.is-on,.mi-chlist .mi-mute.is-muted{opacity:1;transform:none}.mi-chlist .mi-pin:hover,.mi-chlist .mi-mute:hover{background:var(--cp-field);color:var(--cp-accent)}.mi-chlist .mi-mute.is-muted{color:#ef4444}.mi-chlist .mi-empty{text-align:center;color:var(--cp-ink-3);padding:18px;font-size:13px}.mi-chlist .mi-chhint{border-top:1px dashed var(--cp-line);color:var(--cp-ink-3);text-align:center;margin:8px 6px 2px;padding-top:8px;font-size:11.5px}.cx-layout .cx-conv-panel .hx-channel-trigger .hx-channel-chev{transition:transform .2s}.cx-layout .cx-conv-panel .hx-channel-trigger.is-open .hx-channel-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mi-chlist,.mi-chlist *{transition:none!important;animation:none!important}}.cx-layout .cx-conv-channel .hx-channel-list.mi-chlist{width:min(360px,100vw - 24px)}.mi-chlist .mi-pin,.mi-chlist .mi-mute{width:0;margin:0;transition:opacity .15s,transform .15s,width .15s,background-color .15s,color .15s;overflow:hidden}.mi-chlist .mi-chrow:hover .mi-pin,.mi-chlist .mi-chrow:hover .mi-mute,.mi-chlist .mi-chrow:focus-within .mi-pin,.mi-chlist .mi-chrow:focus-within .mi-mute,.mi-chlist .mi-pin.is-on,.mi-chlist .mi-mute.is-muted{width:28px}.mi-chlist .mi-chsearch input,.mi-chlist .mi-chsearch input:focus{height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}@keyframes cp-online-pulse{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 5px #25d36600}to{box-shadow:0 0 #25d36600}}.cx-layout .cx-conv-panel .cx-chip.cx-chip--online:not(.is-active){background:color-mix(in srgb, #25d366 12%, var(--cp-bg));color:var(--cp-accent);border-color:#25d36673;font-weight:600}.cx-layout .cx-conv-panel .cx-chip--online .cx-chip-dot{background:#25d366;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cp-online-pulse}.cx-layout .cx-conv-panel .cx-chip--online.is-active .cx-chip-count{background:#ffffff47}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-panel .cx-chip--online .cx-chip-dot{animation:none}}:root{--cp-hover:#f5f6f6;--cp-sel:#e9edef;--cp-sel-hover:#e4e8ea;--cp-accent-text:#017561}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cp-hover:#1d282f;--cp-sel:#2a3942;--cp-sel-hover:#2e3e47;--cp-accent-text:#25d366}}:root[data-theme=dark]{--cp-hover:#1d282f;--cp-sel:#2a3942;--cp-sel-hover:#2e3e47;--cp-accent-text:#25d366}.cx-layout .cx-conv-panel .cx-conv-item.is-active:before{content:none;display:none}.cx-layout .cx-conv-panel .cx-conv-item.is-active,.cx-layout .cx-conv-panel .cx-conv-item.is-active.is-selected{background:var(--cp-sel)}.cx-layout .cx-conv-panel .cx-conv-item.is-active .cx-conv-name{font-weight:600}.cx-layout .cx-conv-panel .cx-conv-item.is-active.has-unread .cx-avatar-wrap>:first-child{box-shadow:0 0 0 2px var(--cp-sel), 0 0 0 4px var(--cp-accent-2)}.cx-layout .cx-conv-panel .cx-conv-item:focus-visible{outline:2px solid var(--cp-accent);outline-offset:-2px}.mi-chlist .mi-chrow.is-checked:before{content:none;display:none}.cx-layout .cx-conv-panel .cx-conv-item.is-active,.cx-layout .cx-conv-panel .cx-conv-item.is-active:hover{box-shadow:none!important}:root{--cp-green:#008069;--cp-green-hover:#006e5a;--cp-on-green:#fff;--cp-accent:#008069;--cp-accent-ink:#fff;--cp-accent-text:#017561;--cp-tint:#e7f6f1;--cp-tint-line:#c9e9df;--cp-chip-hover:#e4e8ea;--cp-badge-muted:#667781;--cp-on-muted:#fff;--cp-online:#1daa61;--cp-grad:var(--cp-green);--cp-grad-soft:var(--cp-tint);--cp-shadow:none;--cp-shadow-accent:none;--cp-radius:10px;--cp-pop-shadow:0 1px 2px #111b2114, 0 4px 12px #111b2114}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cp-green:#00a884;--cp-green-hover:#13b994;--cp-on-green:#0b141a;--cp-accent:#00a884;--cp-accent-ink:#0b141a;--cp-accent-text:#25d366;--cp-tint:#1d3a33;--cp-tint-line:#24493f;--cp-chip-hover:#2a3942;--cp-badge-muted:#3b4a54;--cp-on-muted:#e9edef;--cp-online:#21c063;--cp-grad:var(--cp-green);--cp-grad-soft:var(--cp-tint);--cp-shadow:none;--cp-shadow-accent:none;--cp-pop-shadow:0 1px 2px #0006, 0 4px 12px #0000004d}}:root[data-theme=dark]{--cp-green:#00a884;--cp-green-hover:#13b994;--cp-on-green:#0b141a;--cp-accent:#00a884;--cp-accent-ink:#0b141a;--cp-accent-text:#25d366;--cp-tint:#1d3a33;--cp-tint-line:#24493f;--cp-chip-hover:#2a3942;--cp-badge-muted:#3b4a54;--cp-on-muted:#e9edef;--cp-online:#21c063;--cp-grad:var(--cp-green);--cp-grad-soft:var(--cp-tint);--cp-shadow:none;--cp-shadow-accent:none;--cp-pop-shadow:0 1px 2px #0006, 0 4px 12px #0000004d}.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-trigger,.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-static{box-shadow:none;border-radius:10px;transition:border-color .14s,background-color .14s}.cx-layout .cx-conv-panel .cx-conv-channel .hx-channel-trigger:hover{border-color:var(--cp-ink-3);box-shadow:none;background:var(--cp-hover)}.cx-layout .cx-conv-panel .hx-channel-trigger.is-open{border-color:var(--cp-green);box-shadow:none}.cx-layout .cx-conv-panel .cx-search{border-radius:10px;transition:background-color .14s,border-color .14s}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn,.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn{border-radius:10px;transition:background-color .14s,color .14s}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn:hover,.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn:hover{background:var(--cp-hover);color:var(--cp-ink)}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni],.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{background:var(--cp-green);color:var(--cp-on-green);box-shadow:none;filter:none;border-radius:10px}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:hover,.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:hover{background:var(--cp-green-hover);color:var(--cp-on-green);filter:none}.cx-layout .cx-conv-panel .cx-chips{gap:8px;padding:4px 12px 8px}.cx-layout .cx-conv-panel .cx-chip{background:var(--cp-field);height:30px;color:var(--cp-ink-2);box-shadow:none;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s}.cx-layout .cx-conv-panel .cx-chip:hover{background:var(--cp-chip-hover);color:var(--cp-ink)}.cx-layout .cx-conv-panel .cx-chip:active{transform:none}.cx-layout .cx-conv-panel .cx-chip .cx-chip-count{color:var(--cp-ink-2);background:0 0;font-weight:600}.cx-layout .cx-conv-panel .cx-chip.is-active{background:var(--cp-green);color:var(--cp-on-green);box-shadow:none;border-color:#0000;font-weight:600}.cx-layout .cx-conv-panel .cx-chip.is-active:hover{background:var(--cp-green-hover)}.cx-layout .cx-conv-panel .cx-chip.is-active .cx-chip-count{color:var(--cp-on-green);background:0 0}.cx-layout .cx-conv-panel .cx-chip.cx-chip--online:not(.is-active){background:var(--cp-bg);border-color:var(--cp-line);color:var(--cp-accent-text);font-weight:600}.cx-layout .cx-conv-panel .cx-chip.cx-chip--online:not(.is-active):hover{background:var(--cp-hover)}.cx-layout .cx-conv-panel .cx-chip--online .cx-chip-dot{background:var(--cp-online);width:7px;height:7px;box-shadow:none;animation:none}.cx-layout .cx-conv-panel .cx-chip--online.is-active .cx-chip-dot{background:var(--cp-on-green)}.cx-layout .cx-conv-panel .cx-chip--online .cx-chip-count{color:var(--cp-accent-text);background:0 0;font-weight:700}.cx-layout .cx-conv-panel .cx-chip--online.is-active .cx-chip-count{color:var(--cp-on-green);background:0 0}.cx-layout .cx-conv-panel .hx-filter-row{gap:8px;padding:0 12px 8px}.cx-layout .cx-conv-panel .hx-filter-btn,.cx-layout .cx-conv-panel .hx-sort-btn{height:28px;color:var(--cp-ink-2);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:500;transition:background-color .14s,color .14s}.cx-layout .cx-conv-panel .hx-filter-btn:hover,.cx-layout .cx-conv-panel .hx-sort-btn:hover{background:var(--cp-hover);color:var(--cp-ink);border-color:#0000}.cx-layout .cx-conv-panel .hx-filter-btn.has-active,.cx-layout .cx-conv-panel .hx-filter-btn.is-open{background:var(--cp-tint);color:var(--cp-accent-text);border-color:#0000}.cx-layout .cx-conv-panel .hx-active-row{gap:8px;padding:0 12px 8px}.cx-layout .cx-conv-panel .hx-badge{background:var(--cp-field);color:var(--cp-ink);border:0;border-radius:8px}.cx-layout .cx-conv-panel .hx-clear-all{color:var(--cp-accent-text)}.cx-layout .cx-conv-panel .cx-conv-item{border-radius:8px;padding:8px 10px;transition:background-color .12s}.cx-layout .cx-conv-panel .cx-archived-row{border-radius:8px}.cx-layout .cx-conv-panel .cx-conv-item:hover{background:var(--cp-hover)}.cx-layout .cx-conv-panel .cx-conv-item.is-active,.cx-layout .cx-conv-panel .cx-conv-item.is-active.is-selected{background:var(--cp-sel);box-shadow:none!important}.cx-layout .cx-conv-panel .cx-conv-item.is-active:hover{background:var(--cp-sel-hover)}.cx-layout .cx-conv-panel .cx-conv-item.has-unread .cx-avatar-wrap>:first-child,.cx-layout .cx-conv-panel .cx-conv-item.is-active.has-unread .cx-avatar-wrap>:first-child{box-shadow:none}.cx-layout .cx-conv-panel .cx-conv-name{letter-spacing:0;font-size:15px;font-weight:500}.cx-layout .cx-conv-panel .cx-conv-item.is-active .cx-conv-name,.cx-layout .cx-conv-panel .cx-conv-item.has-unread .cx-conv-name{font-weight:600}.cx-layout .cx-conv-panel .cx-conv-preview{font-size:13.5px}.cx-layout .cx-conv-panel .cx-conv-time,.cx-layout .cx-conv-panel .hx-conv-meta{font-size:11.5px}.cx-layout .cx-conv-panel .cx-unread{background:var(--cp-green);color:var(--cp-on-green);box-shadow:none;font-weight:600}.cx-layout .cx-conv-panel .hx-conv-tag{border-radius:6px}.cx-layout .cx-conv-panel .cx-bulk-bar{background:var(--cp-tint);border:1px solid var(--cp-tint-line);border-radius:10px}.cx-layout .cx-conv-panel .cx-chip:focus-visible,.cx-layout .cx-conv-panel .cx-icon-btn:focus-visible,.cx-layout .cx-conv-panel .hx-filter-btn:focus-visible,.cx-layout .cx-conv-panel .hx-sort-btn:focus-visible,.cx-layout .cx-conv-panel .hx-channel-trigger:focus-visible{outline:2px solid var(--cp-green);outline-offset:2px}@keyframes cp-flat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-layout .cx-conv-channel .hx-channel-list.mi-chlist{box-shadow:var(--cp-pop-shadow);border-radius:12px;animation:.12s ease-out cp-flat-in}.mi-chlist .mi-chsearch{border-radius:10px;transition:border-color .14s,background-color .14s}.mi-chlist .mi-chsearch:focus-within{border-color:var(--cp-green);box-shadow:none}.mi-chlist .mi-qchip{background:var(--cp-field);border-color:#0000;border-radius:8px;font-weight:500;transition:background-color .14s,color .14s}.mi-chlist .mi-qchip:hover{background:var(--cp-chip-hover);color:var(--cp-ink);border-color:#0000;transform:none}.mi-chlist .mi-qchip.is-on{background:var(--cp-green);color:var(--cp-on-green);box-shadow:none}.mi-chlist .mi-qchip.is-on:hover{background:var(--cp-green-hover);color:var(--cp-on-green)}.mi-chlist .mi-qchip .mi-qcount,.mi-chlist .mi-qchip.is-on .mi-qcount{background:0 0;padding:0;font-weight:600}.mi-chlist .mi-chrow{border-radius:8px;transition:background-color .12s;animation:none}.mi-chlist .mi-chrow:hover{background:var(--cp-hover);transform:none}.mi-chlist .mi-chrow.is-checked{background:var(--cp-tint);box-shadow:none}.mi-chlist .mi-check.is-on{background:var(--cp-green);border-color:var(--cp-green);color:var(--cp-on-green);animation:none}.mi-chlist .mi-chav{box-shadow:0 0 0 1px var(--cp-line);transition:none}.mi-chlist .mi-chrow:hover .mi-chav{transform:none}.mi-chlist .mi-chav-dot.on{background:var(--cp-online);box-shadow:none;animation:none}.mi-chlist .mi-chopt .fp-nav-badge{border-radius:999px;font-weight:600}.mi-chlist .mi-chopt .fp-nav-badge.is-unread.mi-muted{background:var(--cp-badge-muted);color:var(--cp-on-muted)}.mi-chlist .mi-pin,.mi-chlist .mi-mute{border-radius:8px;transition:opacity .14s,width .14s,background-color .14s,color .14s;transform:none}.mi-chlist .mi-pin:hover,.mi-chlist .mi-mute:hover{color:var(--cp-ink)}.mi-chlist .mi-chbox:focus-visible,.mi-chlist .mi-chopt:focus-visible,.mi-chlist .mi-qchip:focus-visible,.mi-chlist .mi-pin:focus-visible,.mi-chlist .mi-mute:focus-visible{outline:2px solid var(--cp-green);outline-offset:1px}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-channel .hx-channel-list.mi-chlist{animation:none}}html:root .cx-layout .cx-conv-panel .cx-conv-item.is-active{background:var(--cp-sel)}html:root .cx-layout .cx-conv-panel .cx-conv-item.is-active:hover{background:var(--cp-sel-hover)}:root{--pop-ink:#1f2937;--pop-green:#008069;--pop-blue:#2563eb;--pop-violet:#7c3aed;--pop-orange:#c2410c;--pop-amber:#b45309;--pop-red:#dc2626;--pop-teal:#0e7490;--pop-on:#fff;--pop-tint-a:10%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pop-ink:#e9edef;--pop-green:#00a884;--pop-blue:#60a5fa;--pop-violet:#a78bfa;--pop-orange:#fb923c;--pop-amber:#fbbf24;--pop-red:#f87171;--pop-teal:#22d3ee;--pop-on:#0b141a;--pop-tint-a:16%}}:root[data-theme=dark]{--pop-ink:#e9edef;--pop-green:#00a884;--pop-blue:#60a5fa;--pop-violet:#a78bfa;--pop-orange:#fb923c;--pop-amber:#fbbf24;--pop-red:#f87171;--pop-teal:#22d3ee;--pop-on:#0b141a;--pop-tint-a:16%}.cx-layout .cx-conv-panel .cx-chip[data-chip=all]{--chip:var(--pop-ink)}.cx-layout .cx-conv-panel .cx-chip[data-chip=online]{--chip:var(--pop-green)}.cx-layout .cx-conv-panel .cx-chip[data-chip=unread]{--chip:var(--pop-blue)}.cx-layout .cx-conv-panel .cx-chip[data-chip=me]{--chip:var(--pop-violet)}.cx-layout .cx-conv-panel .cx-chip[data-chip=unassigned]{--chip:var(--pop-orange)}.cx-layout .cx-conv-panel .cx-chip[data-chip=waiting]{--chip:var(--pop-amber)}.cx-layout .cx-conv-panel .cx-chip[data-chip=missed]{--chip:var(--pop-red)}.cx-layout .cx-conv-panel .cx-chip[data-chip=groups]{--chip:var(--pop-teal)}.cx-layout .cx-conv-panel .cx-chip[data-chip]{background:color-mix(in srgb, var(--chip) var(--pop-tint-a), var(--cp-bg));color:var(--chip);border-color:#0000;font-weight:600;transition:background-color .15s,color .15s,transform .12s ease-out}.cx-layout .cx-conv-panel .cx-chip[data-chip]:hover{background:color-mix(in srgb, var(--chip) calc(var(--pop-tint-a) + 8%), var(--cp-bg));transform:translateY(-1px)}.cx-layout .cx-conv-panel .cx-chip[data-chip]:active{transform:scale(.95)}.cx-layout .cx-conv-panel .cx-chip[data-chip].is-active{background:var(--chip);color:var(--pop-on);animation:.22s ease-out pop-chip-on}.cx-layout .cx-conv-panel .cx-chip[data-chip=all].is-active{color:var(--cp-bg)}.cx-layout .cx-conv-panel .cx-chip[data-chip] .cx-chip-count{color:inherit}.cx-layout .cx-conv-panel .cx-chip.cx-chip--online[data-chip]:not(.is-active){background:color-mix(in srgb, var(--chip) var(--pop-tint-a), var(--cp-bg));color:var(--chip);border-color:#0000}@keyframes pop-chip-on{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.cx-layout .cx-conv-panel .cx-icon-btn[aria-label=Yeni] svg{transition:transform .22s ease-out}.cx-layout .cx-conv-panel .cx-icon-btn[aria-label=Yeni]:hover svg{transform:rotate(90deg)}.cx-layout .cx-conv-panel .cx-icon-btn{transition:background-color .14s,color .14s,transform .12s ease-out}.cx-layout .cx-conv-panel .cx-icon-btn:active{transform:scale(.92)}.cx-layout .cx-conv-panel .cx-search-wrap:focus-within .cx-search-icon{color:var(--cp-green);transition:color .15s}.cx-layout .cx-conv-panel .cx-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-green) 18%, transparent)}@keyframes pop-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item{animation:.2s ease-out both pop-row-in}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(2){animation-delay:15ms}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(3){animation-delay:30ms}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(4){animation-delay:45ms}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(5){animation-delay:60ms}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(6){animation-delay:75ms}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item:nth-child(n+7){animation-delay:90ms}.cx-layout .cx-conv-panel .cx-avatar-wrap>.wd-avatar{transition:transform .18s ease-out}.cx-layout .cx-conv-panel .cx-conv-item:hover .cx-avatar-wrap>.wd-avatar{transform:scale(1.04)}.cx-layout .cx-conv-panel .cx-conv-menu-btn{transition:opacity .14s,transform .14s;transform:translate(4px)}.cx-layout .cx-conv-panel .cx-conv-item:hover .cx-conv-menu-btn,.cx-layout .cx-conv-panel .cx-conv-item:focus-within .cx-conv-menu-btn{transform:none}@keyframes pop-badge{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.cx-layout .cx-conv-panel .cx-unread{background:var(--pop-blue);color:#fff}.cx-layout .cx-conv-panel .cx-unread.is-bump{animation:.3s ease-out pop-badge}:root[data-theme=dark] .cx-layout .cx-conv-panel .cx-unread{color:#0b141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-layout .cx-conv-panel .cx-unread{color:#0b141a}}@keyframes pop-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}.cx-layout .cx-conv-panel .cx-archived-row:hover .cx-archived-icon{animation:.35s ease-out pop-wiggle}.cx-layout .cx-conv-panel .hx-channel-trigger .mi-dots{transition:gap .15s}.cx-layout .cx-conv-panel .hx-channel-trigger:hover .mi-dots img,.cx-layout .cx-conv-panel .hx-channel-trigger:hover .mi-dots>*{transition:transform .15s;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-panel *,.cx-layout .cx-conv-panel :before{transition:none!important;animation:none!important}}:root{--mc-navy:#121a2b;--mc-navy-hover:#1e2a42;--mc-blue:#2f6bff;--mc-blue-hover:#1f58e6;--mc-blue-tint:#eaf0ff;--mc-blue-ink:#1d4fd8;--mc-on:#fff;--mc-glow:0 2px 10px #2f6bff47;--mc-online:#19c37d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mc-navy:#e9edef;--mc-navy-hover:#fff;--mc-blue:#5b8cff;--mc-blue-hover:#7aa2ff;--mc-blue-tint:#1c2a4a;--mc-blue-ink:#9db8ff;--mc-on:#0b141a;--mc-glow:0 2px 12px #5b8cff59;--mc-online:#2bdc90}}:root[data-theme=dark]{--mc-navy:#e9edef;--mc-navy-hover:#fff;--mc-blue:#5b8cff;--mc-blue-hover:#7aa2ff;--mc-blue-tint:#1c2a4a;--mc-blue-ink:#9db8ff;--mc-on:#0b141a;--mc-glow:0 2px 12px #5b8cff59;--mc-online:#2bdc90}.cx-layout .cx-conv-panel .cx-chip[data-chip],.cx-layout .cx-conv-panel .cx-chip.cx-chip--online[data-chip]:not(.is-active){background:var(--cp-field);color:var(--cp-ink-2);border-color:#0000;font-weight:500}.cx-layout .cx-conv-panel .cx-chip[data-chip]:hover{background:var(--cp-chip-hover);color:var(--cp-ink)}.cx-layout .cx-conv-panel .cx-chip[data-chip].is-active,.cx-layout .cx-conv-panel .cx-chip[data-chip=all].is-active{background:var(--mc-navy);color:var(--cp-bg);font-weight:600}.cx-layout .cx-conv-panel .cx-chip[data-chip] .cx-chip-count{color:inherit;opacity:.8}@keyframes mc-online-glow{0%,to{box-shadow:0 0 #19c37d8c,0 0 6px #19c37db3}50%{box-shadow:0 0 0 5px #19c37d00,0 0 10px #19c37de6}}.cx-layout .cx-conv-panel .cx-chip--online[data-chip] .cx-chip-dot{background:var(--mc-online);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite mc-online-glow}.cx-layout .cx-conv-panel .cx-chip--online[data-chip]:not(.is-active){color:var(--cp-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-online) 45%, transparent);font-weight:600}.cx-layout .cx-conv-panel .cx-chip--online[data-chip] .cx-chip-count{color:var(--mc-online);opacity:1;font-weight:700}.cx-layout .cx-conv-panel .cx-chip--online[data-chip].is-active .cx-chip-dot{background:var(--mc-online)}.cx-layout .cx-conv-panel .cx-chip--online[data-chip].is-active .cx-chip-count{color:var(--mc-online)}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni],.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{background:var(--mc-blue);color:#fff;box-shadow:var(--mc-glow)}.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:hover,.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:hover{background:var(--mc-blue-hover);color:#fff}.cx-layout .cx-conv-panel .cx-unread{background:var(--mc-blue);color:#fff;box-shadow:var(--mc-glow)}.cx-layout .cx-conv-panel .cx-unread.is-muted{background:var(--cp-badge-muted);color:var(--cp-on-muted);box-shadow:none}.cx-layout .cx-conv-panel .cx-conv-time.is-unread{color:var(--mc-blue-ink)}:root[data-theme=dark] .cx-layout .cx-conv-panel .cx-unread,:root[data-theme=dark] .cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{color:#0b141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-layout .cx-conv-panel .cx-unread,:root:not([data-theme=light]) .cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{color:#0b141a}}@keyframes mc-row-new{0%{background-color:var(--mc-blue-tint)}to{background-color:#0000}}.cx-layout .cx-conv-panel .hx-clear-all,.cx-layout .cx-conv-panel .cx-archived-icon,.cx-layout .cx-conv-panel .cx-archived-count{color:var(--mc-blue-ink)}.mi-chlist .mi-check.is-on{background:var(--mc-blue);border-color:var(--mc-blue)}.cx-layout .cx-conv-panel .cx-conv-check.is-on{background:var(--mc-blue);border-color:var(--mc-blue)}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-panel .cx-chip--online .cx-chip-dot{box-shadow:0 0 6px #19c37db3;animation:none!important}}:root{--mc-blue:#00a884;--mc-blue-hover:#008f72;--mc-blue-tint:#e6f6f1;--mc-blue-ink:#017561;--mc-glow:0 2px 10px #00a88447}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mc-blue:#00a884;--mc-blue-hover:#13b994;--mc-blue-tint:#1d3a33;--mc-blue-ink:#25d366;--mc-glow:0 2px 12px #00a88459}}:root[data-theme=dark]{--mc-blue:#00a884;--mc-blue-hover:#13b994;--mc-blue-tint:#1d3a33;--mc-blue-ink:#25d366;--mc-glow:0 2px 12px #00a88459}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni],.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]{background:var(--mc-blue);color:#fff;transition:background-color .15s,box-shadow .18s,transform .15s ease-out;box-shadow:0 2px 6px #00806940,0 1px 2px #00000014}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:hover,.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:hover{background:var(--mc-blue-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #00806952,0 2px 4px #00000014}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:active,.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:active{transform:translateY(0)scale(.93);box-shadow:0 1px 3px #00806940}:root{--y:#ffd43b;--y-hover:#fcc419;--y-tint:#fff8db;--y-tint-line:#ffe58f;--y-ink:#1a1a1a;--y-text:#8a6100;--n-ink:#111827;--n-ink-hover:#1f2937;--y-shadow:0 2px 6px #b5890047, 0 1px 2px #00000014;--y-shadow-hover:0 6px 14px #b5890052, 0 2px 4px #00000014;--y-online:#19c37d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--y:#ffd43b;--y-hover:#ffe066;--y-tint:#3a3216;--y-tint-line:#5c4d17;--y-ink:#1a1a1a;--y-text:#ffd43b;--n-ink:#e9edef;--n-ink-hover:#fff;--y-shadow:0 2px 8px #00000073;--y-shadow-hover:0 6px 16px #00000080;--y-online:#2bdc90}}:root[data-theme=dark]{--y:#ffd43b;--y-hover:#ffe066;--y-tint:#3a3216;--y-tint-line:#5c4d17;--y-ink:#1a1a1a;--y-text:#ffd43b;--n-ink:#e9edef;--n-ink-hover:#fff;--y-shadow:0 2px 8px #00000073;--y-shadow-hover:0 6px 16px #00000080;--y-online:#2bdc90}.cx-layout .cx-conv-panel .cx-chip[data-chip].is-active,.cx-layout .cx-conv-panel .cx-chip[data-chip=all].is-active{background:var(--n-ink);color:var(--cp-bg)}.cx-layout .cx-conv-panel .cx-chip[data-chip].is-active:hover{background:var(--n-ink-hover)}.cx-layout .cx-conv-panel .cx-chip--online[data-chip]:not(.is-active){box-shadow:inset 0 0 0 1px var(--cp-line);color:var(--cp-ink)}.cx-layout .cx-conv-panel .cx-chip--online[data-chip] .cx-chip-dot{background:var(--y-online)}.cx-layout .cx-conv-panel .cx-chip--online[data-chip] .cx-chip-count,.cx-layout .cx-conv-panel .cx-chip--online[data-chip].is-active .cx-chip-count{color:inherit;opacity:.85}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni],.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]{background:var(--y);color:var(--y-ink);box-shadow:var(--y-shadow)}.cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]:hover,.cx-layout .cx-conv-panel .cx-conv-header .cx-icon-btn[aria-label=Yeni]:hover{background:var(--y-hover);color:var(--y-ink);box-shadow:var(--y-shadow-hover)}:root[data-theme=dark] .cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{color:var(--y-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-layout .cx-conv-panel .cx-conv-tools .cx-icon-btn[aria-label=Yeni]{color:var(--y-ink)}}.cx-layout .cx-conv-panel .cx-unread,:root[data-theme=dark] .cx-layout .cx-conv-panel .cx-unread{background:var(--y);color:var(--y-ink);box-shadow:none;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-layout .cx-conv-panel .cx-unread{color:var(--y-ink)}}.cx-layout .cx-conv-panel .cx-unread.is-muted{background:var(--cp-badge-muted);color:var(--cp-on-muted)}.cx-layout .cx-conv-panel .cx-conv-time.is-unread{color:var(--cp-ink);font-weight:700}@keyframes y-row-new{0%{background-color:var(--y-tint);box-shadow:inset 3px 0 0 var(--y)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item.is-fresh:not(.is-active){animation:.2s ease-out both pop-row-in,1.3s ease-out y-row-new}@media (prefers-reduced-motion:reduce){.cx-layout .cx-conv-panel .cx-conv-list>.cx-conv-item,.cx-layout .cx-conv-panel .cx-unread.is-bump{animation:none}}.cx-layout .cx-conv-panel .cx-conv-owner{background:var(--cp-field);color:var(--cp-ink-2)}.cx-layout .cx-conv-panel .cx-conv-owner.is-me{background:var(--y);color:var(--y-ink)}.cx-layout .cx-conv-panel .hx-filter-btn.has-active,.cx-layout .cx-conv-panel .hx-filter-btn.is-open{background:var(--y-tint);color:var(--cp-ink)}.cx-layout .cx-conv-panel .hx-filter-count{background:var(--y);color:var(--y-ink)}.cx-layout .cx-conv-panel .hx-clear-all{color:var(--cp-ink);-webkit-text-decoration-color:var(--y-hover);text-decoration-color:var(--y-hover);text-decoration-thickness:2px}.cx-layout .cx-conv-panel .cx-archived-icon,.cx-layout .cx-conv-panel .cx-archived-count{color:var(--cp-ink-2)}.cx-layout .cx-conv-panel .hx-conv-wait{background:var(--cp-field);color:var(--cp-ink-2)}.cx-layout .cx-conv-panel .hx-conv-wait.is-late{background:color-mix(in srgb, #dc2626 10%, var(--cp-bg));color:#c81e1e}.cx-layout .cx-conv-panel .hx-conv-tag{background:var(--cp-field);color:var(--cp-ink-2)}.cx-layout .cx-conv-panel .cx-search:focus{border-color:var(--y-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--y) 30%, transparent)}.cx-layout .cx-conv-panel .cx-search-wrap:focus-within .cx-search-icon{color:var(--cp-ink)}.cx-layout .cx-conv-panel .hx-channel-trigger.is-open{border-color:var(--y-hover)}.cx-layout .cx-conv-panel .cx-conv-item.is-selected{background:var(--y-tint)}.cx-layout .cx-conv-panel .cx-bulk-bar{background:var(--y-tint);border-color:var(--y-tint-line)}.cx-layout .cx-conv-panel .cx-conv-check.is-on{background:var(--n-ink);border-color:var(--n-ink);color:var(--cp-bg)}.mi-chlist .mi-chrow.is-checked{background:var(--y-tint)}.mi-chlist .mi-check.is-on{background:var(--n-ink);border-color:var(--n-ink);color:var(--cp-bg)}.mi-chlist .mi-qchip.is-on{background:var(--n-ink);color:var(--cp-bg)}.mi-chlist .mi-chopt .fp-nav-badge.is-unread{background:var(--y);color:var(--y-ink);box-shadow:none}.mi-chlist .mi-chsearch:focus-within{border-color:var(--y-hover)}.mi-chlist .mi-pin.is-on{color:var(--y-text)}.cx-layout .cx-conv-panel .cx-chip:focus-visible,.cx-layout .cx-conv-panel .cx-icon-btn:focus-visible,.cx-layout .cx-conv-panel .hx-filter-btn:focus-visible,.cx-layout .cx-conv-panel .hx-sort-btn:focus-visible,.cx-layout .cx-conv-panel .hx-channel-trigger:focus-visible,.cx-layout .cx-conv-panel .cx-conv-item:focus-visible{outline:2px solid var(--n-ink)}.cx-layout .cx-conv-panel .cx-conv-group-chip{background:var(--cp-field);color:var(--cp-ink-2);border-color:#0000}.cx-layout--top .cx-body .cx-welcome{background:var(--hx-surface-2,#f7f6f1);overflow:hidden}.cx-welcome-inner{z-index:1;position:relative}.cx-welcome-foot{z-index:1}.cx-welcome-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cx-welcome-scene>*{will-change:transform;display:block;position:absolute}.ws-blob{border-radius:50%}.ws-yellow{background:#ffe60061;width:220px;height:220px;animation:18s ease-in-out infinite ws-drift-a;top:calc(28% - 110px);left:calc(18% - 110px)}.ws-green{background:#12b76a38;width:340px;height:340px;animation:22s ease-in-out infinite ws-drift-b;top:calc(72% - 170px);left:calc(82% - 170px)}.ws-pink{background:#ff4fd833;width:160px;height:160px;animation:16s ease-in-out infinite ws-drift-c;top:calc(22% - 80px);left:calc(74% - 80px)}.ws-indigo{background:#4c5be029;width:180px;height:180px;animation:20s ease-in-out infinite reverse ws-drift-b;top:calc(80% - 90px);left:calc(26% - 90px)}.ws-ring{border:2px solid #1118271a;border-radius:50%}.ws-ring-1{border-style:dashed;width:120px;height:120px;animation:24s ease-in-out infinite ws-drift-c,40s linear infinite ws-spin;top:10%;left:58%}.ws-ring-2{border-color:#ffc40073;width:64px;height:64px;animation:19s ease-in-out infinite reverse ws-drift-a;top:56%;left:12%}.ws-dot{border-radius:50%;width:12px;height:12px}.ws-dot-1{background:#ffc4008c;animation:7s ease-in-out infinite ws-bob;top:18%;left:40%}.ws-dot-2{background:#12b76a73;width:9px;height:9px;animation:9s ease-in-out 1s infinite ws-bob;top:62%;left:66%}.ws-dot-3{background:#4c5be066;width:7px;height:7px;animation:8s ease-in-out 2s infinite ws-bob;top:70%;left:33%}.ws-bubble{-webkit-backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;box-shadow:0 8px 24px #1118270f}.ws-bubble-in{border-bottom-left-radius:4px;justify-content:center;align-items:center;gap:6px;width:92px;height:44px;animation:8s ease-in-out infinite ws-bob;display:flex;top:36%;left:10%}.ws-bubble-in i{background:#11182747;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ws-typing}.ws-bubble-in i:nth-child(2){animation-delay:.18s}.ws-bubble-in i:nth-child(3){animation-delay:.36s}.ws-bubble-out{background:#d9fdd3a6;border-color:#ffffffd9;border-bottom-right-radius:4px;width:120px;height:40px;animation:10s ease-in-out 1.5s infinite ws-bob;top:44%;right:11%}.ws-plus{width:22px;height:22px;animation:14s linear infinite ws-spin;top:82%;left:50%}.ws-plus:before,.ws-plus:after{content:"";background:#ffc400b3;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-plus:before{width:22px;height:4px}.ws-plus:after{width:4px;height:22px}@keyframes ws-drift-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.05)}66%{transform:translate(-16px,14px)scale(.97)}}@keyframes ws-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-22px)scale(1.06)}}@keyframes ws-drift-c{0%,to{transform:translate(0)}25%{transform:translate(-14px,16px)}75%{transform:translate(18px,-10px)}}@keyframes ws-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ws-spin{to{rotate:360deg}}@keyframes ws-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cx-welcome-art{animation:5s ease-in-out infinite ws-breathe}@keyframes ws-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}:root[data-theme=dark] .ws-ring{border-color:#e9edef1f}:root[data-theme=dark] .ws-bubble{background:#202c338c;border-color:#e9edef1a}:root[data-theme=dark] .ws-bubble-out{background:#005c4b73}:root[data-theme=dark] .ws-bubble-in i{background:#e9edef66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-ring{border-color:#e9edef1f}:root:not([data-theme=light]) .ws-bubble{background:#202c338c;border-color:#e9edef1a}:root:not([data-theme=light]) .ws-bubble-out{background:#005c4b73}:root:not([data-theme=light]) .ws-bubble-in i{background:#e9edef66}}@media (prefers-reduced-motion:reduce){.cx-welcome-scene>*,.cx-welcome-scene i,.cx-welcome-art{animation:none!important}}.cx-welcome-scene .ws-paths{color:#00a884;animation:none;position:absolute;inset:0}.cx-welcome-scene .ws-paths-mask{pointer-events:none;position:absolute;inset:0}.cx-welcome-scene .ws-paths-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s ease-out;display:block}.cx-welcome-scene .ws-blob{opacity:.75}:root[data-theme=dark] .cx-welcome-scene .ws-paths{color:#25d366}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-paths{color:#25d366}}.cx-welcome-scene .ws-blob,.cx-welcome-scene .ws-ring,.cx-welcome-scene .ws-dot,.cx-welcome-scene .ws-plus{display:none}.cx-welcome-scene .ws-glow,.cx-welcome-scene .ws-bubble{will-change:transform;animation:none;top:0;left:0;right:auto}.cx-welcome-scene .ws-glow{filter:blur(2px);border-radius:50%}.cx-welcome-scene .ws-glow-in{background:radial-gradient(circle,#ffd43b73 0%,#ffd43b2e 45%,#0000 70%);width:300px;height:300px}.cx-welcome-scene .ws-glow-out{background:radial-gradient(circle,#00a8844d 0%,#00a8841f 45%,#0000 70%);width:380px;height:380px}.cx-welcome-scene .ws-bubble-in{width:92px;height:44px}.cx-welcome-scene .ws-bubble-out{flex-direction:column;justify-content:center;gap:6px;width:124px;height:44px;padding:0 16px;display:flex}.cx-welcome-scene .ws-bubble-out b{background:#005c4b47;border-radius:3px;height:6px;display:block}.cx-welcome-scene .ws-bubble-out b:last-child{width:60%}:root[data-theme=dark] .cx-welcome-scene .ws-bubble-out b{background:#e9edef4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-bubble-out b{background:#e9edef4d}}.cx-welcome-scene .ws-paths,:root[data-theme=dark] .cx-welcome-scene .ws-paths{color:#ffd43b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-paths{color:#ffd43b}}.cx-welcome-scene .ws-paths{color:#ffc81a}.cx-welcome-scene .ws-paths-mask{opacity:.75}.cx-welcome .cx-welcome-art{color:#c99400;background:#ffd43b47;box-shadow:0 0 0 8px #ffd43b1a}:root[data-theme=dark] .cx-welcome .cx-welcome-art{color:#ffd43b;background:#ffd43b29;box-shadow:0 0 0 8px #ffd43b0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome .cx-welcome-art{color:#ffd43b;background:#ffd43b29;box-shadow:0 0 0 8px #ffd43b0f}}.cx-welcome-scene .ws-bubble-out,:root[data-theme=dark] .cx-welcome-scene .ws-bubble-out{background:#111111e0;border-color:#ffffff1f;box-shadow:0 8px 22px #0000002e}.cx-welcome-scene .ws-bubble-out b,:root[data-theme=dark] .cx-welcome-scene .ws-bubble-out b{opacity:.9;background:#ffd43b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-bubble-out{background:#111111e0;border-color:#ffffff1f}:root:not([data-theme=light]) .cx-welcome-scene .ws-bubble-out b{opacity:.9;background:#ffd43b}}.cx-welcome-scene .ws-glow-out{background:radial-gradient(circle,#11111124 0%,#1111110f 45%,#0000 70%)}:root[data-theme=dark] .cx-welcome-scene .ws-glow-out{background:radial-gradient(circle,#ffffff1f 0%,#ffffff0d 45%,#0000 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-glow-out{background:radial-gradient(circle,#ffffff1f 0%,#ffffff0d 45%,#0000 70%)}}.cx-welcome-scene .ws-glow-dark{filter:blur(2px);background:radial-gradient(circle,#1111114d 0%,#1111111f 45%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:9s ease-in-out infinite ws-glow-breathe;inset:auto -110px -110px auto}:root[data-theme=dark] .cx-welcome-scene .ws-glow-dark{background:radial-gradient(circle,#0000008c 0%,#00000040 45%,#0000 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-welcome-scene .ws-glow-dark{background:radial-gradient(circle,#0000008c 0%,#00000040 45%,#0000 70%)}}@keyframes ws-glow-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.cx-welcome-scene .ws-glow-dark{animation:none}}.cx-welcome-scene .ws-glow-dark{opacity:.55}.cx-layout--mobile,.cx-layout--mobile .cx-conv-panel,.cx-layout--mobile .cx-chat-panel,.cx-layout--mobile .cx-detail-panel{height:var(--vvh,100dvh)}.cx-layout--mobile .cx-icon-btn,.cx-layout--mobile .hx-icon-group .wd-btn,.cx-layout--mobile .cx-chat-header-right .wd-btn-sm,.cx-layout--mobile .fp-nav-item,.cx-layout--mobile .hx-channel-opt,.cx-layout--mobile .hx-filter-btn,.cx-layout--mobile .cx-compose-icon{min-width:44px;min-height:44px}.cx-layout--mobile .hx-badge-x{width:36px;height:36px}.cx-layout--mobile .hx-icon-group{background:0 0;border:0;gap:0;padding:0}.cx-layout--mobile .cx-chip{min-height:36px}.cx-layout--mobile .cx-conv-item,.cx-layout--mobile .cx-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover:none){.cx-layout .cx-conv-panel :hover,.mi-chlist :hover{transform:none!important}.cx-layout .cx-conv-panel .cx-conv-item:hover{background:0 0}.cx-layout .cx-conv-panel .cx-conv-item.is-active:hover{background:var(--cp-sel)}}.cx-layout--mobile .cx-mobile-topbar{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 6px 16px;align-items:center;gap:4px;display:flex;position:relative}.cx-layout--mobile .cx-mobile-title-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:0;min-width:0;padding:2px 0;display:flex}.cx-layout--mobile .cx-mobile-title-main{letter-spacing:-.02em;color:var(--cp-ink,#111b21);font-size:22px;font-weight:800;line-height:1.15}.cx-layout--mobile .cx-mobile-title-sub{max-width:100%;color:var(--cp-ink-2,#54656f);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.cx-layout--mobile .cx-mobile-title-btn:active .cx-mobile-title-sub{opacity:.6}.cx-layout--mobile strong.cx-mobile-title{flex:auto}.cx-layout--mobile .cx-mobile-topbar-tools{flex:none;align-items:center;display:flex}.cx-layout--mobile .cx-mobile-topbar-tools .cx-icon-btn{color:var(--cp-ink-2,#54656f);border-radius:50%}.cx-layout--mobile .cx-conv-panel .cx-conv-header{padding:4px 16px 8px}.cx-layout--mobile .cx-conv-panel .cx-search{border-radius:12px;height:42px;font-size:16px}.cx-layout--mobile .hx-filterbar{border-bottom:0;padding-bottom:2px}.cx-layout--mobile .hx-result-count,.cx-layout--mobile .mi-views{display:none}.cx-layout--mobile .hx-filter-row{gap:8px;padding:0 16px 6px}.cx-layout--mobile .hx-sort-btn{white-space:nowrap;min-height:36px;padding:0 10px}.cx-layout--mobile .cx-chips{padding:2px 16px 8px;scroll-padding-inline:16px}.cx-layout--mobile .hx-filter-pop{max-height:82dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1400;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) m-sheet-up;overflow-y:auto;box-shadow:0 -8px 30px #0000002e,0 0 0 100vmax #00000059;width:auto!important;position:fixed!important;inset:auto 0 0!important}.cx-layout--mobile .cx-conv-panel .cx-conv-item{border-radius:0;margin:0;padding:10px 16px}.cx-layout--mobile .cx-conv-panel .cx-conv-list{padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.cx-layout--mobile .cx-conv-panel .cx-archived-row{border-radius:0;width:100%;margin:0;padding:12px 16px}.cx-layout--mobile .cx-fab{color:#1a1a1a;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#ffd43b;transition:transform .15s ease-out;box-shadow:0 6px 16px #b5890059,0 2px 4px #0000001f}.cx-layout--mobile .cx-fab:active{transform:scale(.92)}.cx-layout--mobile .cx-mobile-tabs{padding-bottom:env(safe-area-inset-bottom,0px)}.cx-layout--mobile .cx-mobile-tabs button{-webkit-tap-highlight-color:transparent;min-height:56px}.cx-layout--mobile .cx-mobile-tabs button.is-active .cx-mobile-tab-icon{color:#1a1a1a;background:#fff3c4}.cx-layout--mobile .cx-chat-header{padding-top:calc(6px + env(safe-area-inset-top,0px));gap:2px}.cx-layout--mobile .cx-chat-header .cx-chat-meta,.cx-layout--mobile .cx-chat-header .cx-chat-name{min-width:0}.cx-layout--mobile .mi-chan-headbtn{border-radius:999px;gap:4px;max-width:none;min-height:36px;padding:0 6px}.cx-layout--mobile .mi-chan-headbtn .mi-swatch{width:10px;height:10px}.cx-layout--mobile .cx-chat-header-right .wd-btn-primary{border-radius:50%;width:40px;padding:0}.cx-layout--mobile .mi-chanpop{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1400;border-radius:18px;width:auto;max-height:70dvh;animation:.22s cubic-bezier(.2,.8,.2,1) m-sheet-up;position:fixed;overflow-y:auto;box-shadow:0 -8px 30px #0000002e,0 0 0 100vmax #00000059}.cx-layout--mobile .mi-edit-pop{width:auto;right:8px;left:8px!important}.cx-layout--mobile .cx-compose{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:0 0;border-top:0}.cx-layout--mobile .cx-compose:focus-within{padding-bottom:6px}.cx-layout--mobile .cx-compose-note-toggle.is-active{color:#8a6100;background:#fff3c4;border-radius:50%}.cx-layout--mobile .cx-compose--note .cx-compose-pill{background:#fffbea;box-shadow:inset 0 0 0 2px #ffd43b}.cx-layout--mobile .cx-jump-bottom{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.cx-layout--mobile .cx-compose-tools{flex-direction:row}.cx-layout--mobile .cx-detail-panel .cx-detail-header.dp-head{padding-top:calc(40px + env(safe-area-inset-top,0px))}.cx-layout--mobile .cx-detail-panel .dp-close{top:calc(6px + env(safe-area-inset-top,0px))}@keyframes m-slide-in{0%{opacity:.4;transform:translate(28%)}to{opacity:1;transform:none}}@keyframes m-back-in{0%{opacity:.6;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes m-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cx-layout--mobile.cx-mobile--chat .cx-chat-panel,.cx-layout--mobile.cx-layout--detail .cx-detail-panel{animation:.22s cubic-bezier(.2,.8,.2,1) m-slide-in}.cx-layout--mobile.cx-mobile--list .cx-conv-panel{animation:.2s ease-out m-back-in}.cx-layout--mobile .mi-sheet{animation:.22s cubic-bezier(.2,.8,.2,1) m-sheet-up}@media (prefers-reduced-motion:reduce){.cx-layout--mobile *,.cx-layout--mobile *{transition:none!important;animation:none!important}}:root{--mc-yellow:#ffd43b;--mc-yellow-hover:#fcc419;--mc-yellow-soft:#fff6cc;--mc-yellow-line:#ffe58f;--mc-yellow-ink:#8a6100;--mc-black:#111;--mc-black-hover:#2b2b2b;--mc-on-yellow:#111;--primary:var(--mc-black);--primary-pressed:var(--mc-black-hover);--primary-soft:#ffd43b33;--primary-border:#ffc40073;--primary-ink:var(--mc-black);--hx-brand:var(--mc-black);--hx-brand-hover:var(--mc-black-hover);--hx-brand-soft:var(--mc-yellow-soft);--hx-brand-soft-border:var(--mc-yellow-line);--hx-on-brand:#fff;--hx-focus:var(--mc-black);--hx-pop-yellow:var(--mc-yellow);--hx-bubble-out:#fff4c2;--hx-bubble-out-border:#ffe58f;--wa-accent:var(--mc-black);--wa-accent-ink:var(--mc-black)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--primary:var(--mc-yellow);--primary-pressed:#ffe066;--primary-soft:#ffd43b24;--primary-border:#ffd43b59;--primary-ink:var(--mc-yellow);--hx-brand:var(--mc-yellow);--hx-brand-hover:#ffe066;--hx-brand-soft:#3a3216;--hx-brand-soft-border:#5c4d17;--hx-on-brand:#111;--hx-focus:var(--mc-yellow);--hx-bubble-out:#3a3216;--wa-accent:var(--mc-yellow);--wa-accent-ink:var(--mc-yellow);--mc-yellow-ink:var(--mc-yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--primary:var(--mc-yellow);--primary-pressed:#ffe066;--primary-soft:#ffd43b24;--primary-border:#ffd43b59;--primary-ink:var(--mc-yellow);--hx-brand:var(--mc-yellow);--hx-brand-hover:#ffe066;--hx-brand-soft:#3a3216;--hx-brand-soft-border:#5c4d17;--hx-on-brand:#111;--hx-focus:var(--mc-yellow);--hx-bubble-out:#3a3216;--wa-accent:var(--mc-yellow);--wa-accent-ink:var(--mc-yellow);--mc-yellow-ink:var(--mc-yellow)}}.wd-btn-primary{color:#fff}:root[data-theme=dark] .wd-btn-primary{color:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wd-btn-primary{color:#111}}.hx-brand-badge{background:var(--mc-yellow);color:var(--mc-black)}.fp-nav-badge.is-unread{background:var(--mc-yellow);color:var(--mc-on-yellow)}.fp-layout--top :is(.fp-settings-card-icon,.fp-stat-icon,.fp-report-kpi-icon,.fp-metric-icon),.fp-card-header-icon{background:var(--mc-yellow-soft)!important;color:var(--mc-yellow-ink)!important}.rp-kpi-icon{--t:#8a6100;background:var(--mc-yellow-soft);color:var(--mc-yellow-ink)}.fp-chart-card--accent{--card-accent:var(--mc-yellow)!important}.fp-card-chip{background:var(--mc-yellow-soft);border-color:var(--mc-yellow-line);color:var(--mc-yellow-ink)}.kb-card-avatar,.crm-contact-avatar,.crm-contact-card-avatar{background:var(--mc-yellow-soft);color:var(--mc-black)}.crm-view-toggle-btn.is-active{color:var(--mc-black)}.fp-wf-studio-tab.is-active svg,.fp-wf-list-row-openbadge{color:var(--mc-yellow-ink)}.hx-settings-item-icon{background:var(--mc-yellow-soft)!important;color:var(--mc-yellow-ink)!important}.hx-settings-item.is-active .hx-settings-item-icon{background:var(--mc-black)!important;color:var(--mc-yellow)!important}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--mc-yellow-soft:#3a3216;--mc-yellow-line:#5c4d17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--mc-yellow-soft:#3a3216;--mc-yellow-line:#5c4d17}}:root[data-theme=dark] .kb-card-avatar,:root[data-theme=dark] .crm-contact-avatar,:root[data-theme=dark] .crm-contact-card-avatar,:root[data-theme=dark] .crm-view-toggle-btn.is-active{color:var(--mc-yellow)}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-icon,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card-avatar){background:var(--mc-yellow-soft);color:var(--mc-yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kb-card-avatar,:root:not([data-theme=light]) .crm-contact-avatar,:root:not([data-theme=light]) .crm-contact-card-avatar,:root:not([data-theme=light]) .crm-view-toggle-btn.is-active{color:var(--mc-yellow)}:is(:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-report-kpi-icon,:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card-avatar){background:var(--mc-yellow-soft);color:var(--mc-yellow)}}.crm-contact-card{border-left-color:var(--mc-yellow)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .crm-contact-card{border-left-color:var(--mc-yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .crm-contact-card{border-left-color:var(--mc-yellow)}}.fp-layout--top :is(.fp-btn-primary,.btn-primary,.fp-hero-cta){color:var(--hx-on-brand)}.fp-ad-showcase:before{background:linear-gradient(90deg, var(--mc-yellow), #ffd43b59 55%, transparent)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:before{background:linear-gradient(90deg, var(--mc-yellow), #ffd43b59 55%, transparent)}.fp-ad-showcase .fp-card-header h3 svg{background:var(--mc-yellow-soft)!important;color:var(--mc-yellow-ink)!important}.fp-ad-showcase-empty svg{color:var(--mc-yellow-line)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .fp-card-chip{color:var(--mc-yellow);background:#3a3216;border-color:#5c4d17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-card-chip{color:var(--mc-yellow);background:#3a3216;border-color:#5c4d17}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .fp-ad-showcase:before{background:linear-gradient(90deg, var(--mc-yellow), #ffd43b59 55%, transparent)}}.auth-layout .auth-showcase{background:#111}.auth-layout .auth-showcase:after{background:radial-gradient(circle,#ffd43b38 0%,#0000 70%);animation:9s ease-in-out infinite auth-glow}.auth-layout .halo{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff12 0%,#0000 70%);border-radius:50%;width:360px;height:360px;display:block;position:absolute;top:-120px;left:-120px}@keyframes auth-glow{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(-30px,-24px)scale(1.08)}}.auth-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.auth-scene .ws-paths{color:#ffd43b;position:absolute;inset:0}.auth-scene .ws-paths-mask{opacity:.45;position:absolute;inset:0}.auth-scene .ws-paths-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;display:block}.auth-layout .brand-badge{color:#111;background:#ffd43b;box-shadow:0 0 0 4px #ffd43b24}.auth-layout .hero-copy h1 mark{color:#ffd43b;white-space:nowrap;background:0 0}.auth-layout .hero-copy p{color:#ffffff9e}.auth-layout .auth-feature-item{color:#ffffffc7}.auth-layout .auth-feature-dot{background:#ffd43b;width:8px;height:8px;box-shadow:0 0 0 3px #ffd43b29}.auth-layout .auth-showcase.login-feedback-success{border-right-color:#ffd43b}.auth-layout .switch-pill{background:#111;box-shadow:0 2px 6px #1111112e}.auth-layout .switch-btn.is-active{color:#ffd43b}.auth-layout .switch-btn:not(.is-active):hover{color:#111}.auth-layout .input-group input:focus,.auth-layout .input-group select:focus,.auth-layout .input-group textarea:focus,.auth-layout :is(input,select,textarea):focus{border-color:#111;box-shadow:0 0 0 3px #ffd43b73}.auth-layout input[type=checkbox]{accent-color:#111}.auth-layout .btn.btn-primary{color:#111;background:#ffd43b;border-color:#ffd43b;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px #b5890038}.auth-layout .btn.btn-primary:hover:not(:disabled){background:#fcc419;border-color:#fcc419;transform:translateY(-1px);box-shadow:0 8px 20px #b589004d}.auth-layout .btn.btn-primary:active:not(:disabled){transform:none}.auth-layout .btn.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #111}.auth-layout .btn.btn-outline:hover:not(:disabled){color:#111;border-color:#111}.auth-layout .btn-link{color:#111;text-underline-offset:3px;-webkit-text-decoration:underline #ffd43b;text-decoration:underline #ffd43b;text-decoration-thickness:2px}.auth-layout .btn-link:hover{color:#8a6100}.auth-layout .auth-flow-badge{color:#8a6100;background:#fff6cc;border-color:#ffe58f}@media (prefers-reduced-motion:reduce){.auth-layout .auth-showcase:after{animation:none}}.auth-layout .trust-stat-card:before{background:linear-gradient(#ffd43b38 0%,#ffd43b00 70%)!important}.auth-layout .trust-tag:before{background:#ffd43b!important}.auth-layout .trust-tag:nth-child(2n):before{background:#111!important}.auth-layout .auth-track{align-items:flex-start}.auth-layout .auth-panel:not(.is-register) .auth-form-register,.auth-layout .auth-panel.is-register .auth-form:not(.auth-form-register){max-height:0;overflow:hidden}@media (width<=768px){.auth-layout .auth-panel-wrap{background:radial-gradient(circle at 88% 0%, #ffd43b4d 0, #ffd43b00 190px), linear-gradient(#111, #111) top / 100% 196px no-repeat, var(--bg)}.auth-layout .auth-mobile-brand{margin-bottom:24px;padding-top:8px}.auth-layout .auth-mobile-brand .brand-badge{border-radius:12px;width:42px;height:42px;font-size:18px}.auth-layout .auth-mobile-brand-text strong{color:#fff;font-size:20px}.auth-layout .auth-mobile-brand-text span{color:#ffffff9e}.auth-layout .auth-panel{border:0;border-radius:20px;box-shadow:0 12px 32px #11111124,0 0 0 1px #1111110d}.auth-layout .auth-switch{border-radius:12px;padding:4px}.auth-layout .switch-pill{border-radius:9px;width:calc(50% - 6px);height:calc(100% - 8px);top:4px;left:4px}.auth-layout .switch-btn{min-height:40px;font-size:14px}.auth-layout .btn.btn-primary{border-radius:12px;font-size:15px}.auth-layout .auth-form .btn{border-radius:12px}}:root{--cc-find-hl:#ffd43b8c;--cc-find-hl-ink:inherit;--cc-find-hl-cur:#fcc419;--cc-find-hl-cur-ink:#111;--cc-ring:0 0 0 3px var(--hx-brand-soft,#ffd43b40);--cc-hover:#1018280f;--cc-shadow-pop:0 1px 2px #1018281a}:root[data-theme=dark]{--cc-find-hl:#ffd43b52;--cc-find-hl-cur:#ffd43b;--cc-find-hl-cur-ink:#111;--cc-hover:#ffffff12;--cc-shadow-pop:0 1px 2px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cc-find-hl:#ffd43b52;--cc-find-hl-cur:#ffd43b;--cc-find-hl-cur-ink:#111;--cc-hover:#ffffff12;--cc-shadow-pop:0 1px 2px #00000073}}.cx-layout .cx-chat-header.hx-chat-header{gap:10px;min-height:60px;padding:8px 10px 8px 14px}.cx-layout .hx-chat-header .cx-chat-header-left{flex:auto;gap:8px;min-width:0}.cx-layout .hx-chat-header .cx-chat-identity{min-width:0;max-width:100%;min-height:44px;transition:background-color var(--hx-ease,.16s ease);border-radius:12px;margin-left:-4px;padding:4px 10px 4px 4px}.cx-layout .hx-chat-header .cx-chat-identity:hover{background:var(--cc-hover)}.cx-layout .hx-chat-header .cx-chat-identity.is-open{background:var(--hx-brand-soft)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-chat-header .cx-chat-identity:hover{background:var(--cc-hover)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-chat-header .cx-chat-identity.is-open{background:var(--hx-brand-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .hx-chat-header .cx-chat-identity:hover{background:var(--cc-hover)}:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .hx-chat-header .cx-chat-identity.is-open{background:var(--hx-brand-soft)}}.cx-layout .hx-chat-header .cx-chat-name{font-size:15px;font-weight:650;line-height:1.25}.cx-layout .hx-chat-header .cx-chat-meta{color:var(--hx-ink-3);font-size:12.5px;line-height:1.3}.cx-layout .hx-chat-header .cx-chat-phone{color:var(--hx-ink-3);align-items:center;gap:4px;display:inline-flex}.cx-layout .hx-chat-header .cx-chat-presence.is-live{color:var(--success,#16a34a);font-weight:600}.cx-layout .hx-chat-header .mi-chan-headbtn{border-radius:99px;min-height:30px}.cx-layout .hx-chat-header .hx-chat-ctx{flex:none;gap:6px;margin-left:auto}.cx-layout .hx-chat-header .hx-ctx-btn{min-height:34px}.cx-layout .cx-chat-header .cc-hdr-tools{background:0 0;border:0;gap:2px;padding:0}.cx-layout .cx-chat-header .cc-hdr-tools .wd-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--hx-ink-2);border-radius:50%;padding:0}.cx-layout .cx-chat-header .cc-hdr-tools .wd-btn:hover:not(:disabled){background:var(--cc-hover);color:var(--hx-ink)}.cx-layout .cx-chat-header .cc-hdr-tools .wd-btn.is-active{background:var(--hx-brand-soft);color:var(--hx-ink)}.cx-layout .cx-chat-header .cc-hdr-tools .wd-btn:disabled{opacity:.45}.cx-layout .hx-chat-header .cx-chat-header-right{gap:6px}.cx-layout .hx-chat-header .cx-chat-header-right .cc-hdr-tools:before{content:"";background:var(--hx-border);width:1px;height:22px;margin:0 4px 0 2px}.cx-layout .hx-chat-header .cx-collision{border-radius:99px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600}@container chatpanel (width<=760px){.cx-layout .hx-chat-header .hx-chat-ctx{display:flex}.cx-layout .hx-chat-header .hx-ctx-btn .hx-ctx-text{display:none}.cx-layout .hx-chat-header .hx-ctx-btn{padding:0 8px}}@container chatpanel (width<=580px){.cx-layout .hx-chat-header .hx-ctx-btn,.cx-layout .hx-chat-header .cx-chat-header-right .cc-hdr-tools:before{display:none}}.cx-layout--mobile .cx-chat-header.hx-chat-header{gap:2px;padding-left:4px;padding-right:4px}.cx-layout--mobile .hx-chat-header .cx-chat-identity{margin-left:0;padding-right:6px}.cx-layout--mobile .cx-chat-header .cc-hdr-tools .wd-btn{width:44px;min-width:44px;height:44px;min-height:44px}.cx-layout--mobile .hx-chat-header .cx-chat-header-right .cc-hdr-tools:before{display:none}.cc-find{background:var(--hx-surface);border-bottom:1px solid var(--hx-border);z-index:4;flex:none;align-items:center;gap:8px;padding:8px 10px 8px 14px;animation:.16s cubic-bezier(.2,.7,.3,1) cc-find-in;display:flex;position:relative}@keyframes cc-find-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cc-find-field{background:var(--hx-surface-3);min-width:0;height:40px;transition:border-color var(--hx-ease,.16s ease), box-shadow var(--hx-ease,.16s ease), background-color var(--hx-ease,.16s ease);border:1px solid #0000;border-radius:99px;flex:auto;align-items:center;gap:8px;padding:0 14px;display:flex}.cc-find-field:focus-within{background:var(--hx-surface);border-color:var(--hx-brand);box-shadow:var(--cc-ring)}.cc-find-ico{color:var(--hx-ink-3);flex:none}.cc-find-field input{min-width:0;height:100%;color:var(--hx-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px}.cx-layout .cc-find-field input:focus-visible{outline:none}.cc-find-field input::placeholder{color:var(--hx-ink-3)}.cc-find-field input::-webkit-search-cancel-button{display:none}.cc-find-spin{color:var(--hx-ink-3);flex:none}.cc-find-count{color:var(--hx-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.cc-find-count:empty{display:none}.cc-find-field.is-empty .cc-find-count{color:var(--hx-danger-ink)}.cc-find-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.cc-find-btn{width:38px;height:38px;color:var(--hx-ink-2);cursor:pointer;transition:background-color var(--hx-ease,.16s ease), color var(--hx-ease,.16s ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cc-find-btn:hover:not(:disabled){background:var(--cc-hover);color:var(--hx-ink)}.cc-find-btn:disabled{opacity:.38;cursor:default}.cc-find-btn:focus-visible{outline:2px solid var(--hx-focus);outline-offset:1px}.cc-find-sep{background:var(--hx-border);width:1px;height:22px;margin:0 4px}.cx-msg-row.is-find-current .cx-bubble{box-shadow:0 0 0 2px var(--cc-find-hl-cur)}@media (width<=768px){.cc-find{gap:4px;padding:6px 6px 6px 10px}.cc-find-btn{width:44px;height:44px}.cc-find-sep{display:none}.cc-find-field input{font-size:16px}}@media (width<=420px){.cc-find-tools .cc-find-btn[aria-label="Medya, bağlantılar ve belgeler"]{display:none}}.cx-layout .cx-media-panel-head{min-height:60px;padding:8px 12px 8px 6px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--hx-surface);border-bottom:1px solid var(--hx-border);gap:6px}.cx-layout .cx-media-panel-head .cx-icon-btn{border-radius:50%;width:40px;min-width:40px;height:40px}.cx-layout .cx-media-panel-head .cx-icon-btn:hover{background:var(--cc-hover)}.cx-layout .cx-media-panel-title strong{color:var(--hx-ink);font-size:15px;font-weight:650}.cx-layout .cx-media-panel-title span{color:var(--hx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cx-layout .cx-media-panel .cx-panel-search{background:var(--hx-surface-3);border:1px solid #0000;border-radius:99px;gap:8px;height:40px;margin:10px 12px 4px;padding:0 14px}.cx-layout .cx-media-panel .cx-panel-search:focus-within{background:var(--hx-surface);border-color:var(--hx-brand);box-shadow:var(--cc-ring)}.cx-layout .cx-media-panel .cx-panel-search input:focus-visible{outline:none}.cx-layout .cx-media-panel .cx-search-types{gap:6px;padding:6px 12px 8px}.cx-layout .mi-sendband.cc-sendband{border:1px solid var(--hx-border);background:var(--hx-surface-2);min-height:34px;color:var(--hx-ink-2);border-left-width:1px;border-radius:12px;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;padding:3px 4px 3px 12px;font-size:12.5px}.cx-layout .mi-sendband.cc-sendband.is-risk{border-color:color-mix(in srgb, var(--hx-pop-yellow,#ffd43b) 70%, var(--hx-border));border-left-width:1px}.cx-layout .mi-sendband.cc-sendband.is-armed{background:color-mix(in srgb, var(--hx-pop-yellow,#ffd43b) 45%, var(--hx-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--hx-pop-yellow,#ffd43b) 55%, transparent)}.cc-sb-dot{background:var(--mi-chan,var(--hx-brand));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mi-chan,#888) 22%, transparent);border-radius:50%;flex:none}.cx-layout .cc-sendband .mi-sendband-text{white-space:nowrap;flex:160px}.cc-sb-switch{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.cc-sb-label{color:var(--hx-ink-3);white-space:nowrap;margin-right:2px;font-size:12px}.cc-sb-chan,.cc-sb-more,.cc-sb-new{border:1px solid var(--hx-border-strong);background:var(--hx-surface);max-width:180px;height:28px;color:var(--hx-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--hx-ease,.16s ease), border-color var(--hx-ease,.16s ease), transform var(--hx-ease,.16s ease);border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.cc-sb-chan:hover{border-color:var(--cc-chan,var(--hx-brand));background:var(--hx-surface-3)}.cc-sb-chan:hover .cc-sb-chan-go{transform:translate(2px)}.cc-sb-chan-dot{background:var(--cc-chan,var(--hx-brand));border-radius:50%;flex:none;width:8px;height:8px}.cc-sb-chan-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-sb-chan-go{color:var(--hx-ink-3);transition:transform var(--hx-ease,.16s ease);flex:none}.cc-sb-chan-unread{background:var(--hx-brand);min-width:18px;height:18px;color:var(--hx-on-brand);border-radius:99px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.cc-sb-more{color:var(--hx-ink-2);padding:0 10px}.cc-sb-more:hover,.cc-sb-new:hover{background:var(--hx-surface-3)}.cc-sb-new{color:var(--hx-ink-2);border-style:dashed;padding:0 9px}.cc-sb-chan:focus-visible,.cc-sb-more:focus-visible,.cc-sb-new:focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}@media (pointer:coarse),(width<=768px){.cc-sb-chan,.cc-sb-more,.cc-sb-new{justify-content:center;min-width:44px;height:40px}.cx-layout .mi-sendband.cc-sendband{padding-top:4px;padding-bottom:4px}}.cx-layout .hx-compose-modes.cc-modes{border:1px solid var(--hx-border);background:var(--hx-surface-3);border-radius:99px;flex:none;grid-template-columns:1fr 1fr;align-self:flex-end;gap:0;width:auto;height:42px;margin:0 4px 0 0;padding:3px;display:inline-grid;position:relative}.cc-modes-thumb{background:var(--hx-surface);width:calc(50% - 3px);box-shadow:var(--cc-shadow-pop);pointer-events:none;border-radius:99px;transition:transform .2s cubic-bezier(.2,.7,.3,1),background-color .2s;position:absolute;top:3px;bottom:3px;left:3px}.cc-modes.is-note .cc-modes-thumb{background:var(--hx-note-solid);box-shadow:none;transform:translate(100%)}.cx-layout .cc-modes .hx-mode-tab{z-index:1;min-width:70px;height:34px;min-height:34px;color:var(--hx-ink-2);border-radius:99px;justify-content:center;gap:5px;padding:0 12px;font-size:13px;font-weight:650;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important}.cx-layout .cc-modes .hx-mode-tab:hover:not(.is-on),.cx-layout .cc-modes .hx-mode-tab.is-on{color:var(--hx-ink)}.cx-layout .cc-modes .hx-mode-tab--note.is-on{color:var(--hx-on-note,#fff)}.cx-layout .cx-compose--note .hx-compose-modes.cc-modes{border-color:var(--hx-note-border)}.cx-layout .cx-compose--note .cc-modes .hx-mode-tab:not(.is-on){color:var(--hx-note-ink)}.cx-layout .cc-modes .hx-mode-tab:focus-visible{outline:2px solid var(--hx-focus);outline-offset:1px}@container chatpanel (width<=620px){.cc-mode-label{display:none}.cx-layout .cc-modes .hx-mode-tab{min-width:42px;padding:0 10px}}.cx-layout .cx-jump-bottom{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink-2);transition:transform var(--hx-ease,.16s ease), color var(--hx-ease,.16s ease)}.cx-layout .cx-jump-bottom:hover{color:var(--hx-ink);transform:translateY(-2px)}.cx-layout .cx-jump-bottom:focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}.cx-layout .cx-date-sep span{letter-spacing:.01em;font-size:11.5px}.cx-layout .cx-pinned-bar{border-bottom:1px solid var(--hx-border)}@media (pointer:coarse){.cx-layout .cx-msg-select-bar .wd-btn{min-height:44px}.cx-layout .cx-compose-icon{min-width:44px;min-height:44px}}.cx-layout .cx-conv-panel .hx-active-row,.cx-layout .hx-active-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px 12px 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cx-layout .hx-active-row::-webkit-scrollbar{display:none}.cx-layout .hx-active-row .hx-badge{border-color:var(--hx-brand-soft-border,var(--hx-border-strong));background:var(--hx-brand-soft);flex:none;gap:5px;max-width:180px;min-height:28px;padding:0 3px 0 10px;font-size:12px;font-weight:600}.cx-layout .hx-active-row .hx-badge-x{width:22px;height:22px}.cx-layout .hx-active-row .hx-clear-all{background:var(--hx-surface);border-radius:99px;flex:none;min-height:28px;padding:0 10px;font-size:12px;text-decoration:none;position:sticky;right:0}.cx-layout .hx-active-row .hx-clear-all:hover{text-decoration:underline}@media (pointer:coarse){.cx-layout .hx-active-row .hx-badge{min-height:36px}.cx-layout .hx-active-row .hx-badge-x{width:32px;height:32px}.cx-layout .hx-active-row .hx-clear-all{min-height:36px}}@media (prefers-reduced-motion:reduce){.cc-find,.cc-modes-thumb,.cc-sb-chan,.cc-sb-chan-go,.cc-status-act,.cx-layout .cx-jump-bottom,.cx-layout .hx-chat-header .cx-chat-identity,.cc-find-field{transition:none!important;animation:none!important}.cc-sb-chan:hover .cc-sb-chan-go,.cx-layout .cx-jump-bottom:hover{transform:none}}.stg-chip{border:1px solid var(--hx-border-strong,var(--hx-border));background:var(--hx-surface);height:32px;min-height:32px;color:var(--hx-ink);cursor:pointer;transition:background-color var(--hx-ease,.16s ease), border-color var(--hx-ease,.16s ease), color var(--hx-ease,.16s ease);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.stg-chip:hover{background:var(--cc-hover,var(--hx-surface-2))}.stg-chip.is-active{background:var(--hx-brand-soft);border-color:var(--hx-brand-soft-border,var(--hx-border-strong))}.stg-chip:focus-visible{outline:2px solid var(--hx-focus);outline-offset:1px}.stg-chip--skeleton{border:1px solid var(--hx-border);background:var(--hx-surface-2,#00000008);pointer-events:none;opacity:.6;border-radius:9999px;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.stg-dot{border-radius:50%;flex:none;width:8px;min-width:8px;height:8px;min-height:8px}.stg-dot--skeleton{background:var(--hx-border,#d1d5db);animation:1.4s ease-in-out infinite stg-pulse}.stg-skeleton-bar{background:var(--hx-border,#d1d5db);border-radius:4px;width:54px;height:9px;animation:1.4s ease-in-out infinite stg-pulse}@keyframes stg-pulse{0%,to{opacity:.4}50%{opacity:.85}}.stg-chip-text{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.stg-popover{min-width:230px;padding:6px}.stg-pop-inner{flex-direction:column;gap:2px;display:flex}.stg-pop-head{align-items:center;gap:6px;padding:6px 10px 4px;display:flex}.stg-pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3);font-size:11px;font-weight:800}.stg-back-btn{width:24px;height:24px;color:var(--hx-ink-2);cursor:pointer;transition:background-color var(--hx-ease,.14s ease), color var(--hx-ease,.14s ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.stg-back-btn:hover{background:var(--cc-hover,#0000000d);color:var(--hx-ink)}.stg-pop-hint{color:var(--hx-ink-3);padding:2px 10px 6px;font-size:11.5px;line-height:1.3}.stg-error{color:var(--hx-danger,#e5484d);background:#e5484d1a;border-radius:8px;margin:4px 6px;padding:6px 8px;font-size:11.5px;font-weight:500;line-height:1.3}.stg-pop-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.stg-row{height:40px;min-height:40px;color:var(--hx-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--hx-ease,.14s ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.stg-row:hover:not(:disabled),.stg-row:focus-visible:not(:disabled){background:var(--cc-hover,#0000000d);outline:none}.stg-row:focus-visible{box-shadow:inset 0 0 0 2px var(--hx-focus)}.stg-row.is-current{background:var(--hx-brand-soft);font-weight:700}.stg-row:disabled{opacity:.55;cursor:not-allowed}.stg-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stg-row-check{color:var(--hx-ink);flex:none;margin-left:auto}.stg-pop-sep{background:var(--hx-border);height:1px;margin:4px 0}.stg-pop-foot{padding:2px 0 0}.stg-board-btn{width:100%;height:36px;min-height:36px;color:var(--hx-ink-2);font:inherit;cursor:pointer;transition:background-color var(--hx-ease,.14s ease), color var(--hx-ease,.14s ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.stg-board-btn:hover{background:var(--cc-hover,#0000000d);color:var(--hx-ink)}.stg-board-btn:focus-visible{outline:2px solid var(--hx-focus)}.stg-board{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.stg-board .kb-panel{flex:auto;height:100%;min-height:0}@container chatpanel (width<=580px){.cx-layout .hx-chat-header .stg-chip{display:none}}.gm-panel.gm-pipeline{width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none}.gm-panel.gm-pipeline .gm-body{padding:0}.gm-panel.gm-pipeline .stg-board{box-sizing:border-box;height:100%;padding:12px 16px 16px;overflow:auto}.gm-panel.gm-pipeline .pl-tabs-bar+.stg-board{flex:1 1 0;height:auto;min-height:0}.gm-full .gm-body.is-flush>.pl-tabs-bar{flex:none;overflow:visible}.kb-card-wrap.kb-card-focus .kb-card{animation:1.6s ease-in-out 2 kb-card-focus;box-shadow:0 0 0 3px #ffd43b,0 10px 24px #11111129}@keyframes kb-card-focus{0%,to{transform:none}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.kb-card-wrap.kb-card-focus .kb-card{animation:none}}@media (width<=600px){.gm-panel.gm-pipeline{width:100vw;height:94dvh}}.kb-focus-missing{background:#ffd43b2e;border:1px solid #eab30859;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:flex}.kb-focus-missing span{flex:1;min-width:0}.kb-focus-missing button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;padding:6px 12px;font-weight:600}.kb-focus-missing button.is-ghost{color:inherit;background:0 0;padding:4px 8px;font-size:16px}.kb-per-stage{border:1px solid var(--hx-border,#1111111f);background:var(--hx-surface,#fff);height:36px;color:var(--hx-ink-2,#344054);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.kb-per-stage span{margin-right:4px}.kb-per-stage button{min-width:30px;height:28px;color:var(--hx-ink-2,#344054);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s}.kb-per-stage button:hover{background:#1111110f}.kb-per-stage button.is-on{color:#fff;background:#111}.kb-per-stage button:focus-visible{outline-offset:1px;outline:2px solid #ffd43b}.kb-load-more{border:1px dashed var(--hx-border,#1111112e);width:100%;color:var(--hx-ink-2,#344054);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin:6px 0 2px;padding:9px 10px;font-size:12.5px;font-weight:600;display:block}.kb-load-more:hover:not(:disabled){color:var(--hx-ink,#0f172a);background:#1111110a}.kb-load-more:disabled{opacity:.6;cursor:progress}.crm-list-v2{border:1px solid var(--hx-border,#11111114);background:var(--hx-surface,#fff);border-radius:16px;overflow:hidden}.crm-list-v2 .crm-contacts-table{border-collapse:separate;border-spacing:0;width:100%}.crm-list-v2 thead th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#6b5a10;text-align:left;background:linear-gradient(#fffdf5,#fff8db);border-bottom:1px solid #eab30840;padding:12px 16px;font-size:11.5px;font-weight:800;position:sticky;top:0}.crm-list-v2 tbody td{vertical-align:middle;border-bottom:1px solid #1111110d;padding:12px 16px;transition:background-color .18s}.crm-list-v2 tbody tr:last-child td{border-bottom:0}.cl-row{animation:.35s cubic-bezier(.2,.8,.2,1) both cl-row-in;position:relative}.cl-row td:first-child{transition:box-shadow .18s,background-color .18s;box-shadow:inset 3px 0 #0000}.cl-row:hover td{background:color-mix(in srgb, var(--cl-stage) 7%, #fff)}.cl-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--cl-stage)}.cl-row:focus-visible{outline-offset:-2px;outline:2px solid #ffd43b}@keyframes cl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-person{align-items:center;gap:12px;min-width:0;display:flex}.cl-avatar{width:42px;height:42px;color:hsl(var(--cl-hue) 55% 28%);background:hsl(var(--cl-hue) 85% 90%);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--cl-stage);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;transition:transform .2s;display:grid}.cl-row:hover .cl-avatar{transform:scale(1.06)}.cl-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-person-text strong{color:var(--hx-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.cl-person-text small{color:var(--hx-ink-3,#667085);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cl-stage{color:color-mix(in srgb, var(--cl-stage) 75%, #111);background:color-mix(in srgb, var(--cl-stage) 15%, #fff);border:1px solid color-mix(in srgb, var(--cl-stage) 35%, #fff);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cl-stage i{background:var(--cl-stage);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cl-stage) 25%, transparent);border-radius:50%}.cl-loss{color:#b91c1c;margin-top:5px;font-size:11.5px;font-weight:600}.cl-muted{color:var(--hx-ink-3,#98a2b3);font-size:12.5px}.cl-assignee{color:var(--hx-ink-2,#344054);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cl-assignee-av{color:#ffd43b;background:#111;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.cl-time{color:var(--hx-ink-3,#667085);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cl-time.is-fresh{color:#15803d;font-weight:700}.cl-time i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite cl-pulse}@keyframes cl-pulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 7px #22c55e00}}.cl-actions{white-space:nowrap;text-align:right}.cl-wa{color:#fff;height:32px;font:inherit;cursor:pointer;background:#25d366;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #25d3664d}.cl-wa:hover{transform:translateY(-1px);box-shadow:0 6px 16px #25d36666}.cl-icon{width:32px;height:32px;color:var(--hx-ink-3,#667085);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:4px;transition:opacity .15s,background-color .15s,color .15s;display:inline-grid}.cl-row:hover .cl-icon,.cl-icon:focus-visible{opacity:1}.cl-icon:hover{color:var(--hx-ink,#0f172a);background:#1111110f}.cl-icon.is-danger:hover{color:#dc2626;background:#dc26261a}@media (prefers-reduced-motion:reduce){.cl-row,.cl-time i{animation:none}}@media (width<=720px){.crm-list-v2 thead th,.crm-list-v2 tbody td{padding:10px}.cl-wa span{display:none}.cl-icon{opacity:1}}:root{--pl-flow-bg:var(--surface-2,#f3f5f7);--pl-flow-ink:var(--text-secondary,#667085);--pl-flow-ink-strong:var(--text-primary,#101828);--pl-flow-on-bg:var(--mc-black,#111);--pl-flow-on-ink:#fff;--pl-flow-on-accent:var(--mc-yellow,#ffd43b);--pl-flow-chip:var(--surface,#fff);--pl-flow-line:var(--border,#e4e7ec)}.pl-tabs-bar{align-items:center;padding:10px 16px 0;display:flex}.pl-flow{background:var(--pl-flow-bg);border:1px solid var(--pl-flow-line);border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pl-flow-arrow{color:var(--pl-flow-ink);opacity:.55;flex:none}.pl-flow-step{min-width:0;height:44px;color:var(--pl-flow-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 12px 0 6px;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}.pl-flow-step:hover:not(.is-on){background:var(--pl-flow-chip);color:var(--pl-flow-ink-strong)}.pl-flow-step:active{transform:scale(.97)}.pl-flow-step:focus-visible{outline:2px solid var(--primary,#25d366);outline-offset:2px}.pl-flow-ic{background:var(--pl-flow-chip);width:32px;height:32px;color:var(--pl-flow-ink-strong);box-shadow:inset 0 0 0 1px var(--pl-flow-line);border-radius:10px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.pl-flow-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pl-flow-txt b{white-space:nowrap;font-size:13.5px;font-weight:700}.pl-flow-txt small{opacity:.75;white-space:nowrap;font-size:11px;font-weight:500}.pl-flow-n{background:var(--pl-flow-chip);min-width:24px;height:22px;color:var(--pl-flow-ink-strong);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--pl-flow-line);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.pl-flow-step.is-on{background:var(--pl-flow-on-bg);color:var(--pl-flow-on-ink);box-shadow:0 6px 16px #1111112e}.pl-flow-step.is-on .pl-flow-ic{background:var(--pl-flow-on-accent);color:var(--pl-flow-on-bg);box-shadow:none}.pl-flow-step.is-on .pl-flow-n{color:var(--pl-flow-on-accent);box-shadow:none;background:#ffffff24}.pl-flow--head{margin-right:6px}.pl-flow--head .pl-flow-step{height:40px}.pl-flow--head .pl-flow-ic{border-radius:9px;width:28px;height:28px}.crm-stage-tabs-row{margin:0 0 14px}.crm-deal-pending{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.pl-flow-step,.pl-flow-ic{transition:none}}@media (width<=900px){.pl-flow--head .pl-flow-txt small{display:none}}@media (width<=600px){.pl-tabs-bar{padding:8px 12px 0}.pl-flow-txt small{display:none}.pl-flow-step{gap:6px;padding:0 8px 0 4px}.pl-flow--head .pl-flow-ic{display:none}.pl-flow--head .pl-flow-step{padding:0 10px}}:root[data-theme=dark]{--pl-flow-on-bg:var(--mc-yellow,#ffd43b);--pl-flow-on-ink:#111;--pl-flow-on-accent:#111}:root[data-theme=dark] .pl-flow-step.is-on .pl-flow-ic{color:var(--mc-yellow,#ffd43b)}:root[data-theme=dark] .pl-flow-step.is-on .pl-flow-n{color:#111;background:#00000024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pl-flow-on-bg:var(--mc-yellow,#ffd43b);--pl-flow-on-ink:#111;--pl-flow-on-accent:#111}:root:not([data-theme=light]) .pl-flow-step.is-on .pl-flow-ic{color:var(--mc-yellow,#ffd43b)}:root:not([data-theme=light]) .pl-flow-step.is-on .pl-flow-n{color:#111;background:#00000024}}.fp-page-tabs-row{align-items:center;margin:0 0 18px;display:flex}.pl-flow--page .pl-flow-step{padding:0 14px 0 6px}.fp-layout--top .fp-content.has-settings-nav>.fp-page-tabs-row{margin-bottom:0}.fp-layout--top .fp-content.has-settings-nav>.fp-page-tabs-row+:not(.hx-settings-nav){margin-top:16px}@media (width<=600px){.fp-page-tabs-row{margin-bottom:12px}.fp-page-tabs-row .pl-flow{width:100%}.fp-page-tabs-row .pl-flow-step{flex:1 1 0;justify-content:center}}.gm-head-link{border:1px solid var(--pl-flow-line);background:var(--pl-flow-bg);height:40px;color:var(--pl-flow-ink-strong);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:7px;margin-right:4px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background-color .15s,transform .12s;display:inline-flex}.gm-head-link:hover{background:var(--pl-flow-chip)}.gm-head-link:active{transform:scale(.97)}.gm-head-link:focus-visible{outline:2px solid var(--primary,#25d366);outline-offset:2px}@media (width<=600px){.gm-head-link{height:36px;padding:0 10px}}.gm-panel.gm-contacts .stg-board{padding:16px 20px 20px}.gm-panel.gm-contacts .crm-contacts-section{flex:none}.crm-contacts-section.is-embedded .section-toolbar{flex-wrap:wrap}.crm-contacts-export{margin-left:auto}body:has(.gm-contacts) .mi-merge-backdrop{z-index:1400}.fp-card-header:has(.fp-ch-health-link) h3{margin-right:auto}.fp-ch-health-link{background:var(--hx-surface-3,#eef1f4);height:28px;color:var(--hx-ink,#0f172a);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background-color .15s;display:inline-flex}.fp-ch-health-link:hover{background:var(--hx-border,#1111111f)}.fp-ch-health-link:focus-visible{outline:2px solid var(--primary,#25d366);outline-offset:2px}.fp-ch-health-list{border-top:1px solid var(--hx-border,#11111114);flex-direction:column;gap:4px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.fp-ch-health-row{align-items:center;gap:8px;min-width:0;padding:5px 2px;font-size:13px;display:flex}.fp-ch-health-dot{background:#ef4444;border-radius:50%;flex:none;width:8px;height:8px}.fp-ch-health-row.is-connected .fp-ch-health-dot{background:#25d366}.fp-ch-health-row.is-pending .fp-ch-health-dot{background:#f59e0b}.fp-ch-health-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hx-ink,#0f172a);flex:auto;font-weight:600;overflow:hidden}.fp-ch-health-state{color:#b91c1c;flex:none;font-size:12px;font-weight:700}.fp-ch-health-row.is-connected .fp-ch-health-state{color:#15803d}.fp-ch-health-row.is-pending .fp-ch-health-state{color:#b45309}.fp-ch-health-more button{color:var(--hx-ink-2,#4b5563);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12.5px;font-weight:600}.fp-ch-health-more button:hover{color:var(--hx-ink,#0f172a);text-decoration:underline}:root[data-theme=dark] .fp-ch-health-state{color:#f87171}:root[data-theme=dark] .fp-ch-health-row.is-connected .fp-ch-health-state{color:#4ade80}:root[data-theme=dark] .fp-ch-health-row.is-pending .fp-ch-health-state{color:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fp-ch-health-state{color:#f87171}:root:not([data-theme=light]) .fp-ch-health-row.is-connected .fp-ch-health-state{color:#4ade80}:root:not([data-theme=light]) .fp-ch-health-row.is-pending .fp-ch-health-state{color:#fbbf24}}.stg-chip-deal{background:var(--mc-black,#111);height:16px;color:var(--mc-yellow,#ffd43b);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-flex}:root[data-theme=dark] .stg-chip-deal{background:var(--mc-yellow,#ffd43b);color:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stg-chip-deal{background:var(--mc-yellow,#ffd43b);color:#111}}.kb-card-btn.kb-card-btn--danger:hover{color:var(--danger,#f04438);background:var(--danger-soft,#f044381a)}.kb-deal-track-header .kb-stage-track-label{align-items:center;gap:5px;display:inline-flex}.kb-deal-remove-btn,.kb-deal-remove-yes,.kb-deal-remove-no{color:var(--text-secondary,#667085);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.kb-deal-remove-btn:hover{color:var(--danger,#f04438);background:var(--danger-soft,#f044381a)}.kb-deal-remove-confirm{color:var(--text-secondary,#667085);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kb-deal-remove-yes{background:var(--danger,#f04438);color:#fff}.kb-deal-remove-no:hover{color:var(--text-primary,#101828)}:root{--hx-chat-bg:var(--hx-surface-3,#f1f2f4);--hx-chat-ink:var(--hx-ink,#111);--hx-chat-on:var(--hx-ink,#111);--hx-chat-on-ink:var(--hx-surface,#fff);--hx-chat-y:var(--hx-pop-yellow,#ffd43b);--hx-chat-glow:#ffd43b8c}.hx-main-tabs .hx-main-tab.hx-main-tab--chat{isolation:isolate;background:var(--hx-chat-bg);color:var(--hx-chat-ink);align-items:center;gap:8px;padding-left:6px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.hx-main-tabs .hx-main-tab.hx-main-tab--chat:hover{background:var(--hx-chat-on);color:var(--hx-chat-on-ink);transform:translateY(-1px);box-shadow:0 6px 16px #1111112e}.hx-main-tabs .hx-main-tab.hx-main-tab--chat:active{transform:scale(.95)}.hx-main-tabs .hx-main-tab.hx-main-tab--chat.is-active,.hx-main-tabs .hx-main-tab.hx-main-tab--chat.is-active:hover{background:var(--hx-chat-on);color:var(--hx-chat-on-ink);box-shadow:0 6px 16px #1111112e,inset 0 0 0 1px #ffd43b59}.hx-main-tab--chat .hx-chat-ic{box-sizing:content-box;background:var(--hx-chat-y);color:#111;transform-origin:50% 80%;border-radius:50%;flex:none;padding:5px}.hx-main-tab--chat:hover .hx-chat-ic{animation:.6s ease-in-out hx-chat-wiggle}.hx-chat-sheen{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 30%,#ffd43b47 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.hx-main-tab--chat:hover .hx-chat-sheen{animation:.8s ease-out hx-chat-sweep}.hx-main-tab--chat.is-active .hx-chat-sheen,.hx-main-tab--chat.has-unread .hx-chat-sheen{animation:5s ease-in-out infinite hx-chat-sweep}.hx-main-tab--chat .hx-main-badge{background:var(--hx-chat-y);color:#111;position:relative}.hx-main-tab--chat.has-unread .hx-main-badge{animation:2.4s ease-in-out infinite hx-chat-pop}.hx-main-tab--chat.has-unread .hx-main-badge:after{content:"";border-radius:inherit;animation:2.4s ease-out infinite hx-chat-ring;position:absolute;inset:-1px}.hx-main-tab--chat.has-unread .hx-chat-ic{animation:2.4s ease-out infinite hx-chat-ring}.hx-main-tab--chat.has-unread:hover .hx-chat-ic{animation:.6s ease-in-out hx-chat-wiggle}@keyframes hx-chat-sweep{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes hx-chat-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)scale(1.1)}45%{transform:rotate(10deg)scale(1.1)}70%{transform:rotate(-5deg)}}@keyframes hx-chat-pop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(.94)}}@keyframes hx-chat-ring{0%{box-shadow:0 0 0 0 var(--hx-chat-glow)}70%,to{box-shadow:0 0 0 7px #ffd43b00}}@media (prefers-reduced-motion:reduce){.hx-main-tab--chat,.hx-main-tab--chat *,.hx-main-tab--chat .hx-main-badge:after{transition:none!important;animation:none!important}}:root[data-theme=dark]{--hx-chat-on:var(--hx-pop-yellow,#ffd43b);--hx-chat-on-ink:#111}:root[data-theme=dark] .hx-main-tab--chat:is(.is-active,:hover) .hx-chat-ic,:root[data-theme=dark] .hx-main-tab--chat:is(.is-active,:hover) .hx-main-badge{color:var(--hx-pop-yellow,#ffd43b);background:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-chat-on:var(--hx-pop-yellow,#ffd43b);--hx-chat-on-ink:#111}:root:not([data-theme=light]) .hx-main-tab--chat:is(.is-active,:hover) .hx-chat-ic,:root:not([data-theme=light]) .hx-main-tab--chat:is(.is-active,:hover) .hx-main-badge{color:var(--hx-pop-yellow,#ffd43b);background:#111}}:root{--sb-bg:#fff;--sb-ink:#111b21;--sb-ink-2:#54656f;--sb-ink-3:#8696a0;--sb-field:#f0f2f5;--sb-hover:#f5f6f6;--sb-active:#ebedef;--sb-active-hover:#e4e7ea;--sb-line:#e9edef;--sb-ind:#111;--sb-on-ind:#fff;--sb-yellow:#ffd43b;--sb-on-yellow:#111;--sb-yellow-tint:#fff8db;--sb-typing:#1daa61;--sb-online:#25d366;--sb-warn:#f5a524;--sb-danger:#e5484d;--sb-pop-bg:#fff;--sb-pop-line:#111b2114;--sb-pop-shadow:0 16px 40px #111b2129, 0 3px 10px #111b2114;--sb-spring:cubic-bezier(.34, 1.56, .64, 1);--sb-ease:cubic-bezier(.2, .8, .2, 1);--sb-focus:#111}:root[data-theme=dark]{--sb-bg:#111b21;--sb-ink:#e9edef;--sb-ink-2:#aebac1;--sb-ink-3:#8696a0;--sb-field:#202c33;--sb-hover:#1d282f;--sb-active:#2a3942;--sb-active-hover:#2e3e47;--sb-line:#222d34;--sb-ind:#ffd43b;--sb-on-ind:#111;--sb-yellow-tint:#3a3216;--sb-typing:#21c063;--sb-pop-bg:#233138;--sb-pop-line:#e9edef14;--sb-pop-shadow:0 16px 40px #0000008c, 0 3px 10px #00000059;--sb-focus:#ffd43b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sb-bg:#111b21;--sb-ink:#e9edef;--sb-ink-2:#aebac1;--sb-ink-3:#8696a0;--sb-field:#202c33;--sb-hover:#1d282f;--sb-active:#2a3942;--sb-active-hover:#2e3e47;--sb-line:#222d34;--sb-ind:#ffd43b;--sb-on-ind:#111;--sb-yellow-tint:#3a3216;--sb-typing:#21c063;--sb-pop-bg:#233138;--sb-pop-line:#e9edef14;--sb-pop-shadow:0 16px 40px #0000008c, 0 3px 10px #00000059;--sb-focus:#ffd43b}}.sb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel{gap:6px;padding:10px 12px 2px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-trigger{width:auto;max-width:100%;height:44px;min-height:44px;box-shadow:none;color:var(--sb-ink);cursor:pointer;transition:background-color .18s var(--sb-ease), transform .18s var(--sb-spring);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-picker{min-width:0;display:flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-trigger:hover{background:var(--sb-hover)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-trigger:active{transform:scale(.97)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-trigger.is-open{background:var(--sb-field);box-shadow:none;border:0}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-channel .hx-channel-trigger:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger .hx-channel-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--sb-ink);flex:0 auto;font-size:14.5px;font-weight:650;overflow:hidden}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger .hx-channel-chev{color:var(--sb-ink-2);transition:transform .32s var(--sb-spring);flex:none}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger.is-open .hx-channel-chev{transform:rotate(180deg)}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger .hx-other-unread-dot{background:var(--sb-yellow);width:8px;height:8px;box-shadow:0 0 0 2px var(--sb-bg);animation:sb-bounce-in .4s var(--sb-spring) both;border-radius:50%;flex:none}.sb-trig-av{background:color-mix(in srgb, var(--ch,#8696a0) 18%, var(--sb-bg));width:32px;height:32px;color:var(--ch,var(--sb-ink-2));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid;position:relative}.sb-trig-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.sb-trig-av.is-icon{background:var(--sb-field);color:var(--sb-ink-2)}.sb-trig-dot{border:2px solid var(--sb-bg);background:var(--sb-ink-3);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.sb-trig-dot.on{background:var(--sb-online)}.sb-trig-dot.warn{background:var(--sb-warn)}.sb-trig-dot.off{background:var(--sb-danger)}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-static{box-shadow:none;background:0 0;border:0;padding:0 8px}html:root .cx-layout .cx-conv-panel.sbx .hx-channel-static .hx-channel-name{color:var(--sb-ink);font-size:17px;font-weight:700}.mi-chan-headbtn .mi-chan-headname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hx-ink,var(--sb-ink));font-size:12.5px;font-weight:650;overflow:hidden}.mi-chan-headbtn>svg{transition:transform .28s var(--sb-spring)}.mi-chan-headbtn.is-open>svg{transform:rotate(180deg)}@keyframes chp-pop{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@keyframes chp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chp-check{0%{transform:scale(.3)rotate(-30deg)}60%{transform:scale(1.2)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes chp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sb-bounce-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes chp-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sb-online) 60%, transparent)}80%,to{box-shadow:0 0 0 6px #0000}}.chp{color:var(--sb-ink);font-size:14px}.chp.chp--popover{z-index:60;border:1px solid var(--sb-pop-line);background:var(--sb-pop-bg);width:min(360px,100vw - 24px);max-height:min(72vh,540px);box-shadow:var(--sb-pop-shadow);transform-origin:24px 0;animation:chp-pop .32s var(--sb-spring) both;border-radius:18px;flex-direction:column;padding:8px 6px 6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.chp.chp--sheet{background:var(--sb-pop-bg);animation:chp-sheet-up .36s var(--sb-ease) both}.chp .chp-sheet-body{flex-direction:column;flex:auto;min-height:0;padding:0 8px 10px;display:flex;overflow:hidden}.chp .chp-sheet-head strong{color:var(--sb-ink)}.chp-search{background:var(--sb-field);height:40px;color:var(--sb-ink-3);border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 4px 6px;padding:0 6px 0 12px;transition:box-shadow .15s,background-color .15s;display:flex}.chp-search:focus-within{box-shadow:inset 0 0 0 2px var(--sb-ind);color:var(--sb-ink-2)}.chp-search input{min-width:0;height:100%;color:var(--sb-ink);font:inherit;flex:1;padding:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.chp-search input::-webkit-search-cancel-button{display:none}.chp-search-x{width:30px;height:30px;color:var(--sb-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.chp-search-x:hover{background:var(--sb-hover);color:var(--sb-ink)}.chp-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 2px 2px;position:relative;overflow:hidden auto}.chp-hl{z-index:0;background:var(--sb-hover);opacity:0;pointer-events:none;height:0;transition:transform .26s var(--sb-spring), height .2s var(--sb-ease), opacity .15s ease;border-radius:14px;position:absolute;top:0;left:2px;right:2px}.chp-hl.is-on{opacity:1}.chp-group{flex-direction:column;display:flex}.chp-head{z-index:1;align-items:center;gap:6px;padding:10px 10px 4px;display:flex;position:relative}.chp-head-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;min-width:0;color:var(--sb-ink-3);flex:1;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.chp-head-count{color:var(--sb-ink-3);font-size:11px;font-weight:700}.chp-head-all{min-height:28px;color:var(--sb-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--sb-yellow);text-decoration-color:var(--sb-yellow);text-underline-offset:3px;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;text-decoration-thickness:2px}.chp-head-all:hover{background:var(--sb-hover)}.chp-row{z-index:1;min-height:56px;animation:chp-row-in .3s var(--sb-ease) both;animation-delay:calc(min(var(--i,0), 10) * 22ms);border-radius:14px;align-items:center;gap:2px;padding:0 4px 0 0;transition:background-color .18s;display:flex;position:relative}.chp-row.is-checked{background:var(--sb-yellow-tint)}.chp-row.is-only{background:var(--sb-active)}.chp-main{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:auto;align-items:center;gap:12px;padding:6px 6px 6px 10px;display:flex}.chp-main:focus-visible{outline:2px solid var(--sb-focus);outline-offset:-2px}.chp-av{background:color-mix(in srgb, var(--ch,#8696a0) 18%, var(--sb-pop-bg));width:40px;height:40px;color:var(--ch,var(--sb-ink-2));transition:transform .3s var(--sb-spring);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:inline-grid;position:relative}.chp-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.chp-row:hover .chp-av{transform:scale(1.08)rotate(-4deg)}.chp-av--all{background:var(--sb-ind);color:var(--sb-on-ind)}.chp-av--arch{background:var(--sb-field);color:var(--sb-ink-2)}.chp-dot{border:2px solid var(--sb-pop-bg);background:var(--sb-ink-3);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.chp-dot.on{background:var(--sb-online);animation:2.4s ease-out infinite chp-ping}.chp-dot.warn{background:var(--sb-warn)}.chp-dot.off{background:var(--sb-danger)}.chp-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chp-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-ink);font-size:14.5px;font-weight:600;overflow:hidden}.chp-row.is-only .chp-name{font-weight:800}.chp-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.chp-state{color:var(--sb-danger);font-weight:600}.chp-state.is-muted{color:var(--sb-ink-3);font-weight:500}.chp-row.is-muted .chp-av{filter:grayscale(.6);opacity:.8}.chp-kbd{border:1px solid var(--sb-line);background:var(--sb-bg);color:var(--sb-ink-3);opacity:0;border-radius:6px;flex:none;padding:1px 6px;font:600 10.5px/16px ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .15s}.chp-row:hover .chp-kbd,.chp-row:focus-within .chp-kbd{opacity:1}.chp-count{background:var(--sb-yellow);min-width:22px;height:22px;color:var(--sb-on-yellow);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.chp-count.is-muted{background:var(--sb-field);color:var(--sb-ink-3)}.chp-tools{flex:none;align-items:center;display:inline-flex}.chp-tool{width:0;height:32px;color:var(--sb-ink-3);cursor:pointer;opacity:0;transition:width .18s var(--sb-ease), opacity .15s, transform .25s var(--sb-spring), background-color .15s, color .15s;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid;overflow:hidden;transform:scale(.7)}.chp-row:hover .chp-tool,.chp-row:focus-within .chp-tool,.chp-tool.is-on{opacity:1;width:32px;transform:none}.chp-tool:hover{background:var(--sb-field);color:var(--sb-ink)}.chp-tool.is-on{color:var(--sb-ink)}.chp-tool.is-mute{color:var(--sb-danger)}.chp-tool:focus-visible{outline:2px solid var(--sb-focus);outline-offset:0}.chp-check{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.chp-check--static{cursor:default}.chp-check-ring{border:2px solid color-mix(in srgb, var(--sb-ink-3) 70%, transparent);width:20px;height:20px;color:var(--sb-on-ind);transition:background-color .18s, border-color .18s, transform .2s var(--sb-spring);border-radius:50%;place-items:center;display:inline-grid}.chp-check:hover .chp-check-ring{border-color:var(--sb-ink-2);transform:scale(1.08)}.chp-check.is-on .chp-check-ring,.chp-check-ring.is-on{background:var(--sb-ind);border-color:var(--sb-ind)}.chp-check.is-on .chp-check-ring svg,.chp-check-ring.is-on svg{animation:chp-check .38s var(--sb-spring) both}.chp-check:focus-visible{outline:2px solid var(--sb-focus);outline-offset:-2px}.chp-row--all .chp-check-ring:not(.is-on){opacity:0}.chp-lock{color:var(--sb-ink-3);flex:none}.chp-quick{z-index:1;flex-wrap:wrap;gap:6px;padding:4px 10px 6px;display:flex;position:relative}.chp-qchip{border:1px solid var(--sb-line);background:var(--sb-pop-bg);min-height:30px;color:var(--sb-ink-2);font:inherit;cursor:pointer;transition:background-color .15s, color .15s, transform .2s var(--sb-spring);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.chp-qchip:hover{background:var(--sb-hover);color:var(--sb-ink);transform:translateY(-1px)}.chp-qchip.is-warn{color:var(--sb-danger)}.chp-qchip.is-on{background:var(--sb-ind);border-color:var(--sb-ind);color:var(--sb-on-ind)}.chp-qchip.is-ghost{border-style:dashed}.chp-qcount{background:var(--sb-field);color:var(--sb-ink-2);border-radius:999px;padding:0 6px;font-size:11px}.chp-qchip.is-on .chp-qcount{background:var(--sb-yellow);color:var(--sb-on-yellow)}.chp-qchip:focus-visible,.chp-head-all:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.chp-empty{text-align:center;color:var(--sb-ink-3);padding:20px 12px;font-size:13px}.chp-hint{border-top:1px solid var(--sb-line);color:var(--sb-ink-3);text-align:center;flex:none;margin:4px 6px 0;padding:8px 6px 2px;font-size:11.5px}@media (pointer:coarse){.chp-tool{opacity:1;width:40px;height:40px;transform:none}.chp-tool:not(.is-on){opacity:0;width:0}.chp-row:focus-within .chp-tool{opacity:1;width:40px}.chp-check{width:44px;height:44px}.chp-qchip,.chp-head-all{min-height:40px}.chp-hl{display:none}}html:root .cx-layout .cx-conv-panel.sbx .hx-filterbar{border:0;gap:2px;padding:0 0 4px}.sb-quick{align-items:center;gap:6px;min-width:0;padding:2px 12px 6px;display:flex;container-type:inline-size}.sb-seg{background:var(--sb-field);border-radius:999px;flex:auto;align-items:stretch;gap:2px;min-width:0;padding:3px;display:flex;position:relative}.sb-seg-ind{z-index:0;background:var(--sb-ind);opacity:0;width:0;transition:transform .42s var(--sb-spring), width .36s var(--sb-spring), opacity .18s ease;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 2px 6px #1111112e}.sb-seg-ind.is-on{opacity:1}.sb-seg-btn{z-index:1;min-width:0;height:32px;color:var(--sb-ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:color .22s ease, transform .2s var(--sb-spring);background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sb-seg-btn:hover{color:var(--sb-ink)}.sb-seg-btn:active{transform:scale(.94)}.sb-seg-btn.is-on{color:var(--sb-on-ind);font-weight:700}.sb-seg-btn.is-also{color:var(--sb-ink);box-shadow:inset 0 0 0 1.5px var(--sb-ind)}.sb-seg-btn:focus-visible{outline:2px solid var(--sb-focus);outline-offset:1px}.sb-seg-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-short{display:none}.sb-seg-count{background:var(--sb-yellow);min-width:18px;height:18px;color:var(--sb-on-yellow);font-variant-numeric:tabular-nums;animation:sb-bounce-in .35s var(--sb-spring) both;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.sb-more-btn{border:1px solid var(--sb-line);background:var(--sb-bg);max-width:46%;height:38px;color:var(--sb-ink-2);font:inherit;cursor:pointer;transition:background-color .15s, color .15s, border-color .15s, transform .2s var(--sb-spring);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.sb-more-btn:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-more-btn:active{transform:scale(.95)}.sb-more-btn.is-open{background:var(--sb-field);color:var(--sb-ink)}.sb-more-btn.is-on{background:var(--sb-ind);border-color:var(--sb-ind);color:var(--sb-on-ind);padding-right:8px}.sb-more-btn:focus-visible,.sb-more-clear:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.sb-more-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-more-btn .sb-chev{transition:transform .3s var(--sb-spring);flex:none}.sb-more-btn.is-open .sb-chev{transform:rotate(180deg)}.sb-more-clear{background:var(--sb-field);width:28px;height:28px;color:var(--sb-ink-2);cursor:pointer;animation:sb-bounce-in .3s var(--sb-spring) both;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:inline-grid}.sb-more-clear:hover{background:var(--sb-active-hover);color:var(--sb-ink)}.sb-live-dot{background:var(--sb-online);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite chp-ping}.sb-seg-btn{flex:1 0 auto}.sb-seg-text{overflow:visible}.sb-more-ico{flex:none}.sb-more-btn:not(.is-on) .sb-more-text{display:none}.sb-more-btn:not(.is-on){gap:3px;padding:0 8px}@container (width<=420px){.sb-long{display:none}.sb-short{display:inline}.sb-seg{gap:0}.sb-seg-btn{gap:4px;padding:0 7px;font-size:12.5px}.sb-more-btn{gap:3px;padding:0 8px}.sb-more-btn:not(.is-on) .sb-more-text{display:none}}@container (width<=300px){.sb-seg-count{display:none}}@keyframes sb-pop-down{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:none}}@keyframes sb-pop-up{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:none}}.sb-pop{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;color:var(--sb-ink);background:var(--sb-pop-bg);border:1px solid var(--sb-pop-line);box-shadow:var(--sb-pop-shadow);border-radius:16px;overflow-y:auto}.sb-pop.is-placed.is-down{transform-origin:100% 0;animation:sb-pop-down .26s var(--sb-spring) both}.sb-pop.is-placed.is-up{transform-origin:100% 100%;animation:sb-pop-up .26s var(--sb-spring) both}.sb-menu{flex-direction:column;gap:2px;padding:6px;display:flex}.sb-menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-ink-3);padding:8px 10px 4px;font-size:11px;font-weight:800}.sb-menu-item{min-height:42px;color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;animation:chp-row-in .26s var(--sb-ease) both;animation-delay:calc(var(--i,0) * 30ms);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .14s;display:flex}.sb-menu-item:hover,.sb-menu-item:focus-visible{background:var(--sb-hover);outline:none}.sb-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-focus)}.sb-menu-item.is-on{background:var(--sb-yellow-tint);font-weight:700}.sb-menu-bullet{background:var(--sb-line);border-radius:50%;flex:none;width:8px;height:8px}.sb-menu-item.is-on .sb-menu-bullet{background:var(--sb-ind)}.sb-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-menu-count{background:var(--sb-yellow);min-width:20px;height:20px;color:var(--sb-on-yellow);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.sb-menu-check{width:16px;color:var(--sb-ink);flex:none;place-items:center;display:inline-grid}.sb-menu-check svg{animation:chp-check .36s var(--sb-spring) both}.sb-pop.sb-views-pop{flex-direction:column;gap:2px;max-width:calc(100vw - 16px);padding:8px;display:flex}.sb-pop.sb-views-pop .mi-view-item{border-radius:10px;justify-content:center;min-height:44px}.sb-pop.sb-views-pop .mi-view-item:hover:not(:disabled){background:var(--sb-hover)}.sb-pop.sb-views-pop .mi-view-name{color:var(--sb-ink)}.sb-pop.sb-views-pop .mi-views-label{color:var(--sb-ink-3);font-weight:800}.sb-pop.sb-views-pop .mi-views-save{border-top-color:var(--sb-line)}.sb-pop.sb-views-pop .mi-views-save input{background:var(--sb-field);color:var(--sb-ink);border-color:#0000;min-height:38px}html:root .cx-layout .cx-conv-panel.sbx .hx-filter-row{gap:6px;min-height:32px;padding:0 12px 6px}html:root .cx-layout .cx-conv-panel.sbx .hx-filter-btn,html:root .cx-layout .cx-conv-panel.sbx .hx-sort-btn{height:30px;color:var(--sb-ink-2);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600}html:root .cx-layout .cx-conv-panel.sbx .hx-filter-btn:hover,html:root .cx-layout .cx-conv-panel.sbx .hx-sort-btn:hover{background:var(--sb-hover);color:var(--sb-ink);border-color:#0000}html:root .cx-layout .cx-conv-panel.sbx .hx-filter-btn.is-open,html:root .cx-layout .cx-conv-panel.sbx .hx-filter-btn.has-active{background:var(--sb-yellow-tint);color:var(--sb-ink);border-color:#0000}html:root .cx-layout .cx-conv-panel.sbx .hx-sort-btn.is-active{color:var(--sb-ink);background:var(--sb-field)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-list{background:var(--sb-bg);padding:2px 0 8px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item{width:calc(100% - 16px);min-height:72px;box-shadow:none;contain-intrinsic-size:auto 72px;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;margin:0 8px;padding:10px 12px;transition:background-color .14s;display:flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:before,html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:after{content:none;display:none}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:hover{background:var(--sb-hover)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-active,html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-active.is-selected{background:var(--sb-active);box-shadow:none!important}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-active:hover{background:var(--sb-active-hover)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-selected{background:var(--sb-yellow-tint)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-group,html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-group:not(.is-active):not(:hover){box-shadow:none}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-group:not(.is-active):not(:hover):not(.is-selected){background:0 0}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:focus-visible{outline:2px solid var(--sb-focus);outline-offset:-2px}html:root .cx-layout .cx-conv-panel.sbx .cx-avatar-wrap{flex:none;width:49px;height:49px}html:root .cx-layout .cx-conv-panel.sbx .cx-avatar-wrap>.wd-avatar,html:root .cx-layout .cx-conv-panel.sbx .cx-avatar-wrap>:first-child{width:49px;min-width:49px;height:49px;box-shadow:none;font-size:17px;transform:none}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:hover .cx-avatar-wrap>.wd-avatar{transform:none}html:root .cx-layout .cx-conv-panel.sbx .cx-avatar-online{background:var(--sb-online);border:2px solid var(--sb-bg);width:12px;height:12px;bottom:1px;right:1px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item:hover .cx-avatar-online{border-color:var(--sb-hover)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-active .cx-avatar-online{border-color:var(--sb-active)}html:root .cx-layout .cx-conv-panel.sbx .cx-avatar-group-badge{background:var(--sb-bg);width:18px;height:18px;color:var(--sb-ink-2);box-shadow:0 0 0 1px var(--sb-line);bottom:-2px;right:-2px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-body{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex;border:0!important;padding:0!important}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-row-1{align-items:baseline;gap:8px;margin:0;display:flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--sb-ink);flex:auto;font-size:16px;font-weight:500;line-height:21px;overflow:hidden}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.has-unread .cx-conv-name{font-weight:700}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.is-active .cx-conv-name{color:var(--sb-ink)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-time{color:var(--sb-ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-time.is-unread{color:var(--sb-ink);font-weight:700}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-time.is-late{color:var(--sb-danger)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-wait-dot{background:currentColor;border-radius:50%;width:6px;height:6px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-row-2{align-items:center;gap:6px;min-height:20px;display:flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview{white-space:nowrap;min-width:0;color:var(--sb-ink-2);flex:auto;align-items:center;gap:3px;font-size:14px;line-height:20px;display:flex;overflow:hidden}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item.has-unread .cx-conv-preview-text{color:var(--sb-ink);font-weight:500}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview-sender{color:var(--sb-ink-2);font-weight:500}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview-typing{color:var(--sb-typing);font-weight:500}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview-draft{color:var(--sb-typing);font-weight:600}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-preview-deleted{color:var(--sb-ink-3);align-items:center;gap:4px;font-style:italic;display:inline-flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-tick{flex:none;display:inline-flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-badges{flex:none;align-items:center;gap:5px;display:inline-flex}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-flag{width:15px;height:15px;color:var(--sb-ink-3)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-flag.is-viewers{color:var(--sb-ink-3)}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-owner{background:var(--sb-field);width:20px;height:20px;color:var(--sb-ink-2);box-shadow:none;font-size:9px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-owner.is-me{color:var(--sb-ink-2);box-shadow:inset 0 0 0 1.5px var(--sb-ink-3);background:0 0}html:root .cx-layout .cx-conv-panel.sbx .cx-unread{background:var(--sb-yellow);min-width:20px;height:20px;color:var(--sb-on-yellow);box-shadow:none;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}html:root .cx-layout .cx-conv-panel.sbx .cx-unread.is-muted{background:var(--sb-ink-3);color:var(--sb-bg)}html:root .cx-layout .cx-conv-panel.sbx .cx-unread--dot{width:12px;min-width:12px;height:12px;padding:0}html:root .cx-layout .cx-conv-panel.sbx .cx-unread.is-bump{animation:sb-bounce-in .4s var(--sb-spring) both}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-menu-btn{color:var(--sb-ink-3)}html:root .cx-layout .cx-conv-panel.sbx .hx-conv-meta{color:var(--sb-ink-3);gap:6px;margin-top:1px;font-size:11.5px;line-height:16px}html:root .cx-layout .cx-conv-panel.sbx .hx-conv-meta:empty{display:none}html:root .cx-layout .cx-conv-panel.sbx .hx-conv-tag,html:root .cx-layout .cx-conv-panel.sbx .hx-conv-wait{color:var(--sb-ink-3);background:0 0;padding:0}html:root .cx-layout .cx-conv-panel.sbx .hx-conv-wait.is-late{color:var(--sb-danger);background:0 0}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-check.is-on{background:var(--sb-ind);border-color:var(--sb-ind);color:var(--sb-on-ind)}@keyframes sb-row-new{0%{background-color:var(--sb-yellow-tint)}to{background-color:#0000}}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-list>.cx-conv-item.is-fresh:not(.is-active){animation:1.3s ease-out sb-row-new}html:root .cx-layout .cx-conv-panel.sbx .cx-archived-row{width:calc(100% - 16px);min-height:48px;color:var(--sb-ink);border-radius:12px;gap:26px;margin:2px 8px;padding:0 12px 0 24px}html:root .cx-layout .cx-conv-panel.sbx .cx-archived-row:hover{background:var(--sb-hover)}html:root .cx-layout .cx-conv-panel.sbx .cx-archived-count{color:var(--sb-ink-2);font-weight:700}@media (width<=768px){html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item{border-radius:0;width:100%;margin:0;padding:10px 16px}html:root .cx-layout .cx-conv-panel.sbx .cx-conv-menu-btn{opacity:.7}.sb-quick{padding:2px 16px 8px}html:root .cx-layout .cx-conv-panel.sbx .hx-filter-row{padding:0 16px 6px}}@media (width<=480px){.sb-seg-btn{height:38px}.sb-more-btn{height:44px}.sb-more-clear{width:36px;height:36px}.chp.chp--sheet{max-height:min(86dvh,680px)}}@media (pointer:coarse){.sb-seg-btn{min-height:38px}.sb-seg{padding:3px}.sb-more-btn{min-height:44px}.sb-menu-item{min-height:48px}}@media (prefers-reduced-motion:reduce){.chp,.chp *,.sb-pop,.sb-pop *,.sb-quick *,.sb-trig-dot,html:root .cx-layout .cx-conv-panel.sbx .cx-conv-item,html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger,html:root .cx-layout .cx-conv-panel.sbx .hx-channel-trigger *{transition:none!important;animation:none!important}}.sb-menu-sep{background:var(--sb-line);height:1px;margin:6px 4px}.sb-menu-edit{width:100%;min-height:36px;color:var(--sb-ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sb-menu-edit:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-menu-edit:focus-visible{outline:2px solid var(--sb-focus);outline-offset:1px}.sb-menu-hint{color:var(--sb-ink-2);padding:2px 10px 6px;font-size:11.5px;display:block}.sb-pin-box{border:1.5px solid var(--sb-line);background:var(--sb-bg);width:18px;height:18px;color:var(--sb-on-ind);transition:background-color .15s, border-color .15s, transform .2s var(--sb-spring);border-radius:6px;flex:none;place-items:center;display:inline-grid}.sb-menu-item.is-pinned .sb-pin-box{background:var(--sb-ind);border-color:var(--sb-ind);transform:scale(1.04)}.sb-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}:root{--glass-scrim:#1111114d;--glass-scrim-blur:6px;--glass-bg:#ffffffd1;--glass-bg-solid:var(--hx-surface,#fff);--glass-bar-bg:#ffffff6b;--glass-border:#ffffffb8;--glass-hairline:#11111114;--glass-fill:#7676801f;--glass-fill-hover:#76768033;--glass-switch-off:#78788042;--glass-group-bg:#ffffff9e;--glass-seg-on:#fff;--glass-kbd-bg:#ffffffe6;--glass-blur:30px;--glass-radius:22px;--glass-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px #1111110f, 0 8px 24px -8px #11111129, 0 32px 72px -16px #1111114d;--glass-danger:#ea0038;--glass-danger-hover:#c4002f;--glass-danger-soft:#ea00381a;--glass-badge-bg:var(--mc-yellow,#ffd43b);--glass-badge-ink:#111;--glass-ease-spring:cubic-bezier(.32, .72, 0, 1);--glass-ease-pop:cubic-bezier(.34, 1.36, .64, 1)}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)){--glass-scrim:#0000008c;--glass-bg:#161f26c2;--glass-bg-solid:var(--hx-surface,#111b21);--glass-bar-bg:#ffffff08;--glass-border:#ffffff17;--glass-hairline:#ffffff14;--glass-fill:#7676803d;--glass-fill-hover:#76768057;--glass-switch-off:#78788066;--glass-group-bg:#ffffff0a;--glass-seg-on:#ffffff29;--glass-kbd-bg:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff0f, 0 32px 80px -12px #000000b8;--glass-danger-soft:#ea00382e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)){--glass-scrim:#0000008c;--glass-bg:#161f26c2;--glass-bg-solid:var(--hx-surface,#111b21);--glass-bar-bg:#ffffff08;--glass-border:#ffffff17;--glass-hairline:#ffffff14;--glass-fill:#7676803d;--glass-fill-hover:#76768057;--glass-switch-off:#78788066;--glass-group-bg:#ffffff0a;--glass-seg-on:#ffffff29;--glass-kbd-bg:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff0f, 0 32px 80px -12px #000000b8;--glass-danger-soft:#ea00382e}}.gm-root{overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gm-root.is-closing{pointer-events:none}.gm-scrim{background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-scrim-blur)) saturate(120%);backdrop-filter:blur(var(--glass-scrim-blur)) saturate(120%);animation:.22s backwards gm-fade;position:absolute;inset:0}.gm-root.is-closing .gm-scrim{animation:.17s both gm-fade-out}.gm-panel{z-index:1;border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:min(100%,500px);max-width:100%;max-height:min(880px,100dvh - 48px);box-shadow:var(--glass-shadow);color:var(--hx-ink,#1b2430);animation:gm-pop .34s var(--glass-ease-pop) backwards;text-align:left;background:0 0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.gm-root.is-closing .gm-panel{animation:.17s ease-in both gm-pop-out}.gm-panel:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);pointer-events:none;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gm-panel:before{background:var(--glass-bg-solid)}}.gm-sm{width:min(100%,400px)}.gm-md{width:min(100%,500px)}.gm-lg{width:min(100%,760px)}.gm-xl{width:min(100%,1080px)}.gm-full{width:min(100%,1240px);height:min(920px,100dvh - 48px)}.gm-tall{height:min(680px,100dvh - 48px)}.gm-grabber{display:none}.gm-head{border-bottom:1px solid var(--glass-hairline);background:var(--glass-bar-bg);flex:none;align-items:center;gap:12px;min-height:64px;padding:14px 14px 14px 20px;display:flex}.gm-icon{background:var(--glass-fill);width:36px;height:36px;color:var(--hx-ink,#1b2430);border-radius:11px;flex:none;place-items:center;display:inline-grid}.gm-icon--brand{background:var(--glass-badge-bg);color:var(--glass-badge-ink)}.gm-icon--danger{background:var(--glass-danger-soft);color:var(--glass-danger)}.gm-titles{flex:1;min-width:0}.gm-title{letter-spacing:-.3px;color:var(--hx-ink,#1b2430);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.gm-subtitle{color:var(--hx-ink-3,#667085);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;line-height:1.35;overflow:hidden}.gm-head-actions{color:var(--hx-ink-2);flex:none;align-items:center;gap:6px;display:inline-flex}.gm-close{background:var(--glass-fill);width:36px;height:36px;color:var(--hx-ink-2,#4b5563);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .15s,transform .12s;display:inline-grid}.gm-close:hover{background:var(--glass-fill-hover);color:var(--hx-ink)}.gm-close:active{transform:scale(.94)}.gm-count{background:var(--glass-fill);font-variant-numeric:tabular-nums;height:26px;color:var(--hx-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.gm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 20px 22px;overflow-y:auto}.gm-body.is-flush{flex-direction:column;padding:0;display:flex}.gm-body.is-flush>*{flex-shrink:0}.gm-tall .gm-body.is-flush,.gm-full .gm-body.is-flush{overflow:hidden}.gm-tall .gm-body.is-flush>:is(.cx-forward-list,.cs-contact-picker-list,.mi-tl-body,.cx-blocked-list,.cx-share-list,.st-shell),.gm-full .gm-body.is-flush>*{flex:auto;min-height:0;max-height:none;overflow-y:auto}.gm-foot{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-hairline);background:var(--glass-bar-bg);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gm-foot-note{min-width:0;color:var(--hx-ink-3,#667085);white-space:nowrap;text-overflow:ellipsis;flex:140px;margin-right:auto;font-size:12.5px;line-height:1.4;overflow:hidden}.gm-foot-note strong{color:var(--hx-ink-2)}.gm-btn{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.gm-btn:active:not(:disabled){transform:scale(.97)}.gm-btn:disabled{opacity:.45;cursor:not-allowed}.gm-btn--primary{background:var(--hx-brand);color:var(--hx-on-brand);box-shadow:0 1px 2px #1111111f}.gm-btn--primary:hover:not(:disabled){background:var(--hx-brand-hover)}.gm-btn--secondary{background:var(--glass-fill);color:var(--hx-ink)}.gm-btn--secondary:hover:not(:disabled){background:var(--glass-fill-hover)}.gm-btn--danger{background:var(--glass-danger);color:#fff}.gm-btn--danger:hover:not(:disabled){background:var(--glass-danger-hover)}.gm-btn--ghost{color:var(--hx-ink-2);background:0 0}.gm-btn--ghost:hover:not(:disabled){background:var(--glass-fill);color:var(--hx-ink)}.gm-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.gm-panel:focus-visible{outline:none}.gm-panel :focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand));outline-offset:2px}.gm-panel :is(input,textarea,select):focus-visible{outline-offset:0}.gm-confirm .gm-head{background:0 0;border-bottom:0;align-items:flex-start;min-height:0;padding:20px 20px 4px}.gm-confirm .gm-title{white-space:normal;overflow-wrap:anywhere;padding-top:6px}.gm-confirm .gm-body{padding:4px 20px 18px 68px}.gm-confirm-text{color:var(--hx-ink-2,#4b5563);margin:0;font-size:14px;line-height:1.55}.gm-confirm .gm-foot{background:0 0;border-top:0;padding-top:4px}.gm-section+.gm-section{margin-top:22px}.gm-section-title{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink-3,#667085);margin:0 4px 8px;font-size:11px;font-weight:700}.gm-group{border:1px solid var(--glass-hairline);background:var(--glass-group-bg);border-radius:16px;margin:0;overflow:hidden}.gm-row{align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.gm-row+.gm-row{border-top:1px solid var(--glass-hairline)}.gm-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}label.gm-row-text{cursor:pointer}.gm-row-text strong{color:var(--hx-ink);font-size:14px;font-weight:600}.gm-row-text em{color:var(--hx-ink-3,#667085);font-size:12.5px;font-style:normal;line-height:1.35}.gm-switch{appearance:none;background:var(--glass-switch-off);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.gm-switch:before{content:"";width:27px;height:27px;transition:transform .25s var(--glass-ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.gm-switch:checked{background:var(--hx-brand)}.gm-switch:checked:before{transform:translate(20px)}.gm-switch:disabled{opacity:.4;cursor:not-allowed}.gm-link{background:var(--glass-fill);min-height:32px;color:var(--hx-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12.5px;font-weight:700}.gm-link:hover:not(:disabled){background:var(--glass-fill-hover)}.gm-link:disabled{opacity:.4;cursor:not-allowed}.gm-choices{flex-direction:column;gap:8px;display:flex}.gm-choice{border:1.5px solid var(--glass-hairline);background:var(--glass-group-bg);width:100%;min-height:56px;color:var(--hx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.gm-choice:hover{background:var(--glass-fill)}.gm-choice.is-on{border-color:var(--hx-brand);background:var(--hx-brand-soft)}.gm-radio{border:2px solid var(--hx-ink-3,#667085);border-radius:50%;flex:none;width:20px;height:20px;transition:border .15s}.gm-choice.is-on .gm-radio{border:6px solid var(--hx-brand)}.gm-segmented{background:var(--glass-fill);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.gm-segmented button{min-height:40px;color:var(--hx-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.gm-segmented button.is-on{background:var(--glass-seg-on);color:var(--hx-ink);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.gm-wallpapers{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;margin-bottom:12px;padding:2px}.gm-wallpapers .cx-wallpaper-swatch{border-radius:12px;min-height:44px}.gm-kbd-sections{columns:2 300px;column-gap:18px}.gm-kbd-sections .gm-section{break-inside:avoid;margin:0 0 18px}.gm-kbd-list .gm-kbd-row{min-height:44px;padding:8px 14px}.gm-kbd-row dt{flex:none;order:2;align-items:center;gap:2px;margin:0;display:inline-flex}.gm-kbd-row dd{order:1;margin:0}.gm-kbd-row dd strong{font-size:13.5px;font-weight:500}.gm-kbd-row i{color:var(--hx-ink-3);margin:0 3px;font-size:11px;font-style:normal}.gm-panel kbd{border:1px solid var(--glass-hairline);background:var(--glass-kbd-bg);min-width:24px;height:24px;box-shadow:0 1px 0 var(--glass-hairline);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--hx-ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.gm-subtitle kbd{border-radius:5px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.gm-dark{--glass-bg:#111b21e6;--glass-bar-bg:#ffffff0a;--glass-hairline:#ffffff14;--glass-fill:#7676804d;color:#e9edef;border-color:#ffffff14}.gm-dark .gm-title{color:#e9edef}.gm-dark .gm-subtitle{color:#aebac1}.gm-dark .gm-icon,.gm-dark .gm-close{color:#e9edef}.gm-panel :is(.cx-forward-search,.cs-contact-picker-search){background:var(--glass-fill);border:1px solid #0000;border-radius:12px;flex:none;height:42px;margin:12px 16px 8px;padding:0 14px}.gm-panel :is(.cx-forward-search,.cs-contact-picker-search):focus-within{border-color:var(--hx-brand);background:var(--glass-bg-solid)}.gm-panel .cs-contact-picker-search input{background:0 0;min-height:38px}.gm-panel .cx-forward-preview{background:var(--glass-fill);border-radius:12px;margin:0 16px 8px}.gm-panel :is(.cx-forward-row,.cs-contact-picker-row){border-radius:0;min-height:48px;padding:10px 20px}.gm-panel :is(.cx-forward-row,.cs-contact-picker-row):hover{background:var(--glass-fill)}.gm-panel .cx-forward-check{border-radius:6px}.gm-panel .cx-forward-row.is-on .cx-forward-check{background:var(--hx-brand);border-color:var(--hx-brand);color:var(--hx-on-brand)}.gm-panel .cs-contact-picker-list{padding:0 0 8px}.gm-panel .cx-poll-body{gap:10px;padding:18px 20px 20px;overflow:visible}.gm-panel .cx-poll-label{color:var(--hx-ink-2);margin-top:4px;font-size:12.5px;font-weight:700}.gm-panel .cx-poll-input{background:var(--glass-fill);height:44px;color:var(--hx-ink);border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.gm-panel .cx-poll-input:focus{border-color:var(--hx-brand);background:var(--glass-bg-solid);box-shadow:0 0 0 3px var(--primary-soft,#ffd43b33)}.gm-panel .cx-poll-add{background:var(--glass-fill);min-height:36px;color:var(--hx-ink);border-radius:999px;padding:0 12px}.gm-panel .cx-poll-toggle input{accent-color:var(--hx-brand)}.gm-panel .cx-location-mine{border-radius:14px}.gm-panel .cx-blocked-row{border-bottom-color:var(--glass-hairline);padding:10px 20px}.gm-panel .cx-blocked-unblock{border-radius:999px;min-height:36px}.gm-panel .cx-blocked-hint{padding:12px 20px 16px}.gm-panel .cx-msginfo-preview{border-radius:14px}.gm-panel .cx-share-manual{border-top-color:var(--glass-hairline)}.gm-panel .cx-status-tabs{border-radius:12px}.gm-panel .acc-section{border-color:var(--glass-hairline)}.cx-newchat-modal .cs-modal-form{gap:6px;padding:0}.cx-newchat-modal .cx-newchat-switch{border-radius:12px;margin:0 0 14px}.cx-newchat-modal .cs-modal-form .cs-field input,.cx-newchat-modal .cs-modal-form .cs-field textarea,.cx-newchat-modal .cs-modal-form .cs-select{border-radius:12px}.cx-ginv .gm-body{padding-top:12px}.cx-ginv .cx-ginv-body{padding:0}.cx-ginv .cx-ginv-avatar{box-shadow:0 8px 24px -8px #1111114d}.mi-tl-glass .mi-tl-chips{border-bottom-color:var(--glass-hairline);background:0 0;flex:none}.mi-tl-glass .mi-tl-body{background:0 0}.gm-panel .cx-camera-stage{min-height:300px}.gm-panel .cx-camera-bar{background:0 0;border-top:1px solid #ffffff14}.gm-chat-settings{width:min(100%,1120px)}.gm-chat-settings .cx-chat-settings-overlay-body{overflow-y:auto}.st-glass{width:min(100%,1080px);height:min(760px,100dvh - 48px)}.st-glass .gm-body.is-flush{overflow:hidden}.st-glass .st-shell{flex:auto;grid-template-columns:minmax(260px,340px) 1fr;min-height:0;display:grid;overflow:hidden}.st-glass .st-list{min-height:0;color:inherit;border-right:1px solid var(--glass-hairline);background:0 0}.st-glass .st-list-note{background:var(--glass-fill);color:var(--hx-ink-2);border:0;border-radius:12px;flex:none;margin:12px 12px 4px;padding:10px 12px}.st-glass .st-section{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink-3);font-size:11px;font-weight:700}.st-glass .st-person{border-radius:14px;width:calc(100% - 16px);min-height:60px;margin:2px 8px;padding:8px 10px}.st-glass .st-person:hover{background:var(--glass-fill)}.st-glass .st-person.is-active{background:var(--hx-brand-soft)}.st-glass .st-stage{background:#0b141a}.st-glass .st-empty{color:var(--hx-ink-3)}@media (width<=768px){.st-glass .st-shell{grid-template-columns:1fr}.st-glass .st-list{border-right:0}.st-glass .st-shell.is-playing .st-list{visibility:hidden}}@media (width<=600px){.gm-sheet-mobile{padding:0;padding-top:env(safe-area-inset-top,0px);align-items:flex-end}.gm-sheet-mobile .gm-panel{width:100%;max-height:94dvh;animation:gm-sheet-in .4s var(--glass-ease-spring) backwards;transition:transform .25s var(--glass-ease-spring);border-bottom:0;border-radius:24px 24px 0 0}.gm-sheet-mobile.is-closing .gm-panel{animation:.2s ease-in both gm-sheet-out}.gm-sheet-mobile :is(.gm-tall,.st-glass){height:88dvh}.gm-sheet-mobile :is(.gm-full,.gm-xl){height:94dvh}.gm-sheet-mobile .gm-grabber{background:var(--glass-bar-bg);touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 2px;display:flex}.gm-sheet-mobile .gm-grabber span{background:var(--hx-ink-3,#667085);opacity:.35;border-radius:3px;width:38px;height:5px}.gm-sheet-mobile .gm-head{touch-action:pan-x;min-height:56px;padding:6px 12px 12px 16px}.gm-sheet-mobile .gm-close{width:40px;height:40px}.gm-sheet-mobile .gm-btn{min-height:46px}.gm-sheet-mobile .gm-btn--sm{min-height:40px}.gm-sheet-mobile .gm-foot{padding-left:12px;padding-right:12px}.gm-sheet-mobile .gm-foot>.gm-btn{flex:auto}.gm-sheet-mobile .gm-foot>.gm-foot-note{white-space:normal;flex-basis:100%}.gm-sheet-mobile .gm-confirm .gm-body{padding-left:20px}.gm-sheet-mobile .gm-body{padding:16px 16px 20px}.gm-sheet-mobile .gm-body.is-flush{padding:0}.gm-kbd-sections{columns:1}}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}@keyframes gm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gm-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes gm-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes gm-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gm-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.gm-scrim,.gm-panel,.gm-root.is-closing .gm-scrim,.gm-root.is-closing .gm-panel{animation:none!important}.gm-switch:before,.gm-btn,.gm-close,.gm-segmented button{transition:none}}:is(.cs-modal-backdrop,.lc-backdrop,.cx-modal-backdrop){-webkit-backdrop-filter:blur(var(--glass-scrim-blur)) saturate(120%);backdrop-filter:blur(var(--glass-scrim-blur)) saturate(120%)}:is(.cs-modal,.lc-modal){box-shadow:var(--glass-shadow);animation:gm-pop .3s var(--glass-ease-pop) backwards;border-radius:20px}@media (prefers-reduced-motion:reduce){:is(.cs-modal,.lc-modal){animation:none}}.hx-user-pop.um-pop,.hx-user-pop{--um-ink:var(--hx-ink,#0f0f0f);--um-ink-2:var(--hx-ink-2,#344054);--um-ink-3:var(--hx-ink-3,#667085);--um-avatar-bg:var(--glass-badge-bg,#ffd43b);--um-avatar-ink:var(--glass-badge-ink,#111);z-index:80;background:var(--glass-bg);width:310px;min-width:280px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:blur(var(--glass-blur,30px)) saturate(140%);backdrop-filter:blur(var(--glass-blur,30px)) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transform-origin:100% 0;box-sizing:border-box;border-radius:18px;flex-direction:column;padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) both um-pop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}:is(:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .hx-user-pop,:root[data-theme=dark] .hx-user-pop){--um-ink:#e9edef;--um-ink-2:#aebac1;--um-ink-3:#8696a0;--um-avatar-bg:#ffd43b;--um-avatar-ink:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(:is(.cx-layout,.fp-layout)) .hx-user-pop{--um-ink:#e9edef;--um-ink-2:#aebac1;--um-ink-3:#8696a0;--um-avatar-bg:#ffd43b;--um-avatar-ink:#111}}.um-header{border-bottom:1px solid var(--glass-hairline);align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.um-avatar{background:var(--um-avatar-bg);width:44px;height:44px;color:var(--um-avatar-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 1px 3px #00000014}.um-header-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.um-header-row{align-items:center;gap:8px;min-width:0;display:flex}.um-name{color:var(--um-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.um-role-pill{letter-spacing:.02em;background:var(--glass-fill);color:var(--um-ink-2);border-radius:999px;flex-shrink:0;align-items:center;padding:1.5px 8px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.um-email{color:var(--um-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.um-section{flex-direction:column;gap:2px;margin-top:4px;display:flex}.um-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--um-ink-3);-webkit-user-select:none;user-select:none;padding:6px 10px 3px;font-size:11px;font-weight:700}.um-item{width:100%;min-height:48px;color:var(--um-ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.um-item:hover{background:var(--glass-fill-hover)}.um-item:focus{outline:none}.um-item:focus-visible{outline:2px solid var(--hx-focus,var(--hx-brand,#07844f));outline-offset:-1px;background:var(--glass-fill-hover)}.um-tile{background:var(--glass-fill);width:32px;height:32px;color:var(--um-ink);border-radius:9px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.um-tile svg{display:block}.um-item:hover .um-tile{background:var(--glass-fill-hover)}.um-tile-placeholder{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.um-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.um-item-label{color:var(--um-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.um-item-hint{color:var(--um-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.um-item-arrow{color:var(--um-ink-3);opacity:.55;flex-shrink:0;transition:transform .14s,opacity .14s}.um-item:hover .um-item-arrow{opacity:1;transform:translate(2px)}.um-separator{background:var(--glass-hairline);border:0;height:1px;margin:6px 4px}.um-item--danger,.um-item--danger .um-item-label{color:var(--glass-danger)}.um-tile--danger{background:var(--glass-danger-soft);color:var(--glass-danger)}.um-item--danger:hover{background:var(--glass-danger-soft)}.um-item--danger:hover .um-tile--danger{background:var(--glass-danger-soft);color:var(--glass-danger-hover)}.um-item--danger:focus-visible{outline-color:var(--glass-danger)}.um-item--danger .um-item-arrow{color:var(--glass-danger);opacity:.45}.um-item--danger:hover .um-item-arrow{opacity:.9}@keyframes um-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hx-user-pop,.um-pop,.um-item,.um-tile,.um-item-arrow{transition:none!important;animation:none!important}}@media (width<=600px){.hx-user-pop.um-pop,.hx-user-pop{overscroll-behavior:contain;transform-origin:top;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 74px);box-shadow:0 16px 40px #0000003d, 0 0 0 1px var(--glass-hairline,#11111114);border-radius:20px;position:fixed;top:64px;left:8px;right:8px;overflow-y:auto}}.hx-user-btn{border:1px solid var(--glass-hairline,#11111114);gap:8px;padding:3px 10px 3px 3px}.um-trigger-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:160px;line-height:1.15;display:flex}.um-trigger-text strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--hx-ink,#0f0f0f);font-size:13px;font-weight:650;overflow:hidden}.um-trigger-text small{color:var(--hx-ink-3,#667085);white-space:nowrap;font-size:11px;font-weight:500}@media (width<=900px){.um-trigger-text{display:none}.hx-user-btn{gap:4px;padding:3px 6px 3px 3px}}.st-page{background:var(--hx-bg,#f8f9fa);width:100%;height:100%;min-height:0;color:var(--hx-ink,#0f172a);flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:hidden}.st-layout{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.st-sidebar{background:var(--hx-surface,#fff);border-right:1px solid var(--hx-border,#11111114);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;gap:16px;width:260px;padding:16px 10px 24px 12px;display:flex;overflow-y:auto}.st-nav-group{flex-direction:column;gap:3px;display:flex}.st-nav-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink-3,#94a3b8);margin:0;padding:6px 10px 4px;font-size:11px;font-weight:700}.st-nav-item{color:var(--hx-ink-2,#475569);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:500;transition:all .14s;display:flex}.st-nav-item:hover{background:var(--glass-fill,#76768014);color:var(--hx-ink,#0f172a)}.st-nav-item.is-active{background:var(--hx-brand-soft,#2563eb1f);color:var(--hx-brand,#2563eb);font-weight:650}.st-nav-icon{color:currentColor;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.st-nav-mobile{white-space:nowrap;background:var(--hx-surface,#fff);border-bottom:1px solid var(--hx-border,#11111114);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 12px;display:none;overflow-x:auto}.st-nav-mobile::-webkit-scrollbar{display:none}.st-nav-mobile-btn{background:var(--glass-fill,#76768014);color:var(--hx-ink-2,#475569);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.st-nav-mobile-btn.is-active{background:var(--hx-brand,#2563eb);color:#fff;font-weight:600}.st-main{flex-direction:column;flex:auto;min-width:0;padding:0;display:flex;position:relative;overflow-y:auto}.st-header{background:var(--hx-surface,#fff);border-bottom:1px solid var(--hx-border,#11111114);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.st-header-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.st-title{color:var(--hx-ink,#0f172a);margin:0;font-size:18px;font-weight:700;line-height:1.25}.st-desc{color:var(--hx-ink-3,#64748b);margin:0;font-size:13px;line-height:1.4}.st-channel-select-wrap{background:var(--hx-bg,#f8f9fa);border:1px solid var(--hx-border,#1111111f);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.st-channel-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.st-channel-status-dot.connected{background:#16a34a}.st-channel-status-dot.pending{background:#eab308}.st-channel-status-dot.disconnected{background:#ef4444}.st-channel-select{color:var(--hx-ink,#0f172a);cursor:pointer;background:0 0;border:none;outline:none;padding-right:8px;font-size:13.5px;font-weight:600}.st-readonly-banner{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 16px;font-size:13.5px;font-weight:500;display:flex}.st-body{flex-direction:column;gap:16px;width:100%;max-width:960px;padding:20px 24px;display:flex}.st-card{background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#11111114);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.st-card-head{border-bottom:1px solid var(--hx-border,#1111110f);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.st-card-head-copy{flex-direction:column;gap:2px;display:flex}.st-card-title{color:var(--hx-ink,#0f172a);margin:0;font-size:15px;font-weight:650}.st-card-subtitle{color:var(--hx-ink-3,#64748b);margin:0;font-size:12.5px;line-height:1.4}.st-row{border-bottom:1px solid var(--hx-border,#1111110d);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;transition:background-color .14s;display:flex}.st-row:last-child{border-bottom:none}.st-row:hover{background:var(--glass-fill,#76768005)}.st-row.is-disabled{opacity:.6;pointer-events:none}.st-row-left{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.st-row-label{color:var(--hx-ink,#0f172a);font-size:13.5px;font-weight:600;line-height:1.3}.st-row-hint{color:var(--hx-ink-3,#64748b);font-size:12px;line-height:1.4}.st-row-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.st-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.st-switch input{opacity:0;width:0;height:0;position:absolute}.st-switch-slider{background-color:var(--glass-switch-off,#cbd5e1);border-radius:999px;transition:all .2s;position:absolute;inset:0}.st-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.st-switch input:checked+.st-switch-slider{background-color:var(--hx-brand,#2563eb)}.st-switch input:checked+.st-switch-slider:before{transform:translate(20px)}.st-switch input:disabled+.st-switch-slider{opacity:.5;cursor:not-allowed}.st-badge{background:var(--glass-fill,#7676801f);color:var(--hx-ink-2,#475569);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.st-badge.is-on{color:var(--hx-brand,#2563eb);background:#2563eb1f}.st-badge.is-warn{color:#b45309;background:#f59e0b24}.st-input,.st-select,.st-textarea{border:1px solid var(--hx-border,#11111126);background:var(--hx-surface,#fff);color:var(--hx-ink,#0f172a);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.st-input:focus,.st-select:focus,.st-textarea:focus{border-color:var(--hx-brand,#2563eb);box-shadow:0 0 0 3px var(--hx-brand-soft,#2563eb33)}.st-input:disabled,.st-select:disabled,.st-textarea:disabled{background:var(--glass-fill,#76768014);cursor:not-allowed}.st-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn-primary{background:var(--hx-brand,#2563eb);color:#fff}.st-btn-primary:hover:not(:disabled){background:var(--hx-brand-hover,#1d4ed8)}.st-btn-secondary{background:var(--glass-fill,#7676801f);color:var(--hx-ink,#0f172a)}.st-btn-secondary:hover:not(:disabled){background:var(--glass-fill-hover,#76768033)}.st-btn-ghost{color:var(--hx-ink-2,#475569);background:0 0}.st-btn-ghost:hover:not(:disabled){background:var(--glass-fill,#76768014);color:var(--hx-ink,#0f172a)}.st-btn-danger{background:var(--glass-danger-soft,#ea00381a);color:var(--glass-danger,#ea0038)}.st-btn-danger:hover:not(:disabled){background:var(--glass-danger,#ea0038);color:#fff}.st-btn-sm{border-radius:6px;padding:5px 10px;font-size:12.5px}.st-save-bar{background:var(--glass-bg,#ffffffe0);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--hx-border,#1111111a);z-index:50;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:12px 24px;animation:.2s st-slide-up;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}@keyframes st-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.st-save-bar-info{align-items:center;gap:10px;display:flex}.st-dirty-indicator{background:#f59e0b;border-radius:50%;width:9px;height:9px;animation:1.8s infinite st-pulse}@keyframes st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.st-save-bar-actions{align-items:center;gap:10px;display:flex}.st-save-error{color:#dc2626;margin-right:8px;font-size:12.5px;font-weight:500}.st-audit-controls{background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#11111114);border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.st-audit-filters-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-audit-search-box{background:var(--hx-bg,#f8f9fa);border:1px solid var(--hx-border,#1111111f);border-radius:8px;flex:240px;align-items:center;gap:8px;padding:6px 12px;display:flex}.st-audit-search-box input{color:var(--hx-ink,#0f172a);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.st-audit-day-group{flex-direction:column;gap:8px;display:flex}.st-audit-day-heading{letter-spacing:.04em;color:var(--hx-ink-3,#94a3b8);text-transform:uppercase;padding:6px 4px 2px;font-size:12px;font-weight:700}.st-audit-row{background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#11111114);border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;transition:all .14s;display:flex}.st-audit-row:hover{border-color:var(--hx-border,#1111112e)}.st-audit-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-audit-row-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.st-audit-time{color:var(--hx-ink-3,#64748b);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.st-audit-user{background:var(--glass-fill,#7676801a);color:var(--hx-ink,#0f172a);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.st-audit-sentence{color:var(--hx-ink,#0f172a);word-break:break-word;font-size:13.5px;line-height:1.4}.st-audit-detail{border-top:1px dashed var(--hx-border,#1111111a);grid-template-columns:1fr 1fr;gap:12px;padding-top:10px;display:grid}@media (width<=720px){.st-audit-detail{grid-template-columns:1fr}}.st-audit-diff-col{flex-direction:column;gap:4px;display:flex}.st-audit-diff-label{text-transform:uppercase;color:var(--hx-ink-3,#94a3b8);font-size:11px;font-weight:700}.st-audit-diff-label.is-old{color:#dc2626}.st-audit-diff-label.is-new{color:#16a34a}.st-audit-diff-pre{background:var(--hx-bg,#f8f9fa);border:1px solid var(--hx-border,#11111114);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow-y:auto}.st-diff-container{border-top:1px dashed var(--hx-border,#1111111a);flex-direction:column;gap:12px;padding-top:10px;display:flex}.st-diff-card{flex-direction:column;gap:8px;display:flex}.st-diff-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-diff-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--hx-ink-3,#94a3b8);font-size:11px;font-weight:700}.st-diff-raw-toggle{color:var(--hx-ink-3,#64748b);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.st-diff-raw-toggle:hover{color:var(--hx-ink,#0f172a);background:var(--glass-fill,#76768014)}.st-diff-list{flex-direction:column;gap:6px;display:flex}.st-diff-item{background:var(--hx-bg,#f8f9fa);border:1px solid var(--hx-border,#1111110d);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:13px;transition:background-color .14s;display:flex}.st-diff-item:hover{background:var(--glass-fill,#7676800a)}.st-diff-field-name{color:var(--hx-ink,#0f172a);flex-shrink:0;font-size:12.5px;font-weight:600}.st-diff-values{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.st-diff-arrow{color:var(--hx-ink-3,#94a3b8);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;font-weight:700}.st-diff-val{color:var(--hx-ink,#0f172a);word-break:break-word;font-size:12px;font-weight:500}.st-diff-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.st-diff-chip.is-on{color:#15803d;background:#16a34a1f;border:1px solid #16a34a40}.st-diff-chip.is-off{color:#b91c1c;background:#ef44441a;border:1px solid #ef444433}.st-diff-val.is-empty{color:var(--hx-ink-3,#94a3b8);font-size:12px;font-style:italic}.st-diff-val.is-masked{letter-spacing:.12em;color:var(--hx-ink-2,#475569);font-family:ui-monospace,SFMono-Regular,monospace}.st-diff-val.is-enum{background:var(--glass-fill,#7676801a);color:var(--hx-ink,#0f172a);border-radius:6px;align-items:center;padding:2px 7px;font-size:12px;font-weight:550;display:inline-flex}.st-diff-val.is-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.st-diff-val.is-number{font-variant-numeric:tabular-nums;font-weight:600}.st-diff-val.is-json{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:260px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;display:inline-block;overflow:hidden}.st-diff-empty-wrap{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.st-diff-empty-notice{color:var(--hx-ink-3,#94a3b8);font-size:12.5px;font-style:italic}.st-skeleton-card{background:linear-gradient(90deg,#7676800f 25%,#76768024 50%,#7676800f 75%) 0 0/200% 100%;border-radius:14px;height:120px;animation:1.5s infinite st-skeleton-anim}@keyframes st-skeleton-anim{0%{background-position:200% 0}to{background-position:-200% 0}}.st-spin{animation:.9s linear infinite st-spin}@keyframes st-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:is(:root[data-theme=dark] .st-page,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-page){color:#e2e8f0;background:#0b1318}:is(:root[data-theme=dark] .st-sidebar,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-sidebar,:root[data-theme=dark] .st-header,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-header,:root[data-theme=dark] .st-card,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-card,:root[data-theme=dark] .st-audit-controls,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-audit-controls,:root[data-theme=dark] .st-audit-row,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-audit-row){background:#111b21;border-color:#ffffff14}:is(:root[data-theme=dark] .st-nav-item,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-item){color:#94a3b8}:is(:root[data-theme=dark] .st-nav-item:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-item:hover){color:#f1f5f9;background:#ffffff0f}:is(:root[data-theme=dark] .st-nav-item.is-active,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-item.is-active){color:#60a5fa;background:#2563eb38}:is(:root[data-theme=dark] .st-title,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-title,:root[data-theme=dark] .st-card-title,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-card-title,:root[data-theme=dark] .st-row-label,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-row-label,:root[data-theme=dark] .st-channel-select,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-channel-select,:root[data-theme=dark] .st-audit-sentence,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-audit-sentence){color:#f1f5f9}:is(:root[data-theme=dark] .st-channel-select-wrap,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-channel-select-wrap,:root[data-theme=dark] .st-input,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-input,:root[data-theme=dark] .st-select,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-select,:root[data-theme=dark] .st-textarea,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-textarea,:root[data-theme=dark] .st-audit-search-box,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-audit-search-box,:root[data-theme=dark] .st-audit-diff-pre,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-audit-diff-pre){color:#e2e8f0;background:#0b1318;border-color:#ffffff1f}:is(:root[data-theme=dark] .st-diff-item,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-item){background:#0b1318;border-color:#ffffff14}:is(:root[data-theme=dark] .st-diff-item:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-item:hover){background:#ffffff0a}:is(:root[data-theme=dark] .st-diff-field-name,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-field-name,:root[data-theme=dark] .st-diff-val,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-val){color:#f1f5f9}:is(:root[data-theme=dark] .st-diff-chip.is-on,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-chip.is-on){color:#4ade80;background:#22c55e29;border-color:#22c55e59}:is(:root[data-theme=dark] .st-diff-chip.is-off,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-chip.is-off){color:#f87171;background:#ef444429;border-color:#ef444459}:is(:root[data-theme=dark] .st-diff-val.is-masked,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-val.is-masked,:root[data-theme=dark] .st-diff-val.is-enum,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-val.is-enum){color:#e2e8f0;background:#ffffff14}:is(:root[data-theme=dark] .st-diff-raw-toggle,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-raw-toggle){color:#94a3b8}:is(:root[data-theme=dark] .st-diff-raw-toggle:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-diff-raw-toggle:hover){color:#f1f5f9;background:#ffffff14}:is(:root[data-theme=dark] .st-save-bar,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-save-bar){background:#111b21e0;border-color:#ffffff14}:is(:root[data-theme=dark] .st-nav-mobile,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-mobile){background:#111b21;border-color:#ffffff14}:is(:root[data-theme=dark] .st-nav-mobile-btn,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-mobile-btn){color:#cbd5e1;background:#ffffff0f}:is(:root[data-theme=dark] .st-nav-mobile-btn.is-active,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-nav-mobile-btn.is-active){color:#fff;background:#2563eb}:is(:root[data-theme=dark] .st-row:hover,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-row:hover){background:#ffffff08}:is(:root[data-theme=dark] .st-card-head,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-card-head,:root[data-theme=dark] .st-row,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-row){border-color:#ffffff0f}@media (width<=720px){.st-sidebar{display:none}.st-nav-mobile{display:flex}.st-header,.st-body{padding:14px 16px}.st-row{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.st-row-right{justify-content:flex-end;width:100%}.st-save-bar{padding:10px 14px}.st-diff-item{flex-direction:column;align-items:flex-start;gap:6px}.st-diff-values{justify-content:flex-start;width:100%}}.st-list{flex-direction:column;display:flex}.st-list-row{border-bottom:1px solid var(--hx-border,#1111110d);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;transition:background-color .14s;display:flex}.st-list-row:last-child{border-bottom:none}.st-list-row:hover{background:var(--glass-fill,#76768005)}.st-list-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.st-list-title{color:var(--hx-ink,#0f172a);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.st-list-meta{color:var(--hx-ink-3,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.st-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.st-icon-btn{width:32px;height:32px;color:var(--hx-ink-2,#475569);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.st-icon-btn:hover{background:var(--glass-fill,#7676801a);color:var(--hx-ink,#0f172a)}.st-icon-btn-danger:hover{background:var(--glass-danger-soft,#ea00381f);color:var(--glass-danger,#ea0038)}.st-color-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--hx-surface,#fff), 0 1px 3px #00000026;border-radius:50%;flex-shrink:0}.st-empty{color:var(--hx-ink-3,#64748b);text-align:center;margin:0;padding:24px 20px;font-size:13px}.st-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:16px 20px;display:grid}.st-product-card{background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#11111114);border-radius:12px;flex-direction:column;transition:all .14s;display:flex;overflow:hidden}.st-product-card:hover{border-color:var(--hx-border,#1111112e);box-shadow:0 4px 12px #0000000f}.st-product-card.is-hidden{opacity:.65}.st-product-img{background:var(--hx-bg,#f8f9fa);width:100%;height:140px;color:var(--hx-ink-3,#94a3b8);justify-content:center;align-items:center;display:flex;overflow:hidden}.st-product-img img{object-fit:cover;width:100%;height:100%}.st-product-body{flex-direction:column;flex:auto;gap:6px;padding:12px 14px;display:flex}.st-product-name{color:var(--hx-ink,#0f172a);font-size:13.5px;font-weight:650;line-height:1.3}.st-product-price{color:var(--hx-brand,#2563eb);font-size:13px;font-weight:700}.st-product-desc{color:var(--hx-ink-3,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.st-product-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.st-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1400;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s st-fade-in;display:flex;position:fixed;inset:0}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}.st-modal{background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#1111111f);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.16s cubic-bezier(.16,1,.3,1) st-modal-pop;display:flex;overflow:hidden;box-shadow:0 16px 36px #0000002e}@keyframes st-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.st-modal-head{border-bottom:1px solid var(--hx-border,#11111114);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.st-modal-head h3{color:var(--hx-ink,#0f172a);margin:0;font-size:16px;font-weight:700}.st-modal-body{color:var(--hx-ink-2,#475569);flex-direction:column;gap:14px;margin:0;padding:20px;font-size:13.5px;line-height:1.5;display:flex;overflow-y:auto}.st-modal-actions{background:var(--hx-bg,#f8f9fa);border-top:1px solid var(--hx-border,#11111114);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.st-contact-list{flex-direction:column;gap:4px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.st-contact-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .12s;display:flex}.st-contact-item:hover{background:var(--glass-fill,#7676800f)}.st-contact-item.is-selected{background:var(--hx-brand-soft,#2563eb1f)}:is(:root[data-theme=dark] .st-list-row,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-list-row){border-color:#ffffff0f}:is(:root[data-theme=dark] .st-product-card,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-product-card,:root[data-theme=dark] .st-modal,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-modal){background:#111b21;border-color:#ffffff14}:is(:root[data-theme=dark] .st-product-img,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-product-img,:root[data-theme=dark] .st-modal-actions,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-modal-actions){background:#0b1318;border-color:#ffffff14}:root[data-theme=dark] .st-list-title,:root[data-theme=dark] .st-product-name,:root[data-theme=dark] .st-modal-head h3{color:#f1f5f9}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-list-title{color:#f1f5f9}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-product-name{color:#f1f5f9}:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-modal-head h3{color:#f1f5f9}:is(:root[data-theme=dark] .st-modal-body,:root[data-theme=dark]:has(:is(.cx-layout,.fp-layout)) .st-modal-body){color:#cbd5e1}.st-body{padding-bottom:28px}label.st-row-left{cursor:pointer}.st-title-icon{vertical-align:-2px;flex-shrink:0;margin-right:6px;display:inline-block}.st-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-mono{font-variant-numeric:tabular-nums}.st-code{background:var(--glass-fill,#7676801a);color:var(--hx-ink-2,#475569);word-break:break-all;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.st-center{color:var(--hx-brand,#2563eb);justify-content:center;padding:20px;display:flex}.st-nav-dirty{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-state{text-align:center;color:var(--hx-ink-3,#64748b);align-items:center;gap:8px;padding:32px 24px}.st-state strong{color:var(--hx-ink,#0f172a);font-size:15px}.st-state p{max-width:460px;margin:0;font-size:13px;line-height:1.5}.st-state .st-btn{margin-top:6px}.st-state-icon-error,.st-empty.is-error{color:var(--glass-danger,#dc2626)}.st-inline-note{background:var(--glass-fill,#76768014);color:var(--hx-ink-2,#475569);border-radius:10px;align-items:flex-start;gap:7px;margin:12px 20px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.st-inline-note>svg{flex-shrink:0;margin-top:2px}.st-inline-note.is-warn{color:#b45309;background:#f59e0b1f}.st-inline-note.is-ok{color:#15803d;background:#16a34a1a}.st-inline-note.is-error{color:#b91c1c;background:#dc26261a}.st-body>.st-inline-note{margin:0}.st-save-bar-text{font-size:13.5px;font-weight:600}.st-save-bar-text em{color:var(--hx-ink-3,#64748b);font-style:normal;font-weight:500}.st-card-foot,.st-panel-actions{border-top:1px solid var(--hx-border,#1111110f);color:var(--hx-ink-3,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.st-panel-actions{border:1px solid var(--hx-border,#11111114);background:var(--hx-surface,#fff);border-radius:12px}.st-card-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.st-card-foot--wrap .st-card-foot-actions{margin-left:0}.st-form{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.st-field{flex-direction:column;gap:6px;min-width:0;display:flex}.st-field-label{color:var(--hx-ink-2,#475569);align-items:baseline;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.st-field-label small{color:var(--hx-ink-3,#94a3b8);font-weight:500}.st-field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-hint{color:var(--hx-ink-3,#64748b);font-size:12px;line-height:1.4}.st-hint.is-error{color:var(--glass-danger,#dc2626)}.st-input.is-invalid,.st-select.is-invalid,.st-textarea.is-invalid,.st-prefix-input input.is-invalid{border-color:var(--glass-danger,#dc2626)}.st-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;line-height:1.45}.st-field .st-input,.st-field .st-select{box-sizing:border-box;width:100%}.st-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 14px;padding:4px 20px 16px;display:grid}.st-form-grid-full{grid-column:1/-1}.st-row.st-row-stack{flex-direction:column;align-items:stretch;gap:8px}.st-row-field{flex-direction:column;gap:4px;display:flex}.st-counter{color:var(--hx-ink-3,#94a3b8);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11.5px}.st-counter.is-max{color:#b45309}.st-unit-input{border:1px solid var(--hx-border,#11111126);background:var(--hx-surface,#fff);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.st-unit-input input{width:84px;font:inherit;color:var(--hx-ink,#0f172a);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:8px 10px;font-size:13.5px}.st-unit-input em{color:var(--hx-ink-3,#64748b);border-left:1px solid var(--hx-border,#1111111a);align-items:center;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex}.st-unit-input:focus-within{border-color:var(--hx-brand,#2563eb);box-shadow:0 0 0 3px var(--hx-brand-soft,#2563eb33)}.st-unit-input.is-invalid{border-color:var(--glass-danger,#dc2626)}.st-prefix-input{border:1px solid var(--hx-border,#11111126);background:var(--hx-surface,#fff);border-radius:8px;align-items:center;display:flex}.st-prefix-input em{color:var(--hx-ink-3,#94a3b8);padding:0 2px 0 12px;font-style:normal;font-weight:600}.st-prefix-input input{min-width:0;font:inherit;color:var(--hx-ink,#0f172a);background:0 0;border:0;outline:0;flex:1;padding:8px 12px 8px 2px;font-size:13.5px}.st-prefix-input:focus-within{border-color:var(--hx-brand,#2563eb)}.st-search-inline{border:1px solid var(--hx-border,#1111111f);background:var(--hx-bg,#f8f9fa);color:var(--hx-ink-3,#94a3b8);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.st-search-inline input{font:inherit;color:var(--hx-ink,#0f172a);background:0 0;border:0;outline:0;width:160px;min-width:0;font-size:13px}.st-search-inline--block{box-sizing:border-box;width:100%;display:flex}.st-search-inline--block input{flex:1;width:auto}.st-list-toolbar{padding:12px 20px 4px}.st-subsection{border-bottom:1px solid var(--hx-border,#1111110d);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.st-subsection .st-inline-note{margin:0}.st-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.st-chip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.st-chip-grid--pad{padding:14px 20px}.st-check-chip{border:1px solid var(--hx-border,#1111111f);background:var(--hx-surface,#fff);cursor:pointer;color:var(--hx-ink,#0f172a);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s;display:flex}.st-check-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-check-chip.is-on{border-color:var(--hx-brand,#2563eb);background:var(--hx-brand-soft,#2563eb14)}.st-check-chip.is-disabled{cursor:default;opacity:.75}.st-check-chip input{accent-color:var(--hx-brand,#2563eb);flex-shrink:0;width:16px;height:16px}.st-check-chip--tall>span{flex-direction:column;gap:2px;display:flex}.st-check-chip--tall em{color:var(--hx-ink-3,#64748b);font-size:12px;font-style:normal;font-weight:500}.st-segmented{flex-wrap:wrap;gap:6px;display:flex}.st-segment{border:1px solid var(--hx-border,#11111124);background:var(--hx-surface,#fff);color:var(--hx-ink-2,#475569);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.st-segment.is-active{background:var(--hx-brand,#2563eb);border-color:var(--hx-brand,#2563eb);color:#fff}.st-segment.is-active.is-danger{background:var(--glass-danger,#dc2626);border-color:var(--glass-danger,#dc2626)}.st-segment:disabled{opacity:.6;cursor:not-allowed}.st-preview{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.st-preview-row{border:1px solid var(--hx-border,#11111114);background:var(--hx-bg,#f8f9fa);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.st-preview-avatar{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:inline-flex}.st-preview-avatar.has-photo{background:linear-gradient(135deg,#f59e0b,#ec4899)}.st-preview-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.st-preview-line{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.st-preview-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hx-ink,#0f172a);font-size:14px;overflow:hidden}.st-preview-time{color:var(--hx-ink-3,#64748b);flex-shrink:0;font-size:11.5px}.st-preview-text{color:var(--hx-ink-2,#475569);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.st-preview-owner{background:var(--glass-fill,#76768024);color:var(--hx-ink-2,#475569);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.st-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.st-preview-tags span{color:var(--hx-ink-2,#475569);align-items:center;gap:4px;font-size:11px;display:inline-flex}.st-preview-tags i{border-radius:50%;width:7px;height:7px;display:inline-block}.st-preview-note{color:var(--hx-ink-3,#64748b);margin:0;font-size:12.5px}.st-preview-note strong{color:var(--hx-ink,#0f172a);font-variant-numeric:tabular-nums}.st-status-pill{color:#b91c1c;background:#ef44441a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.st-status-pill.is-connected{color:#15803d;background:#16a34a1f}.st-status-pill.is-pending{color:#a16207;background:#eab30824}.st-status-pill.is-archived{background:var(--glass-fill,#7676801f);color:var(--hx-ink-2,#475569)}.st-qr{border-bottom:1px solid var(--hx-border,#1111110d);flex-direction:column;align-items:center;gap:12px;padding:18px 20px;display:flex}.st-qr-frame{border:1px solid var(--hx-border,#1111111a);background:#fff;border-radius:12px;padding:12px}.st-qr-code{padding:6px 14px;font-size:14px}.st-qr-code strong{letter-spacing:2px;margin-left:6px}.st-qr-steps{color:var(--hx-ink-2,#475569);max-width:420px;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.st-qr-actions{color:var(--hx-ink-3,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.st-profile{align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.st-profile-photo{flex-shrink:0;width:96px;height:96px;position:relative}.st-profile-photo img,.st-profile-photo>span{object-fit:cover;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:34px;font-weight:700;display:inline-flex}.st-profile-photo-btn{border:2px solid var(--hx-surface,#fff);background:var(--hx-brand,#2563eb);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.st-profile-photo-btn:disabled{opacity:.6;cursor:not-allowed}.st-profile-fields{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.st-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-swatch{width:26px;height:26px;box-shadow:0 0 0 1px var(--hx-border,#1111111f);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.st-swatch.is-active{border-color:var(--hx-surface,#fff);box-shadow:0 0 0 2px var(--hx-ink,#0f172a)}.st-swatch-custom{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.st-tag-preview{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 12px;font-size:12px;font-weight:650;overflow:hidden}.st-chip-row{flex-wrap:wrap;gap:6px;display:flex}.st-chip-btn{border:1px solid var(--hx-border,#1111111f);background:var(--hx-bg,#f8f9fa);color:var(--hx-ink,#0f172a);cursor:pointer;border-radius:6px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.st-chip-btn:hover{border-color:var(--hx-brand,#2563eb)}.st-modal--wide{max-width:560px}.st-modal-body p{margin:0}.st-modal-actions-note{color:var(--hx-ink-3,#64748b);margin-right:auto;font-size:12.5px}.st-contact-item input{accent-color:var(--hx-brand,#2563eb)}.st-contact-text{flex-direction:column;min-width:0;display:flex}.st-contact-text strong{color:var(--hx-ink,#0f172a);font-size:13.5px}.st-contact-text em{color:var(--hx-ink-3,#64748b);font-size:12px;font-style:normal}.st-perm .cs-perm-table{margin:14px 20px}.st-perm .cs-perm-actions{padding:0 20px 16px}.st-card.hub-hours{padding-bottom:14px}.st-card.hub-hours>:not(.st-card-head):not(.st-inline-note){margin-left:20px;margin-right:20px}.st-card.hub-hours .hub-hours-body{overflow-x:auto}:root[data-theme=dark] .st-panel-actions,:root[data-theme=dark] .st-check-chip,:root[data-theme=dark] .st-segment,:root[data-theme=dark] .st-unit-input,:root[data-theme=dark] .st-prefix-input,:root[data-theme=dark] .st-search-inline,:root[data-theme=dark] .st-preview-row,:root[data-theme=dark] .st-chip-btn{color:#e2e8f0;background:#0b1318;border-color:#ffffff1f}:root[data-theme=dark] .st-unit-input input,:root[data-theme=dark] .st-prefix-input input,:root[data-theme=dark] .st-search-inline input{color:#e2e8f0}:root[data-theme=dark] .st-check-chip.is-on{background:#2563eb38;border-color:#3b82f6}:root[data-theme=dark] .st-segment.is-active{color:#fff;background:#2563eb;border-color:#2563eb}:root[data-theme=dark] .st-segment.is-active.is-danger{background:#dc2626;border-color:#dc2626}:root[data-theme=dark] .st-inline-note{color:#cbd5e1;background:#ffffff0f}:root[data-theme=dark] .st-inline-note.is-warn{color:#fbbf24;background:#f59e0b29}:root[data-theme=dark] .st-inline-note.is-ok{color:#4ade80;background:#22c55e24}:root[data-theme=dark] .st-inline-note.is-error{color:#f87171;background:#ef444429}:root[data-theme=dark] .st-readonly-banner{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59}:root[data-theme=dark] .st-state strong,:root[data-theme=dark] .st-preview-line strong,:root[data-theme=dark] .st-preview-note strong,:root[data-theme=dark] .st-contact-text strong,:root[data-theme=dark] .st-check-chip{color:#f1f5f9}:root[data-theme=dark] .st-card-foot{border-color:#ffffff0f}:root[data-theme=dark] .st-status-pill{color:#f87171;background:#ef444429}:root[data-theme=dark] .st-status-pill.is-connected{color:#4ade80;background:#22c55e29}:root[data-theme=dark] .st-status-pill.is-pending{color:#facc15;background:#eab3082e}:root[data-theme=dark] .st-code{color:#cbd5e1;background:#ffffff14}:root[data-theme=dark] .st-profile-photo-btn{border-color:#111b21}:root[data-theme=dark] .st-swatch.is-active{border-color:#111b21;box-shadow:0 0 0 2px #f1f5f9}@media (width<=720px){.st-card-head{flex-wrap:wrap;padding:14px}.st-card-head-actions{justify-content:flex-start;width:100%}.st-channel-select-wrap{box-sizing:border-box;width:100%}.st-channel-select{flex:1;min-width:0;max-width:100%}.st-row-right .st-select{width:100%}.st-form,.st-preview,.st-subsection,.st-chip-grid--pad,.st-list-toolbar,.st-form-grid{padding-left:14px;padding-right:14px}.st-inline-note{margin-left:14px;margin-right:14px}.st-card-foot,.st-panel-actions{padding:10px 14px}.st-card-foot-actions{justify-content:flex-end;width:100%}.st-profile{flex-direction:column;align-items:center;padding:16px 14px}.st-profile-fields{width:100%}.st-save-bar{flex-wrap:wrap}.st-save-bar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.st-card.hub-hours>:not(.st-card-head):not(.st-inline-note){margin-left:14px;margin-right:14px}.st-perm .cs-perm-table{margin:12px 14px;overflow-x:auto}.st-audit-row-main{flex-wrap:wrap;gap:6px}.st-audit-row-header{align-items:flex-start}.st-chip-grid{grid-template-columns:1fr 1fr}.st-list-row{padding:12px 14px}}.st-chsel-btn{border:1px solid var(--hx-border,#1111111f);background:var(--hx-surface,#fff);max-width:320px;min-height:40px;color:var(--hx-ink,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:4px 10px 4px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.st-chsel-btn:hover{background:var(--hx-surface-2,#f6f7f9)}.st-chsel-btn.is-open{border-color:var(--hx-ink,#0f172a);box-shadow:0 0 0 3px #1111110f}.st-chsel-btn:focus-visible{outline:2px solid var(--hx-brand,#ffd43b);outline-offset:2px}.st-chsel-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.st-chsel-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.st-chsel-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--hx-ink-3,#667085);font-size:11.5px;overflow:hidden}.st-chsel-chev{color:var(--hx-ink-3,#667085);flex:none;margin-left:auto;transition:transform .2s}.st-chsel-btn.is-open .st-chsel-chev{transform:rotate(180deg)}.sb-pop.st-chsel-pop{z-index:2600;padding:6px}.st-chsel-row{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;transition:background-color .14s;display:flex}.st-chsel-row:hover,.st-chsel-row:focus-visible{background:var(--sb-hover,#1111110d);outline:none}.st-chsel-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-focus,#111)}.st-chsel-row.is-on{background:var(--sb-yellow-tint,#ffd43b2e)}.st-chsel-row.is-on .st-chsel-text strong{font-weight:750}.st-chsel-check{flex:none;place-items:center;width:18px;margin-left:auto;display:inline-grid}.st-channel-status-dot.archived{background:#94a3b8}@media (width<=720px){.st-chsel-btn{width:100%;max-width:none}}:root[data-theme=dark] .st-chsel-btn{color:#e9edef;background:#ffffff0a;border-color:#ffffff1f}:root[data-theme=dark] .st-chsel-btn:hover{background:#ffffff14}:root[data-theme=dark] .st-chsel-btn.is-open{border-color:#fff6}@property --dsh-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--dsh-y:var(--mc-yellow,#ffd43b);--dsh-y-strong:#f5b800;--dsh-y-soft:var(--mc-yellow-soft,#fff6cc);--dsh-y-line:var(--mc-yellow-line,#ffe58f);--dsh-y-ink:var(--mc-yellow-ink,#8a6100);--dsh-hero-bg:#111;--dsh-hero-bg-2:#1c1c1c;--dsh-hero-ink:#fff;--dsh-hero-ink-2:#ffffffc2;--dsh-hero-line:#ffffff1f;--dsh-hero-tile:#ffffff0f;--dsh-card-shadow:0 1px 2px #1018280a, 0 6px 20px -12px #10182824;--dsh-card-shadow-hover:0 2px 4px #1018280d, 0 18px 36px -18px #10182847;--dsh-glow:#ffd43b33;--dsh-track:var(--hx-surface-3,#eef1f4);--dsh-chart-2:#475467;--dsh-spark-line:#111;--dsh-ok:#12b76a;--dsh-ok-ink:#067647;--dsh-ok-soft:#e7f8ef;--dsh-warn:#f79009;--dsh-warn-ink:#b54708;--dsh-warn-soft:#fff4e5;--dsh-bad:#f04438;--dsh-bad-ink:#b42318;--dsh-bad-soft:#fdecea;--dsh-switch-on-bg:#111;--dsh-switch-on-ink:#fff;--dsh-switch-on-ic:var(--mc-yellow,#ffd43b);--dsh-kpi-dark-bg:#111;--dsh-kpi-dark-ink:#fff}:root[data-theme=dark]{--dsh-hero-bg:#0a0e11;--dsh-hero-bg-2:#141a1f;--dsh-hero-line:#ffd43b29;--dsh-card-shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--dsh-card-shadow-hover:0 2px 4px #00000059, 0 20px 40px -18px #000000b3;--dsh-glow:#ffd43b1a;--dsh-y-soft:#3a3216;--dsh-y-line:#5c4d17;--dsh-y-ink:#ffd43b;--dsh-chart-2:#98a2b3;--dsh-spark-line:#ffd43b;--dsh-ok-ink:#47cd89;--dsh-ok-soft:#12b76a24;--dsh-warn-ink:#fdb022;--dsh-warn-soft:#f7900924;--dsh-bad-ink:#fda29b;--dsh-bad-soft:#f0443824;--dsh-switch-on-bg:#ffd43b;--dsh-switch-on-ink:#111;--dsh-switch-on-ic:#111;--dsh-kpi-dark-bg:#1f1b0c;--dsh-kpi-dark-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dsh-hero-bg:#0a0e11;--dsh-hero-bg-2:#141a1f;--dsh-hero-line:#ffd43b29;--dsh-card-shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--dsh-card-shadow-hover:0 2px 4px #00000059, 0 20px 40px -18px #000000b3;--dsh-glow:#ffd43b1a;--dsh-y-soft:#3a3216;--dsh-y-line:#5c4d17;--dsh-y-ink:#ffd43b;--dsh-chart-2:#98a2b3;--dsh-spark-line:#ffd43b;--dsh-ok-ink:#47cd89;--dsh-ok-soft:#12b76a24;--dsh-warn-ink:#fdb022;--dsh-warn-soft:#f7900924;--dsh-bad-ink:#fda29b;--dsh-bad-soft:#f0443824;--dsh-switch-on-bg:#ffd43b;--dsh-switch-on-ink:#111;--dsh-switch-on-ic:#111;--dsh-kpi-dark-bg:#1f1b0c;--dsh-kpi-dark-ink:#fff}}.dsh-page{flex-direction:column;min-width:0;display:flex}.dsh-page :is(button,a):focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.dsh-hero{isolation:isolate;color:var(--dsh-hero-ink);background:radial-gradient(120% 140% at 100% 0%, #ffd43b38 0%, transparent 46%), radial-gradient(90% 120% at 0% 100%, #ffd43b1a 0%, transparent 50%), linear-gradient(135deg, var(--dsh-hero-bg) 0%, var(--dsh-hero-bg-2) 100%);border:1px solid var(--dsh-hero-line);border-radius:26px;padding:28px 30px 54px;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #1111118c}.dsh-hero-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff21 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 75%);mask-image:linear-gradient(115deg,#0000 30%,#000 75%)}.dsh-hero-blob{z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffd43b73 0%,#ffd43b00 65%);border-radius:50%;width:340px;height:340px;animation:9s ease-in-out infinite alternate dsh-float;position:absolute;top:-150px;right:-90px}.dsh-hero-beam{z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--dsh-a), transparent 0deg 270deg, #ffd43bf2 320deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite dsh-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dsh-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.dsh-hero-copy{flex:360px;min-width:0}.dsh-hero-eyebrow{color:var(--dsh-hero-ink-2);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.dsh-hero-date{text-transform:capitalize}.dsh-hero-live{color:var(--dsh-y);background:#ffd43b29;border-radius:999px;padding:1px 8px;font-weight:750}.dsh-live-dot{background:var(--dsh-y);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite dsh-pulse;box-shadow:0 0 #ffd43b99}.dsh-hero h1{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--dsh-hero-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.05}.dsh-hl{background:linear-gradient(90deg,#ffd43b,#ffe58f 45%,#ffd43b 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite dsh-shine;position:relative}.dsh-hero-spark{vertical-align:2px;color:var(--dsh-y);margin-left:8px;animation:2.6s ease-in-out infinite dsh-twinkle}.dsh-hero-headline{color:var(--dsh-hero-ink);margin:10px 0 0;font-size:16px;font-weight:750}.dsh-hero-sub{color:var(--dsh-hero-ink-2);max-width:60ch;margin:4px 0 0;font-size:13.5px;font-weight:550}.dsh-hero-actions{flex:0 380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dsh-qa{min-height:46px;color:var(--dsh-hero-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:13.5px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:flex}.dsh-qa:hover{background:#ffffff1c;border-color:#ffd43b8c;transform:translateY(-2px)}.dsh-qa:focus-visible{outline:2px solid var(--dsh-y);outline-offset:2px}.dsh-qa-ic{width:30px;height:30px;color:var(--dsh-y);background:#ffd43b29;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dsh-qa-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsh-qa-go{opacity:.55;transition:transform .16s,opacity .16s}.dsh-qa:hover .dsh-qa-go{opacity:1;transform:translate(2px)}.dsh-qa.is-primary{background:var(--dsh-y);border-color:var(--dsh-y);color:#111}.dsh-qa.is-primary:hover{background:#ffe066;border-color:#ffe066}.dsh-qa.is-primary .dsh-qa-ic{color:var(--dsh-y);background:#111}.dsh-qa.is-primary:focus-visible{outline-color:#fff}.dsh-hero-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.dsh-hero-stat{background:var(--dsh-hero-tile);color:var(--dsh-hero-ink);font:inherit;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}button.dsh-hero-stat{cursor:pointer}button.dsh-hero-stat:hover{background:#ffffff17;border-color:#ffd43b73;transform:translateY(-2px)}button.dsh-hero-stat:focus-visible{outline:2px solid var(--dsh-y);outline-offset:2px}.dsh-hero-stat:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--mx,-200px) var(--my,-200px), #ffd43b2e, transparent 65%);transition:opacity .2s;position:absolute;inset:0}.dsh-hero-stat:hover:before{opacity:1}.dsh-hero-stat-ic{width:38px;height:38px;color:var(--dsh-y);background:#ffd43b29;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dsh-hero-stat-ic.is-ok{color:#6ce9a6;background:#12b76a2e}.dsh-hero-stat-ic.is-warn{color:#fec84b;background:#f790092e}.dsh-hero-stat-ic.is-bad{color:#fda29b;background:#f0443833}.dsh-hero-stat-txt{flex-direction:column;min-width:0;display:flex}.dsh-hero-stat-label{color:var(--dsh-hero-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.dsh-hero-stat-val{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:850;line-height:1.1}.dsh-hero-stat-sub{color:var(--dsh-hero-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dsh-switch-wrap{z-index:6;pointer-events:none;justify-content:center;margin:-30px 0 0;padding:0 16px;display:flex;position:sticky;top:0}.dsh-switch{pointer-events:auto;background:color-mix(in srgb, var(--hx-surface,#fff) 92%, transparent);border:1px solid var(--hx-border,#e1e5ea);width:min(640px,100%);box-shadow:0 12px 32px -14px #11111159, 0 0 0 4px color-mix(in srgb, var(--dsh-y) 22%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:relative}.dsh-switch-thumb{background:var(--dsh-switch-on-bg);border-radius:15px;width:calc(50% - 8px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 6px 16px -8px #1119}.dsh-switch[data-active=reports] .dsh-switch-thumb{transform:translate(calc(100% + 4px))}.dsh-switch-btn{z-index:1;min-height:56px;color:var(--hx-ink,#1b2430);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:color .2s,background .2s;display:flex;position:relative}.dsh-switch-btn:not(.is-on):hover{background:var(--hx-surface-3,#eef1f4)}.dsh-switch-btn:focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.dsh-switch-ic{background:var(--dsh-y-soft);width:40px;height:40px;color:var(--dsh-y-ink);border-radius:12px;flex-shrink:0;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.dsh-switch-txt{flex-direction:column;min-width:0;display:flex}.dsh-switch-txt b{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.dsh-switch-txt small{color:var(--hx-ink-3,#667085);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.dsh-switch-btn.is-on{color:var(--dsh-switch-on-ink)}.dsh-switch-btn.is-on small{color:color-mix(in srgb, var(--dsh-switch-on-ink) 74%, transparent)}.dsh-switch-btn.is-on .dsh-switch-ic{background:color-mix(in srgb, var(--dsh-switch-on-ic) 18%, transparent);color:var(--dsh-switch-on-ic);transform:scale(1.04)}.dsh-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.dsh-span-3{grid-column:span 3}.dsh-span-4{grid-column:span 4}.dsh-span-5{grid-column:span 5}.dsh-span-6{grid-column:span 6}.dsh-span-7{grid-column:span 7}.dsh-span-8{grid-column:span 8}.dsh-span-12{grid-column:1/-1}.dsh-card{isolation:isolate;background:var(--hx-surface,#fff);border:1px solid var(--hx-border,#e1e5ea);min-width:0;box-shadow:var(--dsh-card-shadow);color:var(--hx-ink,#1b2430);border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both dsh-rise;display:flex;position:relative;overflow:hidden}.dsh-bento>:nth-child(2){animation-delay:40ms}.dsh-bento>:nth-child(3){animation-delay:80ms}.dsh-bento>:nth-child(4){animation-delay:.12s}.dsh-bento>:nth-child(5){animation-delay:.16s}.dsh-bento>:nth-child(6){animation-delay:.2s}.dsh-bento>:nth-child(n+7){animation-delay:.24s}.dsh-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px), var(--dsh-glow), transparent 62%);transition:opacity .25s;position:absolute;inset:0}.dsh-card:after{content:"";background:linear-gradient(90deg, transparent, var(--dsh-y), transparent);opacity:0;border-radius:0 0 4px 4px;height:3px;transition:opacity .25s;position:absolute;top:0;left:20px;right:20px}.dsh-card:hover{box-shadow:var(--dsh-card-shadow-hover);border-color:var(--dsh-y-line);transform:translateY(-2px)}.dsh-card:hover:before,.dsh-card:hover:after{opacity:1}.dsh-card-head{align-items:center;gap:12px;min-width:0;display:flex}.dsh-card-ic{background:var(--dsh-y-soft);width:36px;height:36px;color:var(--dsh-y-ink);border:1px solid var(--dsh-y-line);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dsh-card-title{flex:1;min-width:0}.dsh-card-title h3{letter-spacing:-.01em;color:var(--hx-ink);margin:0;font-size:15.5px;font-weight:800}.dsh-card-title p{color:var(--hx-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.dsh-link{border:1px solid var(--hx-border);background:var(--hx-surface);color:var(--hx-ink);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.dsh-link:hover{background:var(--dsh-y-soft);border-color:var(--dsh-y-line)}.dsh-btn{background:var(--hx-brand,#111);height:38px;color:var(--hx-on-brand,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.dsh-muted{color:var(--hx-ink-3);margin:0;font-size:13px}.dsh-empty{gap:10px}.dsh-empty p{color:var(--hx-ink-2);margin:0;font-size:13.5px}.dsh-flow-top{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dsh-big{align-items:baseline;gap:8px;display:flex}.dsh-big strong{font-family:var(--font-display,inherit);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1}.dsh-big span{color:var(--hx-ink-3);font-size:13px;font-weight:650}.dsh-delta{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.dsh-delta small{opacity:.85;font-weight:600}.dsh-delta.is-up{background:var(--dsh-ok-soft);color:var(--dsh-ok-ink)}.dsh-delta.is-down{background:var(--dsh-bad-soft);color:var(--dsh-bad-ink)}.dsh-today-chip{background:var(--dsh-y-soft);color:var(--hx-ink);border:1px solid var(--dsh-y-line);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.dsh-legend{color:var(--hx-ink-2);gap:12px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.dsh-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.dsh-legend i.is-y{background:var(--dsh-y-strong)}.dsh-legend i.is-ink{background:var(--dsh-chart-2)}.dsh-flow-chart{min-height:210px;margin:0 -6px}.dsh-flow-foot{border-top:1px dashed var(--hx-border);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.dsh-msgsplit{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.dsh-msgsplit-row{color:var(--hx-ink-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.dsh-msgsplit-row span{align-items:center;gap:5px;display:inline-flex}.dsh-msgsplit-row b{color:var(--hx-ink);font-weight:800}.dsh-msgsplit-bar{background:var(--dsh-chart-2);border-radius:99px;height:8px;overflow:hidden}.dsh-msgsplit-bar i{background:var(--dsh-y);border-radius:99px;height:100%;transition:width .8s;display:block}.dsh-flow-minis{gap:8px;display:flex}.dsh-flow-minis span{background:var(--hx-surface-2,#f5f7f9);border:1px solid var(--hx-border);border-radius:12px;flex-direction:column;align-items:center;min-width:74px;padding:6px 10px;display:flex}.dsh-flow-minis small{color:var(--hx-ink-3);font-size:11px;font-weight:650}.dsh-flow-minis b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:850}.dsh-flow-minis b.is-warn{color:var(--dsh-warn-ink)}.dsh-flow-minis b.is-bad{color:var(--dsh-bad-ink)}.dsh-ring{flex-shrink:0;position:relative}.dsh-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dsh-ring circle{fill:none;stroke-width:4.2px}.dsh-ring-track{stroke:var(--dsh-track)}.dsh-ring-val{stroke:var(--dsh-y-strong);stroke-linecap:round;transition:stroke-dasharray 1.1s cubic-bezier(.2,.8,.2,1)}.dsh-ring.is-ok .dsh-ring-val{stroke:var(--dsh-ok)}.dsh-ring.is-warn .dsh-ring-val{stroke:var(--dsh-warn)}.dsh-ring.is-bad .dsh-ring-val{stroke:var(--dsh-bad)}.dsh-ring-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dsh-ring-in strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.dsh-ring-in small{color:var(--hx-ink-3);margin-top:3px;font-size:11px;font-weight:650}.dsh-quality{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dsh-qlist{flex-direction:column;flex:160px;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dsh-qlist li{color:var(--hx-ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.dsh-qlist li:nth-child(odd){background:var(--hx-surface-2,#f5f7f9)}.dsh-qlist li span{align-items:center;gap:5px;min-width:0;display:inline-flex}.dsh-qlist li b{color:var(--hx-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.dsh-qlist li b small{color:var(--hx-ink-3);font-weight:600}.dsh-qlist li.is-bad{background:var(--dsh-bad-soft);color:var(--dsh-bad-ink)}.dsh-qlist li.is-bad b{color:var(--dsh-bad-ink)}.dsh-kpi{gap:8px;padding:16px 18px}.dsh-kpi-head{color:var(--hx-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dsh-kpi-ic{background:var(--dsh-y-soft);width:28px;height:28px;color:var(--dsh-y-ink);border-radius:9px;place-items:center;display:grid}.dsh-kpi.is-ok .dsh-kpi-ic{background:var(--dsh-ok-soft);color:var(--dsh-ok-ink)}.dsh-kpi-val{font-family:var(--font-display,inherit);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1.05}.dsh-kpi-dim{color:var(--hx-ink-3);font-size:22px;font-weight:800}.dsh-kpi-cap{color:var(--hx-ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dsh-spark{width:100%;height:36px;display:block}.dsh-wlr,.dsh-meter{background:var(--dsh-track);border-radius:99px;gap:2px;height:10px;margin:13px 0;display:flex;overflow:hidden}.dsh-wlr i{height:100%;transition:width .8s;display:block}.dsh-wlr i.is-ok{background:var(--dsh-ok)}.dsh-wlr i.is-y{background:var(--dsh-y-strong)}.dsh-wlr i.is-bad{background:var(--dsh-bad)}.dsh-wlr i.is-empty{background:0 0}.dsh-meter i{background:linear-gradient(90deg, var(--dsh-y-strong), var(--dsh-y));border-radius:99px;height:100%;transition:width .9s;display:block}.dsh-kpi.is-dark{background:var(--dsh-kpi-dark-bg);color:var(--dsh-kpi-dark-ink);border-color:#ffd43b4d}.dsh-kpi.is-dark .dsh-kpi-head{color:#ffffffc7}.dsh-kpi.is-dark .dsh-kpi-ic{color:var(--dsh-y);background:#ffd43b29}.dsh-kpi.is-dark .dsh-kpi-val{color:var(--dsh-y)}.dsh-kpi.is-dark .dsh-kpi-cap{color:#ffffffb3}.dsh-kpi.is-dark .dsh-meter{background:#ffffff1f}.dsh-kpi.is-dark:before{background:radial-gradient(260px circle at var(--mx,-400px) var(--my,-400px), #ffd43b29, transparent 62%)}.dsh-funnel{align-items:stretch;gap:8px;display:flex}.dsh-funnel-step{border:1px solid var(--dsh-y-line);background:var(--dsh-y-soft);min-width:0;color:var(--hx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex:1 1 0;align-items:center;gap:12px;padding:14px;transition:transform .16s,box-shadow .16s;display:flex}.dsh-funnel-step:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -14px #11111173}.dsh-funnel-step:disabled{cursor:default;opacity:.7}.dsh-funnel-step.is-deal{color:#fff;background:#111;border-color:#111}.dsh-funnel-ic{width:38px;height:38px;color:var(--dsh-y);background:#111;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dsh-funnel-step.is-deal .dsh-funnel-ic{background:var(--dsh-y);color:#111}.dsh-funnel-txt{flex-direction:column;min-width:0;display:flex}.dsh-funnel-txt small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.dsh-funnel-txt strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1.05}.dsh-funnel-step.is-deal .dsh-funnel-txt strong{color:var(--dsh-y)}.dsh-funnel-arrow{color:var(--dsh-y-ink);place-items:center;animation:1.8s ease-in-out infinite dsh-nudge;display:grid}.dsh-funnel-rate{flex-direction:column;gap:2px;display:flex}.dsh-funnel-rate-row{color:var(--hx-ink-2);justify-content:space-between;font-size:12.5px;display:flex}.dsh-funnel-rate-row b{color:var(--hx-ink);font-weight:850}.dsh-funnel-rate .dsh-meter{margin:6px 0 0}.dsh-stagebar{background:var(--dsh-track);border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.dsh-stagebar i{min-width:4px;height:100%;transition:width .8s;display:block}.dsh-stagelist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.dsh-stagelist li{background:var(--hx-surface-2,#f5f7f9);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.dsh-stage-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dsh-stage-name{min-width:0;color:var(--hx-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.dsh-stagelist b{font-variant-numeric:tabular-nums;font-weight:850}.dsh-stagelist small{text-align:right;min-width:34px;color:var(--hx-ink-3);font-size:11.5px}.dsh-chgrid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.dsh-chsum{flex-direction:column;align-items:center;gap:12px;display:flex}.dsh-chcounts{color:var(--hx-ink-2);flex-direction:column;gap:4px;min-width:130px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.dsh-chcounts li{align-items:center;gap:7px;display:flex}.dsh-chcounts li b{color:var(--hx-ink);margin-left:auto;font-weight:850}.dsh-chcounts i{border-radius:50%;width:8px;height:8px}.dsh-chcounts .is-ok i{background:var(--dsh-ok)}.dsh-chcounts .is-warn i{background:var(--dsh-warn)}.dsh-chcounts .is-bad i{background:var(--dsh-bad)}.dsh-chlist{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dsh-chrow{border:1px solid var(--hx-border);background:var(--hx-surface-2,#f5f7f9);width:100%;color:var(--hx-ink);font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(60px,120px) auto;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}button.dsh-chrow{cursor:pointer}button.dsh-chrow:hover{border-color:var(--dsh-y-line);background:var(--dsh-y-soft);transform:translate(2px)}.dsh-chdot{border-radius:50%;width:10px;height:10px}.dsh-chdot.is-connected{background:var(--dsh-ok);box-shadow:0 0 0 3px var(--dsh-ok-soft)}.dsh-chdot.is-pending{background:var(--dsh-warn);box-shadow:0 0 0 3px var(--dsh-warn-soft);animation:1.4s ease-in-out infinite dsh-blink}.dsh-chdot.is-disconnected{background:var(--dsh-bad);box-shadow:0 0 0 3px var(--dsh-bad-soft)}.dsh-chname{flex-direction:column;min-width:0;display:flex}.dsh-chname b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.dsh-chname small{color:var(--hx-ink-3);font-size:11.5px}.dsh-chload{background:var(--dsh-track);border-radius:99px;height:6px;overflow:hidden}.dsh-chload i{background:var(--dsh-y-strong);border-radius:99px;height:100%;transition:width .8s;display:block}.dsh-chnums{color:var(--hx-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.dsh-chunread{background:var(--dsh-y);color:#111;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:850}.dsh-more{border:1px dashed var(--hx-border);width:100%;color:var(--hx-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:8px;font-size:12.5px;font-weight:700}.dsh-more:hover{border-color:var(--dsh-y-line);color:var(--hx-ink)}.dsh-team-chips{flex-wrap:wrap;gap:6px;display:flex}.dsh-team-chips span{color:var(--hx-ink-2);background:var(--hx-surface-2,#f5f7f9);border:1px solid var(--hx-border);border-radius:999px;padding:5px 10px;font-size:12.5px}.dsh-team-chips b{color:var(--hx-ink);font-weight:850}.dsh-team-chips .is-ok{background:var(--dsh-ok-soft);color:var(--dsh-ok-ink);border-color:#0000}.dsh-team-chips .is-ok b{color:var(--dsh-ok-ink)}.dsh-team-chips .is-warn{background:var(--dsh-warn-soft);color:var(--dsh-warn-ink);border-color:#0000}.dsh-team-chips .is-warn b{color:var(--dsh-warn-ink)}.dsh-lb-title{color:var(--hx-ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.dsh-lb{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dsh-lb li{grid-template-columns:26px minmax(0,1fr) minmax(50px,110px) auto;align-items:center;gap:10px;font-size:13px;display:grid}.dsh-lb-rank{background:var(--hx-surface-3);width:26px;height:26px;color:var(--hx-ink-2);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.dsh-lb li.is-first .dsh-lb-rank{background:var(--dsh-y);color:#111;box-shadow:0 0 0 3px color-mix(in srgb, var(--dsh-y) 30%, transparent)}.dsh-lb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dsh-lb-bar{background:var(--dsh-track);border-radius:99px;height:8px;overflow:hidden}.dsh-lb-bar i{background:var(--dsh-chart-2);border-radius:99px;height:100%;transition:width .8s;display:block}.dsh-lb li.is-first .dsh-lb-bar i{background:linear-gradient(90deg, var(--dsh-y-strong), var(--dsh-y))}.dsh-lb b{font-variant-numeric:tabular-nums;font-weight:850}.dsh-ann>.fp-card{box-shadow:var(--dsh-card-shadow);border-radius:20px;margin:0}.dsh-skeleton{flex-direction:row;gap:12px}.dsh-skeleton span{background:linear-gradient(90deg, var(--hx-surface-3) 0%, var(--hx-surface-2) 50%, var(--hx-surface-3) 100%);background-size:200% 100%;border-radius:14px;flex:1;height:90px;animation:1.3s linear infinite dsh-shimmer}.dsh-reports{flex-direction:column;gap:18px;min-width:0;margin-top:22px;display:flex}.dsh-reports .fp-reports-subtabs{border:1px solid var(--hx-border);background:var(--hx-surface);box-shadow:var(--dsh-card-shadow);border-radius:999px;align-self:flex-start;gap:4px;margin:0;padding:4px;display:inline-flex}:root .fp-layout .dsh-reports .fp-reports-subtab{height:36px;color:var(--hx-ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}:root .fp-layout .dsh-reports .fp-reports-subtab:hover{background:var(--hx-surface-3);color:var(--hx-ink)}:root .fp-layout .dsh-reports .fp-reports-subtab.is-active{background:var(--hx-brand);color:var(--hx-on-brand);border:0}.dsh-reports .rp-toolbar{box-shadow:var(--dsh-card-shadow), inset 4px 0 0 var(--dsh-y);border-radius:18px;padding-left:20px}.dsh-reports .rp-preset.is-active{background:var(--hx-brand);color:var(--hx-on-brand);box-shadow:none}.dsh-reports .rp-field input:focus-visible,.dsh-reports .rp-field select:focus-visible{outline:2px solid var(--hx-focus);outline-offset:1px;border-color:var(--dsh-y-line)}.dsh-reports :is(.rp-tone-blue,.rp-tone-purple,.rp-tone-teal){--t:var(--dsh-y-strong)}.dsh-reports .rp-tone-green{--t:var(--dsh-ok)}.dsh-reports .rp-tone-orange{--t:var(--dsh-warn)}.dsh-reports .rp-tone-coral{--t:var(--dsh-bad)}.dsh-reports .rp-mini.rp-tone-coral strong{color:var(--dsh-bad-ink)}.dsh-reports .rp-mini.rp-tone-orange strong{color:var(--dsh-warn-ink)}.dsh-reports .rp-mini.rp-tone-green strong{color:var(--dsh-ok-ink)}.dsh-reports :is(.rp-kpi,.rp-card){isolation:isolate;box-shadow:var(--dsh-card-shadow);border-radius:20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both dsh-rise;position:relative;overflow:hidden}.dsh-reports .rp-card{overflow:visible}.dsh-reports :is(.rp-kpi,.rp-card):before{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px), var(--dsh-glow), transparent 62%);transition:opacity .25s;position:absolute;inset:0}.dsh-reports :is(.rp-kpi,.rp-card):hover:before{opacity:1}.dsh-reports .rp-kpi:after{content:"";background:linear-gradient(90deg, var(--t,var(--dsh-y-strong)), color-mix(in srgb, var(--t,var(--dsh-y)) 30%, transparent));height:4px;position:absolute;top:0;left:0;right:0}.dsh-reports .rp-kpi:hover{box-shadow:var(--dsh-card-shadow-hover);border-color:var(--dsh-y-line);transform:translateY(-2px)}.dsh-reports .rp-card:hover{border-color:var(--dsh-y-line)}.dsh-reports .rp-kpi-value{font-size:36px;font-weight:900}.dsh-reports .rp-kpis>:nth-child(2){animation-delay:50ms}.dsh-reports .rp-kpis>:nth-child(3){animation-delay:.1s}.dsh-reports .rp-kpis>:nth-child(4){animation-delay:.15s}.dsh-reports .rp-card-head h3{align-items:center;gap:8px;font-weight:800;display:flex}.dsh-reports .rp-card-head h3:before{content:"";background:var(--dsh-y);border-radius:4px;flex-shrink:0;width:4px;height:16px}.dsh-reports .rp-mini{box-shadow:var(--dsh-card-shadow);border-radius:999px;padding:8px 14px}.dsh-reports .rp-mini:before{content:"";background:var(--t,var(--dsh-y-strong));border-radius:50%;align-self:center;width:7px;height:7px}.dsh-reports .rp-btn:hover{background:var(--dsh-y-soft);border-color:var(--dsh-y-line)}.dsh-reports .rp-table th{background:var(--hx-surface-2)}.dsh-reports .rp-table th:first-child{border-top-left-radius:10px}.dsh-reports .rp-table th:last-child{border-top-right-radius:10px}.dsh-reports .rp-table tbody tr:hover td{background:var(--dsh-y-soft)}.dsh-reports .fp-card{box-shadow:var(--dsh-card-shadow);border-radius:20px}.dsh-reports .fp-card:hover{border-color:var(--dsh-y-line)}@media (width<=1100px){.dsh-span-8,.dsh-span-7,.dsh-span-5,.dsh-span-4{grid-column:1/-1}.dsh-span-3,.dsh-span-6{grid-column:span 6}.dsh-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dsh-hero{border-radius:22px;padding:20px 18px 50px}.dsh-hero-actions{flex:100%}.dsh-hero-stat{gap:10px;padding:12px}.dsh-hero-stat-ic{width:32px;height:32px}.dsh-hero-stat-val{font-size:22px}.dsh-switch-wrap{padding:0 8px}.dsh-switch-btn{gap:8px;min-height:50px;padding:6px 8px 6px 6px}.dsh-switch-ic{width:34px;height:34px}.dsh-switch-txt small{display:none}.dsh-span-6{grid-column:1/-1}.dsh-chgrid{grid-template-columns:minmax(0,1fr)}.dsh-chsum{flex-direction:row;justify-content:center}.dsh-stagelist{grid-template-columns:minmax(0,1fr)}.dsh-legend{margin-left:0}.dsh-reports .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-reports .rp-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.dsh-bento{gap:12px}.dsh-card{padding:16px}.dsh-span-3{grid-column:1/-1}.dsh-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsh-qa{padding:6px 8px 6px 6px;font-size:12.5px}.dsh-qa-go,.dsh-hero-stat-sub{display:none}.dsh-chrow{grid-template-columns:auto minmax(0,1fr) auto}.dsh-chload{display:none}.dsh-lb li{grid-template-columns:26px minmax(0,1fr) auto}.dsh-lb-bar{display:none}.dsh-funnel{flex-direction:column}.dsh-funnel-arrow{animation:none;transform:rotate(90deg)}.dsh-flow-minis{width:100%}.dsh-flow-minis span{flex:1;min-width:0}.dsh-big strong{font-size:32px}.dsh-reports .rp-kpis{grid-template-columns:minmax(0,1fr)}.dsh-reports .fp-reports-subtabs{align-self:stretch}:root .fp-layout .dsh-reports .fp-reports-subtab{flex:1;justify-content:center;padding:0 8px}}@keyframes dsh-spin{to{--dsh-a:360deg}}@keyframes dsh-float{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.12)}}@keyframes dsh-pulse{0%{box-shadow:0 0 #ffd43b99}80%,to{box-shadow:0 0 0 8px #ffd43b00}}@keyframes dsh-shine{to{background-position:-200% 0}}@keyframes dsh-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.82)rotate(12deg)}}@keyframes dsh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dsh-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes dsh-blink{50%{opacity:.45}}@keyframes dsh-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dsh-page *,.dsh-page :before,.dsh-page :after{transition:none!important;animation:none!important}.dsh-hero-beam{display:none}.dsh-card:hover,.dsh-reports .rp-kpi:hover,.dsh-qa:hover,button.dsh-hero-stat:hover,.dsh-funnel-step:hover:not(:disabled),button.dsh-chrow:hover{transform:none}}.dsh-card--quality .dsh-quality{flex:auto;align-content:center}.dsh-qfoot{border-top:1px dashed var(--hx-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px;display:grid}.dsh-qfoot span{background:var(--dsh-y-soft);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.dsh-qfoot small{color:var(--hx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.dsh-qfoot b{color:var(--hx-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.dsh-qfoot b.is-warn{color:var(--dsh-warn-ink)}.dsh-switch-wrap{transition:padding .25s,background-color .25s,box-shadow .25s}.dsh-switch-wrap.is-stuck{padding-top:8px;padding-bottom:8px}.dsh-switch,.dsh-switch-btn,.dsh-switch-ic,.dsh-switch-thumb{transition-property:transform,width,min-height,padding,border-radius,box-shadow,background-color,color;transition-duration:.25s;transition-timing-function:ease}.dsh-switch-wrap.is-stuck .dsh-switch{background:color-mix(in srgb, var(--hx-surface,#fff) 78%, transparent);width:min(300px,100%);box-shadow:0 10px 28px -12px #11111173, 0 0 0 1px color-mix(in srgb, var(--dsh-y) 45%, transparent);border-radius:999px;gap:2px;padding:3px}.dsh-switch-wrap.is-stuck .dsh-switch-thumb{border-radius:999px;width:calc(50% - 4px);top:3px;bottom:3px;left:3px}.dsh-switch-wrap.is-stuck .dsh-switch[data-active=reports] .dsh-switch-thumb{transform:translate(calc(100% + 2px))}.dsh-switch-wrap.is-stuck .dsh-switch-btn{border-radius:999px;justify-content:center;gap:7px;min-height:34px;padding:3px 12px 3px 4px}.dsh-switch-wrap.is-stuck .dsh-switch-ic{border-radius:50%;width:26px;height:26px}.dsh-switch-wrap.is-stuck .dsh-switch-ic svg{width:14px;height:14px}.dsh-switch-wrap.is-stuck .dsh-switch-txt b{font-size:13px}.dsh-switch-wrap.is-stuck .dsh-switch-txt small{display:none}@media (prefers-reduced-motion:reduce){.dsh-switch-wrap,.dsh-switch,.dsh-switch-btn,.dsh-switch-ic,.dsh-switch-thumb{transition:none}}.dsh-switch-wrap.is-stuck{pointer-events:none;align-items:flex-start}.dsh-switch-wrap.is-stuck .dsh-switch{pointer-events:auto}:root{--sx-y:var(--mc-yellow,#ffd43b);--sx-y-hover:#ffe066;--sx-y-soft:var(--mc-yellow-soft,#fff6cc);--sx-y-line:var(--mc-yellow-line,#ffe58f);--sx-y-ink:var(--mc-yellow-ink,#8a6100);--sx-black:var(--mc-black,#111);--sx-surface:var(--hx-surface,#fff);--sx-surface-2:var(--hx-surface-2,#f7f6f1);--sx-surface-3:var(--hx-surface-3,#efeee8);--sx-border:var(--hx-border,#e4e2da);--sx-border-strong:var(--hx-border-strong,#cfccc1);--sx-ink:var(--hx-ink,#0f0f0f);--sx-ink-2:var(--hx-ink-2,#344054);--sx-ink-3:var(--hx-ink-3,#667085);--sx-active-bg:#111;--sx-active-ink:#fff;--sx-active-chip-bg:var(--sx-y);--sx-active-chip-ink:#111;--sx-chip-bg:var(--sx-y-soft);--sx-chip-ink:var(--sx-y-ink);--sx-card-shadow:0 1px 2px #1018280a, 0 6px 20px -12px #10182824;--sx-card-shadow-hover:0 2px 4px #1018280d, 0 18px 36px -18px #10182847;--sx-hero-bg:#111;--sx-hero-bg-2:#1c1c1c;--sx-hero-ink:#fff;--sx-hero-ink-2:#ffffffc7;--sx-hero-line:#ffffff1f;--sx-bar-bg:#111;--sx-bar-ink:#fff;--sx-bar-ink-2:#ffffffb8;--sx-ok:#12b76a;--sx-ok-ink:#067647;--sx-ok-soft:#e7f8ef;--sx-warn:#f79009;--sx-warn-ink:#b54708;--sx-warn-soft:#fff4e5;--sx-bad:#f04438;--sx-bad-ink:#b42318;--sx-bad-soft:#fdecea;--sx-focus:var(--hx-focus,#111);--sx-radius:18px}:root[data-theme=dark]{--sx-active-bg:var(--mc-yellow,#ffd43b);--sx-active-ink:#111;--sx-active-chip-bg:#111;--sx-active-chip-ink:var(--mc-yellow,#ffd43b);--sx-y-soft:#3a3216;--sx-y-line:#5c4d17;--sx-y-ink:#ffd43b;--sx-card-shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--sx-card-shadow-hover:0 2px 4px #00000059, 0 20px 40px -18px #000000b3;--sx-hero-bg:#0a0e11;--sx-hero-bg-2:#141a1f;--sx-hero-line:#ffd43b29;--sx-bar-bg:#1a1d20;--sx-ok-ink:#47cd89;--sx-ok-soft:#12b76a24;--sx-warn-ink:#fdb022;--sx-warn-soft:#f7900924;--sx-bad-ink:#fda29b;--sx-bad-soft:#f0443824;--sx-focus:var(--mc-yellow,#ffd43b)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sx-active-bg:var(--mc-yellow,#ffd43b);--sx-active-ink:#111;--sx-active-chip-bg:#111;--sx-active-chip-ink:var(--mc-yellow,#ffd43b);--sx-y-soft:#3a3216;--sx-y-line:#5c4d17;--sx-y-ink:#ffd43b;--sx-card-shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--sx-card-shadow-hover:0 2px 4px #00000059, 0 20px 40px -18px #000000b3;--sx-hero-bg:#0a0e11;--sx-hero-bg-2:#141a1f;--sx-hero-line:#ffd43b29;--sx-bar-bg:#1a1d20;--sx-ok-ink:#47cd89;--sx-ok-soft:#12b76a24;--sx-warn-ink:#fdb022;--sx-warn-soft:#f7900924;--sx-bad-ink:#fda29b;--sx-bad-soft:#f0443824;--sx-focus:var(--mc-yellow,#ffd43b)}}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}.fp-layout--top .fp-content.sx-shell.has-settings-nav{background:linear-gradient(to right, var(--sx-surface) 0 279px, var(--sx-border) 279px 280px, var(--hx-canvas,var(--sx-surface-2)) 280px);grid-template-columns:280px minmax(0,1fr)}.fp-layout--top .fp-content.sx-shell.has-settings-nav>:not(.hx-settings-nav){width:min(100% - 80px,1040px)}.fp-layout--top .fp-content.sx-shell.has-settings-nav>.sx-head{margin-top:28px}.fp-layout--top .fp-content.sx-shell.has-settings-nav>.sx-head+:not(.hx-settings-nav){margin-top:20px}.fp-layout--top .fp-content.sx-shell.has-settings-nav>.sx-overview-host{width:min(100% - 80px,1160px);margin-top:28px}.hx-settings-nav.sx-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sx-border-strong) transparent;gap:18px;max-height:calc(100dvh - 60px);padding:20px 14px 28px;overflow-y:auto}.fp-main:has(>.sub-alert) .hx-settings-nav.sx-nav{max-height:calc(100dvh - 112px)}.sx-nav-head{flex-direction:column;gap:12px;display:flex}.sx-nav-home{border:1px solid var(--sx-border);background:var(--sx-surface-2);width:100%;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.sx-nav-home:hover{border-color:var(--sx-y);background:var(--sx-y-soft)}.sx-nav-home.is-active{background:var(--sx-active-bg);border-color:var(--sx-active-bg);color:var(--sx-active-ink)}.sx-nav-home-ic{background:var(--sx-black);width:36px;height:36px;color:var(--sx-y);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sx-nav-home.is-active .sx-nav-home-ic{background:var(--sx-active-chip-bg);color:var(--sx-active-chip-ink)}.sx-nav-home-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sx-nav-home-txt strong{letter-spacing:-.02em;font-size:17px;font-weight:850}.sx-nav-home-txt span{color:var(--sx-ink-3);font-size:12px;font-weight:600}.sx-nav-home.is-active .sx-nav-home-txt span{color:inherit;opacity:.78}.sx-nav-group{flex-direction:column;gap:2px;display:flex}.sx-nav-group-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ink-3);padding:0 12px 6px;font-size:11px;font-weight:700}.sx-nav-entry{flex-direction:column;display:flex}.sx-nav-item{width:100%;min-height:42px;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:6px 10px 6px 7px;font-size:14px;font-weight:620;transition:background .15s,color .15s;display:flex;position:relative}.sx-nav-item:hover{background:var(--sx-surface-3)}.sx-nav-item.is-active{background:var(--sx-active-bg);color:var(--sx-active-ink);font-weight:750}.sx-nav-item.is-active:before{content:"";background:var(--sx-y);border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-14px}.sx-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx-nav-modal{opacity:.5;flex-shrink:0}.sx-nav-item:hover .sx-nav-modal{opacity:.9}.sx-chip{background:var(--sx-chip-bg);width:30px;height:30px;color:var(--sx-chip-ink);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.sx-chip--sm{border-radius:8px;width:26px;height:26px}.sx-chip--lg{border-radius:14px;width:44px;height:44px}.sx-nav-item.is-active .sx-chip{background:var(--sx-active-chip-bg);color:var(--sx-active-chip-ink)}.sx-badge{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.sx-badge.is-y{background:var(--sx-y);color:#111}.sx-badge.is-warn{background:var(--sx-warn-soft);color:var(--sx-warn-ink)}.sx-badge.is-bad{background:var(--sx-bad-soft);color:var(--sx-bad-ink)}.sx-badge.is-ok{background:var(--sx-ok-soft);color:var(--sx-ok-ink)}.sx-nav-item.is-active .sx-badge{box-shadow:0 0 0 2px var(--sx-active-bg)}.sx-dirty-dot{background:var(--sx-warn);width:9px;height:9px;box-shadow:0 0 0 3px var(--sx-warn-soft);border-radius:50%;flex-shrink:0}.sx-subnav{border-left:2px solid var(--sx-border);flex-direction:column;gap:8px;margin:6px 0 4px 21px;padding:4px 0 4px 12px;display:flex}.sx-subnav-group{flex-direction:column;gap:1px;display:flex}.sx-subnav-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ink-3);padding:2px 8px 3px;font-size:10px;font-weight:700}.sx-subnav-item{width:100%;min-height:32px;color:var(--sx-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;font-weight:560;transition:background .15s,color .15s;display:flex;position:relative}.sx-subnav-item:hover{background:var(--sx-surface-3);color:var(--sx-ink)}.sx-subnav-item.is-active{background:var(--sx-y-soft);color:var(--sx-ink);font-weight:750}.sx-subnav-item.is-active:before{content:"";background:var(--sx-y);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-14px}.sx-subnav-item.is-active svg{color:var(--sx-y-ink)}.sx-search{position:relative}.sx-search-box{border:1px solid var(--sx-border);background:var(--sx-surface);height:40px;color:var(--sx-ink-3);cursor:text;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.sx-search-box:focus-within{border-color:var(--sx-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-y) 35%, transparent);color:var(--sx-ink)}.sx-search-box input{min-width:0;height:100%;font:inherit;color:var(--sx-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px;font-weight:550}.sx-search-box input::placeholder{color:var(--sx-ink-3)}.sx-search-box input::-webkit-search-cancel-button{display:none}.sx-shell .sx-search-box input:focus-visible{outline:none}.sx-kbd{border:1px solid var(--sx-border);min-width:22px;height:22px;font:700 11.5px/1 var(--font-mono,ui-monospace, monospace);color:var(--sx-ink-3);background:var(--sx-surface-2);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.sx-search-clear{background:var(--sx-surface-3);width:24px;height:24px;color:var(--sx-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sx-search-results{z-index:30;border:1px solid var(--sx-border);background:var(--sx-surface);border-radius:16px;max-height:min(60vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -16px #11111159}.sx-search-hit{cursor:pointer;color:var(--sx-ink);border-radius:11px;align-items:center;gap:10px;padding:7px 8px;display:flex}.sx-search-hit.is-active{background:var(--sx-y-soft)}.sx-search-hit-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sx-search-hit-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.sx-search-hit-txt span{color:var(--sx-ink-3);font-size:11.5px}.sx-search-hit-go{color:var(--sx-ink-3)}.sx-search-empty{color:var(--sx-ink-3);padding:12px 10px;font-size:13px}.sx-mbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;margin:0 0 14px;padding:4px 2px 8px;display:flex;overflow-x:auto}.sx-mbar::-webkit-scrollbar{display:none}.sx-mchip{border:1px solid var(--sx-border);background:var(--sx-surface);height:36px;color:var(--sx-ink);font:inherit;white-space:nowrap;cursor:pointer;scroll-snap-align:center;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.sx-mchip svg{color:var(--sx-y-ink)}.sx-mchip.is-active{background:var(--sx-active-bg);border-color:var(--sx-active-bg);color:var(--sx-active-ink)}.sx-mchip.is-active svg{color:var(--sx-active-ink)}.sx-head{flex-direction:column;gap:12px;min-width:0;display:flex}.sx-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sx-crumbs li{align-items:center;font-size:12.5px;font-weight:650;display:inline-flex}.sx-crumb-link{background:var(--sx-y-soft);color:var(--sx-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 9px;transition:background .15s}.sx-crumb-link:hover{background:var(--sx-y);color:#111}.sx-crumb-muted{color:var(--sx-ink-2)}.sx-crumb-current{color:var(--sx-ink);font-weight:800}.sx-crumb-sep{color:var(--sx-ink-3)}.sx-head-row{border:1px solid var(--sx-border);background:radial-gradient(90% 160% at 100% 0%, color-mix(in srgb, var(--sx-y) 16%, transparent) 0%, transparent 55%), var(--sx-surface);box-shadow:var(--sx-card-shadow);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.sx-head-ic{background:var(--sx-black);width:52px;height:52px;color:var(--sx-y);border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 10px 22px -12px #1119}.sx-head-copy{flex:260px;min-width:0}.sx-head-copy h1{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--sx-ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:850;line-height:1.1}.sx-head-copy p{color:var(--sx-ink-2);max-width:70ch;margin:5px 0 0;font-size:14px;font-weight:520;line-height:1.45}.sx-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sx-head-actions .fp-btn{border-radius:999px;min-height:40px;font-weight:700}.sx-page-note{border:1px dashed var(--sx-y-line);background:var(--sx-y-soft);color:var(--sx-ink);border-radius:14px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:560;line-height:1.45;display:flex}.sx-overview{flex-direction:column;gap:26px;min-width:0;display:flex}.sx-hero{isolation:isolate;color:var(--sx-hero-ink);background:radial-gradient(120% 140% at 100% 0%, #ffd43b38 0%, transparent 46%), radial-gradient(90% 120% at 0% 100%, #ffd43b1a 0%, transparent 50%), linear-gradient(135deg, var(--sx-hero-bg) 0%, var(--sx-hero-bg-2) 100%);border:1px solid var(--sx-hero-line);border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:center;gap:28px;padding:30px 30px 28px;display:grid;position:relative;overflow:visible;box-shadow:0 24px 48px -28px #1111118c}.sx-hero-fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sx-hero-dots{pointer-events:none;background-image:radial-gradient(#ffffff21 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 80%);mask-image:linear-gradient(115deg,#0000 30%,#000 80%)}.sx-hero-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffd43b61 0%,#ffd43b00 65%);border-radius:50%;width:300px;height:300px;animation:9s ease-in-out infinite alternate sx-float;position:absolute;top:-120px;right:8%}.sx-hero-main{min-width:0}.sx-hero-eyebrow{color:var(--sx-hero-ink-2);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.sx-hero-eyebrow svg{color:var(--sx-y)}.sx-hero-eyebrow b{color:var(--sx-hero-ink);font-weight:800}.sx-hero h1{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--sx-hero-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(25px,3vw,38px);font-weight:900;line-height:1.06}.sx-hl{background:linear-gradient(90deg,#ffd43b,#ffe58f 45%,#ffd43b 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite sx-shine}.sx-hero-main>p{color:var(--sx-hero-ink-2);max-width:58ch;margin:10px 0 18px;font-size:14.5px;font-weight:550}.sx-search--hero{max-width:520px}.sx-search--hero .sx-search-box{height:48px;color:var(--sx-hero-ink-2);background:#ffffff14;border-color:#ffffff2e;padding-left:16px}.sx-search--hero .sx-search-box input{color:var(--sx-hero-ink);font-size:14.5px}.sx-search--hero .sx-search-box input::placeholder{color:#ffffff9e}.sx-search--hero .sx-search-box:focus-within{border-color:var(--sx-y);color:var(--sx-y);background:#ffffff1f;box-shadow:0 0 0 4px #ffd43b40}.sx-search--hero .sx-search-clear{color:#fff;background:#ffffff24}.sx-search--hero .sx-search-results{color:var(--sx-ink)}.sx-hero :is(button):focus-visible{outline-color:var(--sx-y)}.sx-hero-side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.sx-ring{--sx-pct:0;background:radial-gradient(closest-side, var(--sx-hero-bg-2) 76%, transparent 77% 100%), conic-gradient(var(--sx-y) calc(var(--sx-pct) * 1%), #ffffff1f 0);border-radius:50%;flex-shrink:0;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.sx-ring-val{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--sx-hero-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.sx-ring-val small{color:var(--sx-y);margin-left:1px;font-size:15px;font-weight:800}.sx-ring-sub{color:var(--sx-hero-ink-2);margin-top:3px;font-size:11.5px;font-weight:650}.sx-check{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sx-check-item{width:100%;min-height:34px;color:var(--sx-hero-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;font-size:13.5px;font-weight:650;transition:background .15s;display:flex}.sx-check-item:hover{background:#ffffff14}.sx-check-box{color:#111;border:1.5px solid #fff6;border-radius:7px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.sx-check-item.is-done .sx-check-box{background:var(--sx-y);border-color:var(--sx-y)}.sx-check-item.is-done .sx-check-label{color:var(--sx-hero-ink-2);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.sx-check-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx-check-go{color:var(--sx-y);flex-shrink:0;transition:transform .15s}.sx-check-item:hover .sx-check-go{transform:translate(2px)}.sx-bento-group{flex-direction:column;gap:10px;display:flex}.sx-bento-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-ink-2);align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:700;display:flex}.sx-bento-label:after{content:"";background:var(--sx-border);flex:1;height:1px}.sx-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sx-card{isolation:isolate;border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-surface);min-height:168px;color:var(--sx-ink);box-shadow:var(--sx-card-shadow);font:inherit;text-align:left;cursor:pointer;flex-direction:column;grid-column:span 2;align-items:stretch;gap:6px;padding:16px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.sx-card.is-wide{grid-column:span 3}.sx-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,-300px) var(--my,-300px), color-mix(in srgb, var(--sx-y) 26%, transparent), transparent 65%);transition:opacity .2s;position:absolute;inset:0}.sx-card:hover{border-color:var(--sx-y);box-shadow:var(--sx-card-shadow-hover);transform:translateY(-3px)}.sx-card:hover:before{opacity:1}.sx-card:hover .sx-chip{background:var(--sx-black);color:var(--sx-y);transform:rotate(-4deg)}.sx-card:active{transform:translateY(-1px)}.sx-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.sx-card-go{background:var(--sx-surface-3);width:30px;height:30px;color:var(--sx-ink-2);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.sx-card:hover .sx-card-go{background:var(--sx-y);color:#111;transform:translate(2px)}.sx-card-title{letter-spacing:-.015em;font-size:16px;font-weight:800;line-height:1.2}.sx-card-desc{color:var(--sx-ink-2);font-size:13px;font-weight:520;line-height:1.45}.sx-card-extra{margin-top:4px;display:block}.sx-status{background:var(--sx-surface-3);color:var(--sx-ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;max-width:100%;margin-top:auto;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.sx-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sx-status.is-ok{background:var(--sx-ok-soft);color:var(--sx-ok-ink)}.sx-status.is-warn{background:var(--sx-warn-soft);color:var(--sx-warn-ink)}.sx-status.is-bad{background:var(--sx-bad-soft);color:var(--sx-bad-ink)}.sx-status.is-y{background:var(--sx-y-soft);color:var(--sx-ink)}.sx-status.is-y i{background:var(--sx-y-ink)}.sx-status.is-muted i{background:var(--sx-ink-3)}.sx-meter{background:var(--sx-surface-3);border-radius:999px;gap:3px;height:8px;display:flex;overflow:hidden}.sx-meter span{border-radius:999px;height:100%;display:block}.sx-meter .is-ok,.sx-legend i.is-ok{background:var(--sx-ok)}.sx-meter .is-warn,.sx-legend i.is-warn{background:var(--sx-warn)}.sx-meter .is-bad,.sx-legend i.is-bad{background:var(--sx-bad)}.sx-legend{color:var(--sx-ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;font-weight:650;display:flex}.sx-legend span{align-items:center;gap:5px;display:inline-flex}.sx-legend i{border-radius:3px;width:8px;height:8px}.sx-legend-muted{color:var(--sx-ink-3)}.sx-avatars{padding-left:6px;display:flex}.sx-avatar{border:2px solid var(--sx-surface);background:var(--sx-y);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-6px;font-size:11.5px;font-weight:800;display:grid}.sx-avatar:nth-child(2n){background:var(--sx-black);color:var(--sx-y)}.sx-avatar.is-more{background:var(--sx-surface-3);color:var(--sx-ink-2)}.sx-tagrow{flex-wrap:wrap;gap:5px;display:flex}.sx-tag{border:1px solid var(--sx-border);background:var(--sx-surface-2);max-width:140px;color:var(--sx-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:650;display:inline-flex;overflow:hidden}.sx-tag i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sx-tag.is-more{color:var(--sx-ink-2)}.fp-layout .sx-shell :is(.fp-card,.fp-settings-card,.fp-stat-bar){border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.fp-layout .sx-shell .fp-settings-card{transition:border-color .18s,box-shadow .18s}.fp-layout .sx-shell .fp-settings-card:hover{border-color:var(--sx-y-line);box-shadow:var(--sx-card-shadow-hover)}.fp-layout .sx-shell .fp-card-header h3,.fp-layout .sx-shell .fp-settings-card-body h3{letter-spacing:-.015em;color:var(--sx-ink);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.fp-layout .sx-shell .fp-card-header h3:before{content:"";background:var(--sx-y);border-radius:4px;flex-shrink:0;width:4px;height:18px}.fp-layout .sx-shell .fp-settings-card-icon{border-radius:14px}.fp-layout .sx-shell .fp-company-info-grid>div{background:var(--sx-surface-2);border:1px solid var(--sx-border);border-radius:12px;padding:10px 12px}.fp-layout .sx-shell .fp-company-info-grid strong{color:var(--sx-ink)}.fp-layout .sx-shell .fp-settings-readonly-badge{background:var(--sx-y-soft);color:var(--sx-ink);border:1px solid var(--sx-y-line);border-radius:999px;font-weight:700}.fp-layout .sx-shell .fp-wf-kpis.users-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.fp-layout .sx-shell .users-kpis .fp-wf-kpi{border:1px solid var(--sx-border);background:var(--sx-surface);box-shadow:var(--sx-card-shadow);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:14px 16px;display:grid}.fp-layout .sx-shell .users-kpis .fp-wf-kpi-label{color:var(--sx-ink-2);font-size:12px;font-weight:700}.fp-layout .sx-shell .users-kpis .fp-wf-kpi-val{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--sx-ink);grid-column:1/-1;margin-top:4px;font-size:26px;font-weight:850}.fp-layout .sx-shell .users-kpis .fp-wf-kpi.is-warn{border-color:var(--sx-bad);background:var(--sx-bad-soft)}.fp-layout .sx-shell .fp-metric-card{border-radius:14px}.fp-layout .sx-shell .fp-metric-value{letter-spacing:-.02em;font-weight:850}.fp-layout .sx-shell .hub>.hub-head,:root .fp-layout .fp-content.sx-shell.has-settings-nav .st-sidebar{display:none}:root .fp-layout .fp-content.sx-shell .st-page,:root .fp-layout .fp-content.sx-shell .st-layout,:root .fp-layout .fp-content.sx-shell .st-main{height:auto;min-height:0;overflow:visible}:root .fp-layout .fp-content.sx-shell .st-page{background:0 0}:root .fp-layout .fp-content.sx-shell .st-main>.st-header{background:0 0;border:0;padding:0 0 14px}:root .fp-layout .fp-content.sx-shell .st-title{font-family:var(--font-display,inherit);letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:850;display:flex}:root .fp-layout .fp-content.sx-shell .st-title:before{content:"";background:var(--sx-y);border-radius:4px;flex-shrink:0;width:6px;height:24px}:root .fp-layout .fp-content.sx-shell .st-desc{color:var(--sx-ink-2);font-size:13.5px}:root .fp-layout .fp-content.sx-shell .st-body{gap:14px;max-width:none;padding:0 0 24px}:root .fp-layout .fp-content.sx-shell .st-readonly-banner{border-radius:14px;margin:0 0 14px}:root .fp-layout .fp-content.sx-shell .st-card{border-radius:var(--sx-radius);border-color:var(--sx-border);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}:root .fp-layout .fp-content.sx-shell .st-card-head{padding:16px 20px}:root .fp-layout .fp-content.sx-shell .st-card-title{align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:flex}:root .fp-layout .fp-content.sx-shell .st-card-title:before{content:"";background:var(--sx-y);border-radius:4px;flex-shrink:0;width:4px;height:16px}:root .fp-layout .fp-content.sx-shell .st-row-hint{color:var(--sx-ink-2)}:root .fp-layout .fp-content.sx-shell .st-row:hover{background:color-mix(in srgb, var(--sx-y) 6%, transparent)}:root .fp-layout .fp-content.sx-shell .st-channel-select-wrap{background:var(--sx-surface);border-radius:999px;padding:7px 14px}:root .fp-layout .fp-content.sx-shell .st-btn-primary{color:var(--hx-on-brand,#fff);border-radius:999px}:root .fp-layout .fp-content.sx-shell :is(.st-btn-secondary,.st-btn-ghost){border-radius:999px}:root .fp-layout .fp-content.sx-shell .st-nav-mobile-btn.is-active{background:var(--sx-active-bg);color:var(--sx-active-ink)}:root .fp-layout .fp-content.sx-shell .st-save-bar{background:var(--sx-bar-bg);color:var(--sx-bar-ink);-webkit-backdrop-filter:none;border:1px solid #ffd43b59;border-radius:18px;flex-wrap:wrap;margin:8px 0 16px;padding:12px 14px 12px 18px;bottom:16px;box-shadow:0 18px 40px -16px #1111118c}:root .fp-layout .fp-content.sx-shell .st-save-bar-text{color:var(--sx-bar-ink)}:root .fp-layout .fp-content.sx-shell .st-save-bar-text em{color:var(--sx-bar-ink-2)}:root .fp-layout .fp-content.sx-shell .st-save-bar .st-btn-ghost{color:var(--sx-bar-ink)}:root .fp-layout .fp-content.sx-shell .st-save-bar .st-btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}:root .fp-layout .fp-content.sx-shell .st-save-bar .st-btn-primary{background:var(--sx-y);color:#111;padding:8px 18px;font-size:13.5px;font-weight:800}:root .fp-layout .fp-content.sx-shell .st-save-bar .st-btn-primary:hover:not(:disabled){background:var(--sx-y-hover)}:root .fp-layout .fp-content.sx-shell .st-save-bar .st-btn:focus-visible{outline-color:var(--sx-y)}:root .fp-layout .fp-content.sx-shell .st-save-error{color:#fda29b}:root .fp-layout .fp-content.sx-shell .st-dirty-indicator{background:var(--sx-y)}@media (width<=1180px){.sx-hero{grid-template-columns:minmax(0,1fr)}.sx-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-card,.sx-card.is-wide{grid-column:span 2}}@media (width<=1024px){.fp-layout--top .fp-content.sx-shell.has-settings-nav{background:linear-gradient(to right, var(--sx-surface) 0 247px, var(--sx-border) 247px 248px, var(--hx-canvas,var(--sx-surface-2)) 248px);grid-template-columns:248px minmax(0,1fr)}.fp-layout--top .fp-content.sx-shell.has-settings-nav>:not(.hx-settings-nav),.fp-layout--top .fp-content.sx-shell.has-settings-nav>.sx-overview-host{width:min(100% - 48px,1040px);margin-left:24px;margin-right:24px}}@media (width<=768px){.sx-overview{gap:20px}.sx-hero{border-radius:22px;gap:18px;padding:22px 18px}.sx-hero-side{flex-direction:column;align-items:stretch;padding:14px}.sx-ring{align-self:center;width:96px;height:96px}.sx-bento{grid-template-columns:minmax(0,1fr);gap:10px}.sx-card,.sx-card.is-wide{grid-column:auto;min-height:0}.sx-head-row{border-radius:18px;gap:12px;padding:14px}.sx-head-ic{border-radius:14px;width:44px;height:44px}.sx-head-actions{width:100%;margin-left:0}.sx-head-actions .fp-btn{flex:auto;justify-content:center}.sx-shell .sx-head{margin-bottom:14px}:root .fp-layout .fp-content.sx-shell .st-save-bar{bottom:72px}}@media (width<=400px){.sx-hero h1{font-size:23px}.sx-crumbs li{font-size:12px}.sx-mchip{padding:0 12px}}@keyframes sx-float{0%{transform:translate(0,0)}to{transform:translate(-30px,26px)}}@keyframes sx-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sx-hero-glow,.sx-hl{animation:none}.sx-nav-home,.sx-nav-item,.sx-subnav-item,.sx-chip,.sx-card,.sx-card:before,.sx-card-go,.sx-check-item,.sx-check-go,.sx-search-box,.sx-crumb-link{transition:none}.sx-card:hover,.sx-card:active,.sx-card:hover .sx-chip,.sx-card:hover .sx-card-go,.sx-check-item:hover .sx-check-go{transform:none}:root .fp-layout .fp-content.sx-shell .st-save-bar,:root .fp-layout .fp-content.sx-shell .st-dirty-indicator{animation:none}}.fp-content.sx-shell>.sx-overview-host{box-sizing:border-box;width:auto;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (width>=769px){.sx-bento{flex-wrap:wrap;gap:12px;display:flex}.sx-bento>.sx-card{flex:260px;min-width:0}.sx-bento>.sx-card.is-wide{flex:2 420px}}:root{--ax-y:var(--sx-y,var(--hx-pop-yellow,#ffd43b));--ax-ink:var(--sx-ink,#0f0f0f);--ax-ink-2:var(--sx-ink-2,#344054);--ax-ink-3:var(--sx-ink-3,#667085);--ax-surface:var(--sx-surface,#fff);--ax-surface-2:var(--sx-surface-2,#f7f6f1);--ax-surface-3:var(--sx-surface-3,#efeee8);--ax-border:var(--sx-border,#e4e2da);--ax-soon-bg:var(--sx-y-soft,#fff6cc);--ax-soon-ink:#6b4a00;--ax-soon-line:var(--sx-y-line,#ffe58f);--ax-bar-bg:#111;--ax-bar-ink:#fff;--ax-bar-ink-2:#ffffffb3;--ax-bar-line:#ffd43b47;--ax-illu-card:#fff;--ax-illu-line:#cfccc1;--ax-illu-ink:#111;--ax-illu-soft:#d9d6cc;--ax-danger:#b42318;--ax-danger-soft:#fdecea}:root[data-theme=dark]{--ax-soon-ink:#ffd43b;--ax-bar-bg:#0a0e11;--ax-illu-card:#1a2329;--ax-illu-line:#3b4a54;--ax-illu-ink:#e9edef;--ax-illu-soft:#33424b;--ax-danger:#fda29b;--ax-danger-soft:#f0443824}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ax-soon-ink:#ffd43b;--ax-bar-bg:#0a0e11;--ax-illu-card:#1a2329;--ax-illu-line:#3b4a54;--ax-illu-ink:#e9edef;--ax-illu-soft:#33424b;--ax-danger:#fda29b;--ax-danger-soft:#f0443824}}.ax-soon{border:1px solid var(--ax-soon-line);background:var(--ax-soon-bg);height:20px;color:var(--ax-soon-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.sx-nav-item.is-active .ax-soon{background:var(--ax-y);border-color:var(--ax-y);color:#111}.ax-soon--chip{height:18px;padding:0 6px;font-size:9.5px}.sx-mchip.is-active .ax-soon--chip{background:var(--ax-y);border-color:var(--ax-y);color:#111}.ax-soon--head{vertical-align:middle;margin-left:10px;position:relative;top:-3px}.ax-soon--hero{color:var(--ax-y);background:#ffd43b29;border-color:#ffd43b66}.ax-host{min-width:0}.fp-content.ax-shell>.ax-head+.ax-host{margin-top:20px}.ax-nav .sx-nav-item .sx-badge{margin-left:auto}.ax-qa{flex-wrap:wrap;gap:10px;display:flex}.ax-qa-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ax-qa-btn:hover{background:#ffffff1f;border-color:#ffd43b80}.ax-qa-btn.is-primary{background:var(--ax-y);border-color:var(--ax-y);color:#111;font-weight:800}.ax-qa-btn.is-primary:hover{background:var(--sx-y-hover,#ffe066);transform:translateY(-1px)}.ax-qa-btn:focus-visible{outline:2px solid var(--ax-y);outline-offset:2px}.ax-hero-side{flex-direction:column;align-items:stretch;gap:14px}.ax-hero-meter{flex-direction:column;gap:2px;display:flex}.ax-hero-meter-val{font-family:var(--font-display,inherit);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1}.ax-hero-meter-val small{color:#ffffff9e;margin-left:2px;font-size:18px;font-weight:800}.ax-hero-meter-sub{color:#ffffffb8;font-size:12px;font-weight:650}.ax-hero-bar{background:#ffffff1f;border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}.ax-hero-bar i{border-radius:inherit;background:var(--ax-y);height:100%;transition:width .4s;display:block}.ax-hero-facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ax-hero-facts li{color:#ffffffc7;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.ax-hero-facts svg{color:var(--ax-y);flex-shrink:0}.ax-hero-facts span{flex:1;min-width:0}.ax-hero-facts b{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.ax-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ax-stat{border:1px solid var(--ax-border);background:var(--ax-surface);color:var(--ax-ink);box-shadow:var(--sx-card-shadow);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:14px 16px;display:grid}.ax-stat-ic{background:var(--ax-surface-3);width:34px;height:34px;color:var(--ax-ink-2);border-radius:11px;place-items:center;display:grid}.ax-stat.is-y .ax-stat-ic{background:var(--sx-black,#111);color:var(--ax-y)}.ax-stat.is-ok .ax-stat-ic{background:var(--sx-ok-soft,#e7f8ef);color:var(--sx-ok-ink,#067647)}.ax-stat-label{color:var(--ax-ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.ax-stat-val{font-family:var(--font-display,inherit);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:8px;font-size:30px;font-weight:900;line-height:1}.ax-stat-hint{color:var(--ax-ink-3);grid-column:1/-1;margin-top:4px;font-size:11.5px;font-weight:550;line-height:1.35}.ax-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ax-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-panel{border:1px solid var(--ax-border);border-radius:var(--sx-radius,18px);background:var(--ax-surface);min-width:0;color:var(--ax-ink);box-shadow:var(--sx-card-shadow);padding:18px}.ax-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ax-panel-head h2{letter-spacing:-.015em;color:var(--ax-ink);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.ax-panel-head h2:before{content:"";background:var(--ax-y);border-radius:4px;flex-shrink:0;width:4px;height:17px}.ax-panel--safety .ax-panel-head h2:before{display:none}.ax-panel--safety .ax-panel-head h2 svg{color:var(--sx-ok-ink,#067647)}.ax-count{background:var(--ax-y);color:#111;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.ax-link{color:var(--ax-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.ax-link:hover{background:var(--ax-y);color:#111}.ax-loading{color:var(--ax-ink-3);font-size:12px;font-weight:650}.ax-muted{color:var(--ax-ink-3);font-size:13px}.ax-pill-btn{border-radius:999px;align-items:center;gap:6px;min-height:40px;font-weight:750;display:inline-flex}.ax-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ax-recent-row{width:100%;color:var(--ax-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ax-recent-row:hover{background:var(--ax-surface-2);border-color:var(--ax-border)}.ax-recent-row .sx-status{align-self:center;margin-top:0}.ax-recent-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ax-recent-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.ax-recent-txt span{color:var(--ax-ink-3);font-size:12px;font-weight:550}.ax-recent-go{color:var(--ax-ink-3);flex-shrink:0;transition:transform .15s}.ax-recent-row:hover .ax-recent-go{color:var(--ax-ink);transform:translate(2px)}.ax-dot{background:var(--ax-ink-3);opacity:.45;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ax-dot.is-on{background:var(--sx-ok,#12b76a);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-ok,#12b76a) 22%, transparent)}.ax-modules{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ax-module.sx-card{grid-column:auto;min-height:0}.ax-module .sx-card-top{align-items:center}.ax-skel{flex-direction:column;gap:8px;display:flex}.ax-skel i{background:linear-gradient(90deg, var(--ax-surface-3), var(--ax-surface-2), var(--ax-surface-3));background-size:200% 100%;border-radius:14px;height:52px;animation:1.4s linear infinite ax-shimmer;display:block}.ax-wf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ax-wf-row{border:1px solid var(--ax-border);background:var(--ax-surface-2);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ax-wf-row:hover{border-color:var(--sx-y-line,#ffe58f);background:var(--ax-surface);box-shadow:var(--sx-card-shadow-hover)}.ax-wf-row.is-on{border-left:3px solid var(--sx-ok,#12b76a)}.ax-wf-main{min-width:0;color:var(--ax-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.ax-wf-main .sx-status{flex-shrink:0;align-self:center;margin-top:0}.ax-wf-ic{border-radius:11px;width:36px;height:36px}.ax-wf-row:hover .ax-wf-ic{background:var(--sx-black,#111);color:var(--ax-y)}.ax-wf-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ax-wf-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.ax-wf-txt span{color:var(--ax-ink-3);font-size:12px;font-weight:550}.ax-wf-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ax-wf-open{background:var(--sx-active-bg,#111);height:34px;color:var(--sx-active-ink,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 14px;font-size:13px;font-weight:750;display:inline-flex}.ax-wf-open:hover{filter:brightness(1.12)}.ax-icon-btn{border:1px solid var(--ax-border);background:var(--ax-surface);width:34px;height:34px;color:var(--ax-ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ax-icon-btn:hover{border-color:var(--ax-ink);color:var(--ax-ink)}.ax-icon-btn.is-danger:hover{border-color:var(--ax-danger);color:var(--ax-danger);background:var(--ax-danger-soft)}.ax-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 22px;display:flex}.ax-empty h2{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--ax-ink);text-wrap:balance;margin:4px 0 0;font-size:22px;font-weight:850}.ax-empty p{max-width:62ch;color:var(--ax-ink-2);margin:0;font-size:14px;line-height:1.55}.ax-empty p b{color:var(--ax-ink)}.ax-empty--sm{padding:12px 8px}.ax-empty--sm p{font-size:13px}.ax-empty--soon,.ax-empty--templates{background:radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--ax-y) 14%, transparent) 0%, transparent 60%), var(--ax-surface)}.ax-illu{width:min(240px,100%);height:auto}.ax-empty--sm .ax-illu{width:170px}.ax-illu-card{fill:var(--ax-illu-card);stroke:var(--ax-illu-line);stroke-width:1.5px}.ax-illu-card.is-y{fill:var(--ax-y);stroke:none}.ax-illu-card.is-ghost{opacity:.55;stroke-dasharray:4 4}.ax-illu-line{fill:none;stroke:var(--ax-illu-line);stroke-width:2.5px;stroke-linecap:round}.ax-illu-line.is-y{stroke:var(--ax-y);stroke-dasharray:6 6;animation:1.6s linear infinite ax-dash}.ax-illu-dot{fill:var(--ax-illu-ink)}.ax-illu-dot.is-y{fill:var(--ax-y);stroke:var(--ax-illu-ink);stroke-width:1.5px}.ax-illu-ink{fill:var(--ax-illu-ink)}.ax-illu-ink.is-soft{fill:var(--ax-illu-soft)}.ax-illu-ink.is-on-y{fill:#111}.ax-illu-check{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ax-soon-page{flex-direction:column;gap:14px;display:flex}.ax-plan{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ax-plan li{align-items:flex-start;gap:12px;display:flex}.ax-plan-ic{background:var(--sx-y-soft,#fff6cc);width:34px;height:34px;color:var(--sx-y-ink,#8a6100);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ax-plan.is-safe .ax-plan-ic{background:var(--sx-ok-soft,#e7f8ef);color:var(--sx-ok-ink,#067647)}.ax-plan-txt{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.ax-plan-txt strong{color:var(--ax-ink);font-size:14px;font-weight:800}.ax-plan-txt span{color:var(--ax-ink-2);font-size:13px;font-weight:520}.ax-warn{border:1px solid color-mix(in srgb, var(--sx-warn,#f79009) 40%, transparent);background:var(--sx-warn-soft,#fff4e5);color:var(--sx-warn-ink,#b54708);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}.fp-layout.ax-focus .fp-main{height:100dvh}.ax-editor{background:var(--hx-canvas,var(--ax-surface-2))}.ax-editor-bar{box-sizing:border-box;background:var(--ax-bar-bg);min-width:0;min-height:60px;color:var(--ax-bar-ink);border-bottom:1px solid var(--ax-bar-line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.ax-editor-back{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:13.5px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.ax-editor-back:hover{background:var(--ax-y);border-color:var(--ax-y);color:#111}.ax-editor-crumbs .sx-crumb-muted{color:var(--ax-bar-ink-2)}.ax-editor-crumbs .sx-crumb-sep{color:#fff6}.ax-editor-slot{flex:320px;min-width:0;display:flex}.ax-editor-meta{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ax-editor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:850;overflow:hidden}.ax-editor-meta .fp-wf-save-chip{flex-shrink:0}.ax-editor-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ax-editor-save{background:var(--ax-y);color:#111;height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:850}.ax-editor-save:hover:not(:disabled){background:var(--sx-y-hover,#ffe066)}.ax-editor-save:disabled{opacity:.6;cursor:progress}.ax-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.ax-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ax-switch-track{background:#ffffff38;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s;position:relative}.ax-switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.ax-switch.is-on .ax-switch-track{background:var(--sx-ok,#12b76a)}.ax-switch.is-on .ax-switch-track i{transform:translate(18px)}.ax-switch-label{color:var(--ax-bar-ink-2);min-width:3.4em;font-size:13px;font-weight:750}.ax-switch.is-on .ax-switch-label{color:#fff}.ax-switch input:focus-visible+.ax-switch-track,.ax-editor-bar :is(button):focus-visible{outline:2px solid var(--ax-y);outline-offset:2px}.ax-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--sx-focus,#111);outline-offset:2px}.ax-editor-body{min-height:0}@media (width<=1180px){.ax-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-split{grid-template-columns:minmax(0,1fr)}.ax-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ax-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax-stat{padding:12px}.ax-stat-val{font-size:26px}.ax-stat-hint{display:none}.ax-split--even,.ax-modules{grid-template-columns:minmax(0,1fr)}.ax-panel{padding:14px}.ax-qa-btn{flex:auto;justify-content:center}.ax-wf-row{flex-wrap:wrap;padding:6px}.ax-wf-main{flex:100%}.ax-wf-actions{justify-content:flex-end;width:100%;padding:0 4px 4px}.ax-mbar{margin-bottom:12px}.fp-content.ax-shell>.ax-host{margin-top:0}.ax-editor-bar{gap:8px;padding:8px 10px}.ax-editor-crumbs{display:none}.ax-editor-slot{flex-basis:100%}.ax-editor-name{max-width:100%;font-size:15px}.ax-editor .fp-wf-canvas-shell{flex-direction:column;inset:6px}.ax-editor .fp-wf-flow-toolbar{border-right:0;border-bottom:1px solid var(--ax-border);width:100%;height:auto;max-height:42%;overflow-y:auto}.ax-editor .fp-wf-canvas-area{flex:1;min-height:0}.ax-editor .fp-wf-rules{max-height:64px;overflow:auto}}@media (width<=400px){.ax-stats{grid-template-columns:minmax(0,1fr)}.ax-editor-back span{display:none}.ax-editor-back{padding:0 10px}.ax-editor-back:after{content:"Geri"}.ax-switch-label{display:none}}@keyframes ax-shimmer{to{background-position:-200% 0}}@keyframes ax-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.ax-skel i,.ax-illu-line.is-y{animation:none}.ax-qa-btn,.ax-recent-row,.ax-recent-go,.ax-wf-row,.ax-hero-bar i,.ax-switch-track,.ax-switch-track i,.ax-editor-back{transition:none}.ax-qa-btn.is-primary:hover,.ax-recent-row:hover .ax-recent-go{transform:none}}:root{--mx-tabbar-h:64px;--mx-safe-b:env(safe-area-inset-bottom,0px);--mx-safe-t:env(safe-area-inset-top,0px);--mx-tabbar-total:calc(var(--mx-tabbar-h) + var(--mx-safe-b));--mx-bar-bg:#fffffff0;--mx-bar-solid:#fff;--mx-bar-line:var(--hx-border,#e4e2da);--mx-tab-ink:var(--hx-ink-2,#4b5563);--mx-tab-on-bg:var(--mc-black,#111);--mx-tab-on-ink:#fff;--mx-badge-bg:var(--mc-yellow,#ffd43b);--mx-badge-ink:#111;--mx-press:#1111110f;--mx-card:#fff;--mx-card-2:#f7f6f1;--mx-shadow:0 10px 30px #11111124, 0 2px 6px #11111114;--mx-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--mx-bar-bg:#111b21f0;--mx-bar-solid:#111b21;--mx-bar-line:#26343e;--mx-tab-ink:#b6c2c9;--mx-tab-on-bg:var(--mc-yellow,#ffd43b);--mx-tab-on-ink:#111;--mx-press:#ffffff14;--mx-card:#16222a;--mx-card-2:#1d2b34;--mx-shadow:0 10px 30px #00000080, 0 2px 6px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mx-bar-bg:#111b21f0;--mx-bar-solid:#111b21;--mx-bar-line:#26343e;--mx-tab-ink:#b6c2c9;--mx-tab-on-bg:var(--mc-yellow,#ffd43b);--mx-tab-on-ink:#111;--mx-press:#ffffff14;--mx-card:#16222a;--mx-card-2:#1d2b34;--mx-shadow:0 10px 30px #00000080, 0 2px 6px #00000059}}.mx-tabbar{display:none}@media (width<=768px){.mx-tabbar{z-index:60;height:var(--mx-tabbar-total);padding:4px max(4px, env(safe-area-inset-right,0px)) var(--mx-safe-b) max(4px, env(safe-area-inset-left,0px));background:var(--mx-bar-bg);border-top:1px solid var(--mx-bar-line);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);flex:none;align-items:stretch;gap:2px;display:flex;position:relative}html.mx-kb-open .mx-tabbar{display:none}.mx-tab{min-width:0;min-height:56px;color:var(--mx-tab-ink);font:600 11px/1.15 var(--font-body,inherit);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;display:flex}.mx-tab-pill{width:56px;height:30px;transition:background-color .2s var(--mx-ease), color .2s var(--mx-ease), transform .12s ease-out;border-radius:999px;place-items:center;display:grid;position:relative}.mx-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mx-tab.is-active{color:var(--hx-ink,#0f0f0f);font-weight:750}.mx-tab.is-active .mx-tab-pill{background:var(--mx-tab-on-bg);color:var(--mx-tab-on-ink)}.mx-tab:active .mx-tab-pill{background:var(--mx-press);transform:scale(.9)}.mx-tab.is-active:active .mx-tab-pill{background:var(--mx-tab-on-bg)}.mx-tab:focus-visible{outline:none}.mx-tab:focus-visible .mx-tab-pill{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.mx-tab-badge{background:var(--mx-badge-bg);min-width:19px;height:19px;color:var(--mx-badge-ink);box-shadow:0 0 0 2px var(--mx-bar-solid);font:800 10.5px/19px var(--font-body,inherit);text-align:center;border-radius:10px;padding:0 5px;font-style:normal;position:absolute;top:-5px;left:calc(50% + 4px)}.mx-tab-dot{background:var(--mx-badge-bg);width:8px;height:8px;box-shadow:0 0 0 2px var(--mx-bar-solid);border-radius:50%;position:absolute;top:2px;right:14px}@media (width<=340px){.mx-tab{font-size:10px}.mx-tab-pill{width:48px}}.cx-layout--mobile .cx-mobile-tabs{display:none}.cx-layout--mobile.cx-mobile--list>.cx-conv-panel{flex-direction:column;display:flex}.cx-layout--mobile .cx-conv-panel .cx-conv-list{flex:auto;min-height:0;padding-bottom:88px}.cx-layout--mobile .cx-fab{right:16px;bottom:calc(var(--mx-tabbar-total) + 16px);background:var(--mc-yellow,#ffd43b);color:#111;border-radius:18px;width:56px;height:56px}html.mx-kb-open .cx-layout--mobile .cx-fab{display:none}.cx-layout--mobile .cx-mobile-topbar{z-index:20;min-height:calc(56px + var(--mx-safe-t));padding:calc(6px + var(--mx-safe-t)) 6px 4px 16px;background:var(--hx-surface,#fff);position:sticky;top:0}.cx-layout--mobile .cx-mobile-title,.cx-layout--mobile .cx-mobile-title-main{letter-spacing:-.03em;color:var(--hx-ink,#0f0f0f);font-size:26px;font-weight:800}.cx-layout--mobile .cx-mobile-topbar-tools .cx-icon-btn{color:var(--hx-ink,#0f0f0f)}.cx-layout--mobile .cx-mobile-topbar-tools .cx-icon-btn:active,.cx-layout--mobile .cx-chat-header .cx-icon-btn:active{background:var(--mx-press);transform:scale(.94)}.cx-layout--mobile .cx-conv-panel .cx-search{border-radius:999px;height:44px}.cx-layout--mobile .cx-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.cx-layout--mobile .cx-chips::-webkit-scrollbar{display:none}.cx-layout--mobile .cx-chips>*{scroll-snap-align:start;flex:none}.cx-layout--mobile .cx-conv-panel .cx-conv-item{min-height:72px;transition:background-color .12s ease-out}.cx-layout--mobile .cx-conv-panel .cx-conv-item:active{background:var(--mx-press)}.cx-layout--mobile .cx-chat-header{min-height:calc(56px + var(--mx-safe-t));overflow:hidden}.cx-layout--mobile .cx-chat-header-left,.cx-layout--mobile .cx-chat-identity{flex:auto;min-width:0}.fp-layout:not(.fp-layout--top) .fp-main{height:100%}.fp-layout:not(.fp-layout--top) .fp-topbar.mx-pagehead{z-index:30;height:auto;min-height:calc(56px + var(--mx-safe-t));padding:calc(6px + var(--mx-safe-t)) 12px 6px 16px;background:var(--hx-surface,#fff);border-bottom:1px solid var(--mx-bar-line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.mx-pagehead-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 26px/1.15 var(--font-display,var(--font-body,inherit));letter-spacing:-.03em;color:var(--hx-ink,#0f0f0f);margin:0;overflow:hidden}.mx-pagehead-actions{flex:none;align-items:center;gap:8px;display:flex}.mx-avatar-btn{background:var(--mc-yellow,#ffd43b);color:#111;width:44px;height:44px;font:800 14px/1 var(--font-body,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s ease-out;display:grid}.mx-avatar-btn:active{transform:scale(.92)}.mx-avatar-btn:focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.fp-layout:not(.fp-layout--top) .fp-content{padding:16px 14px 24px;scroll-padding-bottom:24px;overflow-x:clip}.fp-layout:not(.fp-layout--top) .fp-content:has(.fp-wf-tab){padding:0}.fp-layout .saas-bottom-nav{display:none}.fp-layout:not(.fp-layout--top) .fp-content>*{animation:mx-page-in .22s var(--mx-ease) both}.fp-content.sx-shell>.sx-overview-host{padding-left:0;padding-right:0}:root .fp-layout .fp-content.sx-shell .st-save-bar{z-index:5;bottom:8px}.dsh-switch-wrap.is-stuck .dsh-switch-btn,.dsh-switch-btn{min-height:44px}.rp-toolbar{gap:10px}.rp-presets{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.rp-presets::-webkit-scrollbar{display:none}.rp-preset{flex:1 0 auto;height:40px}.rp-filters{flex:100%}.rp-field{flex:calc(50% - 6px);min-width:0}.rp-field input,.rp-field select{width:100%;min-width:0}.dsh-hero-beam,.dsh-hero-blob{animation:none}.gm-root:has(>.gm-panel.gm-pipeline){justify-content:stretch;align-items:stretch;padding:0}.gm-root .gm-panel.gm-pipeline{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-top:var(--mx-safe-t);border:0;border-radius:0}.gm-root .gm-panel.gm-pipeline .gm-grabber{display:none}.gm-pipeline .gm-head{touch-action:auto;flex-wrap:wrap;row-gap:8px;min-height:56px}.gm-pipeline .gm-title{letter-spacing:-.02em;font-size:22px;font-weight:800}.gm-pipeline .gm-subtitle{display:none}.gm-pipeline .gm-close{width:44px;height:44px}.gm-pipeline .gm-head-actions{scrollbar-width:none;flex:100%;order:3;min-width:0;overflow-x:auto}.gm-pipeline .gm-head-actions::-webkit-scrollbar{display:none}.gm-pipeline .gm-head-actions .pl-flow{flex:auto}.gm-pipeline .gm-head-actions .pl-flow-step{flex:1 1 0;justify-content:center}.gm-pipeline .stg-board{padding-bottom:calc(16px + var(--mx-safe-b))}.gm-pipeline .gm-body{padding-bottom:var(--mx-safe-b)}.kb-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px}.kb-column{scroll-snap-align:start;flex-basis:min(85vw,320px);max-width:min(85vw,320px)}.kb-card-btn{min-height:40px}.kb-per-stage button{min-width:36px;height:36px}.kb-toolbar-search{flex:100%;min-width:0;max-width:none}.crm-contacts-table,.crm-contacts-table tbody{width:100%;min-width:0;display:block}.crm-contacts-table tbody td,.crm-list-v2 .crm-contacts-table tbody td{min-width:0}.crm-contacts-search{flex:100%;min-width:0}}@media (width<=600px){.gm-sheet-mobile .gm-panel:not(.gm-pipeline){padding-bottom:var(--mx-safe-b)}}.mx-more .gm-body{flex-direction:column;gap:16px;display:flex}.mx-more-account{border:1px solid var(--mx-bar-line);background:var(--mx-card);width:100%;min-height:64px;color:var(--hx-ink,#0f0f0f);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.mx-more-avatar{background:var(--mc-yellow,#ffd43b);color:#111;width:46px;height:46px;font:800 16px/1 var(--font-body,inherit);border-radius:50%;flex:none;place-items:center;display:grid}.mx-more-account-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mx-more-account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.mx-more-account-text small{color:var(--hx-ink-2,#4b5563);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mx-more-account-cta{background:var(--mx-tab-on-bg);min-height:36px;color:var(--mx-tab-on-ink);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mx-more-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mx-more-tile{border:1px solid var(--mx-bar-line);background:var(--mx-card);min-height:96px;color:var(--hx-ink,#0f0f0f);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.mx-more-tile strong{font-size:15px;font-weight:750}.mx-more-tile small{color:var(--hx-ink-2,#4b5563);font-size:12px;line-height:1.3}.mx-more-tile-icon{background:var(--mc-yellow,#ffd43b);color:#111;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.mx-more-tile.is-active{border-color:var(--hx-ink,#0f0f0f);box-shadow:inset 0 0 0 1px var(--hx-ink,#0f0f0f)}.mx-more-group{flex-direction:column;gap:6px;display:flex}.mx-more-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ink-2,#4b5563);margin:0;padding:0 4px;font-size:12px;font-weight:700}.mx-more-list{border:1px solid var(--mx-bar-line);background:var(--mx-card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mx-more-row{border:0;border-bottom:1px solid var(--mx-bar-line);width:100%;min-height:56px;color:var(--hx-ink,#0f0f0f);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.mx-more-row:last-child{border-bottom:0}.mx-more-row-icon{background:var(--mx-card-2);width:36px;height:36px;color:var(--hx-ink,#0f0f0f);border-radius:11px;flex:none;place-items:center;display:grid}.mx-more-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:15px;font-weight:600;display:flex}.mx-more-row-text small{color:var(--hx-ink-2,#4b5563);font-size:12.5px;font-weight:500}.mx-more-chev{color:var(--hx-ink-2,#4b5563);opacity:.7;flex:none}.mx-more-row.is-danger{color:#c4320a}.mx-more-row.is-danger .mx-more-row-icon{color:#c4320a;background:#f044381a}:root[data-theme=dark] .mx-more-row.is-danger{color:#ff8a7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mx-more-row.is-danger{color:#ff8a7a}}:is(.mx-more-account,.mx-more-tile,.mx-more-row):active{background:var(--mx-press)}:is(.mx-more-account,.mx-more-tile,.mx-more-row):focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:-2px}.mx-install{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--mx-tabbar-total) + 12px);z-index:1200;border:1px solid var(--mx-bar-line);background:var(--mx-bar-solid);color:var(--hx-ink,#0f0f0f);box-shadow:var(--mx-shadow);animation:mx-rise .32s var(--mx-ease) both;border-radius:18px;align-items:center;gap:10px;padding:10px 6px 10px 10px;display:flex;position:fixed}html.mx-kb-open .mx-install{display:none}.mx-install-icon{border-radius:11px;flex:none;width:40px;height:40px}.mx-install-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mx-install-text strong{font-size:14px;font-weight:750}.mx-install-text span{color:var(--hx-ink-2,#4b5563);font-size:12px;line-height:1.3}.mx-install-cta{background:var(--mx-tab-on-bg);min-height:40px;color:var(--mx-tab-on-ink);font:700 13.5px/1 var(--font-body,inherit);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mx-install-x{width:44px;height:44px;color:var(--hx-ink-2,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mx-install :is(button):focus-visible{outline:2px solid var(--hx-focus,#111);outline-offset:2px}.mx-install-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mx-install-steps li{color:var(--hx-ink,#0f0f0f);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.mx-install-steps li svg{vertical-align:-3px;margin-left:2px}.mx-step-n{background:var(--mc-yellow,#ffd43b);color:#111;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.mx-install-note{color:var(--hx-ink-2,#4b5563);margin:16px 0 0;font-size:12.5px}@media (width<=768px){html.mx-standalone,html.mx-standalone body{overscroll-behavior-y:none}html.mx-app body{-webkit-text-size-adjust:100%}}@keyframes mx-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mx-tab-pill,.mx-avatar-btn,.mx-install,.fp-layout .fp-content>*,.cx-layout--mobile .cx-conv-item{transition:none!important;animation:none!important}.mx-tab:active .mx-tab-pill,.mx-avatar-btn:active{transform:none}}@media (width<=768px){.kb-panel .kb-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow-x:auto}.kb-panel .kb-toolbar::-webkit-scrollbar{display:none}.kb-panel .kb-toolbar>*{flex:none}.kb-panel .kb-toolbar>.kb-toolbar-search{flex:0 0 min(62vw,240px)}.kb-panel .kb-kpis{gap:8px}}.mx-push-icon{background:var(--mc-yellow,#ffd43b);color:#111;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cx-marquee{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.cx-marquee-inner{white-space:nowrap;display:inline-block}.cx-marquee.is-moving{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.cx-marquee.is-moving .cx-marquee-inner{animation:cx-marquee var(--mq-dur,8s) ease-in-out infinite;will-change:transform}@keyframes cx-marquee{0%,18%{transform:translate(0)}62%,82%{transform:translateX(var(--mq-shift,0))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cx-marquee.is-moving{text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}.cx-marquee.is-moving .cx-marquee-inner{animation:none}}@media (width<=768px){html:has(.cx-layout--mobile){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.cx-layout--mobile) body{overscroll-behavior:none;height:100%;overflow:hidden}.cx-layout.cx-layout--mobile{left:0;right:0;top:var(--vvtop,0px);height:var(--vvh,100dvh);position:fixed}.cx-layout--mobile>:is(.cx-conv-panel,.cx-chat-panel,.cx-chat-empty){height:100%}.cx-layout--mobile.cx-mobile--chat.cx-layout--detail>.cx-detail-panel{top:var(--vvtop,0px);bottom:auto}.cx-layout--mobile .cx-messages{overscroll-behavior-y:contain}.dsh-switch-wrap,.dsh-switch-wrap.is-stuck{margin-top:-38px;padding:8px;transition:none}.dsh-switch,.dsh-switch-wrap.is-stuck .dsh-switch{background:var(--hx-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(320px,100%);box-shadow:0 10px 28px -12px #11111173, 0 0 0 1px color-mix(in srgb, var(--dsh-y) 45%, transparent);border-radius:999px;gap:2px;padding:3px;transition:none}.dsh-switch-thumb,.dsh-switch-wrap.is-stuck .dsh-switch-thumb{border-radius:999px;width:calc(50% - 4px);transition:transform .25s;top:3px;bottom:3px;left:3px}.dsh-switch[data-active=reports] .dsh-switch-thumb,.dsh-switch-wrap.is-stuck .dsh-switch[data-active=reports] .dsh-switch-thumb{transform:translate(calc(100% + 2px))}.dsh-switch-btn,.dsh-switch-wrap.is-stuck .dsh-switch-btn{border-radius:999px;justify-content:center;gap:7px;min-height:44px;padding:3px 12px 3px 4px;transition:color .2s}.dsh-switch-ic,.dsh-switch-wrap.is-stuck .dsh-switch-ic,.dsh-switch-btn.is-on .dsh-switch-ic{border-radius:50%;width:30px;height:30px;transition:none;transform:none}.dsh-switch-ic svg,.dsh-switch-wrap.is-stuck .dsh-switch-ic svg{width:15px;height:15px}.dsh-switch-txt b,.dsh-switch-wrap.is-stuck .dsh-switch-txt b{font-size:14px}}:root{--hx-avatar-ph-bg:#ebe5d3;--hx-avatar-ph-fg:#b3a684}:root[data-theme=dark]{--hx-avatar-ph-bg:#2b333a;--hx-avatar-ph-fg:#7d8890}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-avatar-ph-bg:#2b333a;--hx-avatar-ph-fg:#7d8890}}:is(html:root .wd-avatar.wd-avatar-ph,html:root:has(:is(.cx-layout,.fp-layout)) .wd-avatar.wd-avatar-ph){background:var(--hx-avatar-ph-bg);color:var(--hx-avatar-ph-fg);border-color:#0000;place-items:end center}.wd-avatar-ph-svg{fill:currentColor;width:100%;height:100%;display:block}.cx-grp-avatar.is-ph{background:var(--hx-avatar-ph-bg);color:var(--hx-avatar-ph-fg);display:block;overflow:hidden}html:has(.cx-layout--mobile.cx-mobile--chat) .mx-install{display:none}:root{--ann-h:0px}.announcement-banner-stack{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:6px;max-width:100vw;padding:6px 12px 0;display:grid}.announcement-banner{border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 4px 4px 12px;display:flex}.announcement-banner-icon{box-sizing:border-box;border-radius:9px;width:30px;height:30px;padding:7px}.announcement-banner-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;flex:auto;align-items:baseline;gap:8px;padding:6px 0;display:flex}.announcement-banner-body strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.announcement-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;overflow:hidden}.announcement-banner-more{color:var(--hx-ink,#111);text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}.announcement-banner-close{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px}.announcement-modal-body{color:var(--text-primary);line-height:1.6}.announcement-modal-body p{margin:0 0 10px}@media (width<=768px){.announcement-banner-stack{padding:calc(4px + env(safe-area-inset-top,0px)) 8px 0}.announcement-banner-text{display:none}.announcement-banner-body strong{flex:auto;max-width:none}}html:root .fp-layout--top,html:root .app-mode-transition,html:root .cx-layout:not(.cx-layout--mobile){height:calc(100dvh - var(--ann-h));min-height:0}@media (width<=768px){html:root .fp-layout,html:root .fp-layout--top{height:calc(100dvh - var(--ann-h));min-height:0}html:root .cx-layout.cx-layout--mobile{top:calc(var(--vvtop,0px) + var(--ann-h));height:calc(var(--vvh,100dvh) - var(--ann-h))}html:has(.cx-layout--mobile.cx-mobile--chat) .announcement-banner-stack{display:none}}html:root .cx-layout .cx-chat-header-right{flex:none;min-width:auto}html:root .cx-layout .cx-chat-header-left .mi-chanpop-wrap{flex:none}html:root .cx-layout .cx-chat-header-left .mi-chan-headbtn{flex:none;min-width:44px;min-height:40px}html:root .cx-layout .cx-chat-identity{flex:auto;min-width:0}html:root .cx-layout .cx-chat-identity .cx-chat-name,html:root .cx-layout .cx-chat-identity .cx-chat-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=769px) and (width<=1100px){html:root .cx-layout--top.cx-layout--detail .cx-body{grid-template-columns:clamp(300px,38vw,380px) minmax(0,1fr)}html:root .cx-layout--top.cx-layout--detail .cx-body>.cx-detail-panel{top:var(--ann-h,0px);z-index:70;border-left:1px solid var(--hx-border,#e6e4dc);width:min(400px,92vw);height:auto;position:fixed;bottom:0;right:0;box-shadow:-18px 0 48px -12px #11111159}}@media (pointer:coarse){html:root .announcement-banner-close{width:44px;height:44px}html:root .cx-layout .hx-main-tab,html:root .hx-user-btn{min-height:44px}html:root .cx-layout .cx-icon-btn,html:root .cx-layout .cx-notif-btn{min-width:44px;min-height:44px}html:root .cx-layout .cx-search{min-height:44px}html:root .cx-layout :is(.sb-seg-btn,.hx-sort-btn,.hx-filter-btn){min-height:42px}html:root .cx-layout .cx-conv-menu-btn{opacity:1;min-width:40px;min-height:40px}html:root .cx-layout .cx-msg-menu-btn{min-width:36px;min-height:36px}html:root .cx-assign-note-btn{min-height:36px;padding-inline:14px}html:root .hw-voip-callback,html:root .cx-call-action{min-height:40px;padding-inline:16px}html:root .dp-copy{min-width:40px;min-height:40px}html:root .cx-assign-select{min-height:44px}html:root .cx-tag.cx-tag-add{min-height:40px;padding-inline:14px}html:root .cx-msg-link{margin-block:-8px;padding-block:8px;display:inline-block}html:root :is(.fp-reports-subtab,.sx-mchip,.sx-check-item,.gm-head-link,.crm-view-toggle-btn,.crm-mine-toggle,.kb-card-btn,.fp-btn){min-height:42px}html:root .gm-close{min-width:44px;min-height:44px}html:root .tbl-btn{min-width:42px;min-height:42px}html:root .saas-table input[type=checkbox],html:root .kb-card input[type=checkbox]{width:22px;height:22px}html:root .saas-table td:has(>input[type=checkbox]){padding:10px}html:root .dsh-link{min-height:42px}}html:root .saas-table input[type=checkbox],html:root .kb-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--mc-black,#111);cursor:pointer}html:root .cx-layout :is(.hx-sort-btn,.hx-filter-btn){white-space:nowrap}@media (width<=1366px){html:root .cx-layout .hx-result-count{display:none}}html:root .crm-contacts-section .section-toolbar{flex-flow:wrap;align-items:center;gap:8px;display:flex}html:root .crm-contacts-search{flex:260px;align-self:center;min-width:0;height:44px;min-height:44px}html:root .crm-contacts-search input{height:100%}html:root .crm-contacts-section .saas-select-inline{max-width:100%;min-height:44px}html:root .crm-contacts-export{align-items:center;gap:6px;display:inline-flex}html:root .crm-contacts-table td{vertical-align:middle}html:root .crm-contacts-table :is(td,th):last-child{background:var(--hx-surface,#fff);position:sticky;right:0;box-shadow:-10px 0 12px -10px #11111140}html:root .crm-contacts-table .tbl-btn+.tbl-btn{margin-left:8px}@media (width<=768px){html:root .crm-contacts-section .saas-select-inline{flex:100%}html:root .crm-contacts-section .fp-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}html:root .crm-contacts-section .fp-metric-card{min-width:0;padding:10px}html:root .crm-contacts-section .fp-metric-icon{display:none}html:root .crm-contacts-section .fp-metric-label{white-space:normal;font-size:11px;line-height:1.2}html:root .kb-panel .kb-kpis{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}html:root .kb-panel .kb-kpis::-webkit-scrollbar{display:none}html:root .kb-panel .kb-kpis>*{flex:none}}html:root .kb-board{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html:root .ax-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}html:root .ax-stat-label{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}html:root .sx-check-item.is-done .sx-check-label{text-decoration:none}html:root .sx-check-label{white-space:normal}@media (width<=768px){html:root .sx-hero-side:not(:has(.sx-check-item:not(.is-done))) .sx-check{display:none}html:root .sx-ring-val{font-size:clamp(26px,8vw,36px)}html:root .sx-ring-val small{font-size:.5em}}html:root :is(.mx-tab-badge,.sb-seg-count,.ax-soon){font-size:11.5px}html:root .dsh-hero.is-compact :is(.dsh-hero-stats,.dsh-hero-actions,.dsh-hero-headline,.dsh-hero-sub){display:none}html:root .dsh-hero.is-compact{padding-top:18px;padding-bottom:46px}@media (width>=1101px){html:root .dp-close--drawer{display:none}}@media (width>=769px) and (width<=1100px){html:root .dp-close--drawer{z-index:2;width:44px;height:44px}}@media (width<=768px){html:root .cx-layout--mobile .cx-compose-pill .cx-compose-textarea{box-shadow:none;background:0 0;border:0;outline:none}html:root .cx-layout--mobile .cx-compose-pill:focus-within{box-shadow:0 0 0 2px var(--mc-yellow,#ffd43b)}html:root .sx-hero-side:not(:has(.sx-check-item:not(.is-done))){display:none}html:root .cx-layout--mobile.cx-mobile--list>.cx-conv-panel{height:100%}}html:has(.mx-push) .cx-notif-banner{display:none}html:has(.mi-sheet) :is(.cx-fab,.mx-tabbar){display:none}html:root .mi-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}html:root .cx-layout .cx-chat-meta .cx-chat-members,html:root .cx-layout .cx-chat-meta .cx-chat-phone{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}html:root .cx-layout .cx-messages{overflow-x:hidden}html:root .cx-layout :is(.cx-msg,.cx-bubble){min-width:0;max-width:100%}html:root .cx-layout .cx-bubble{overflow-wrap:anywhere;word-break:break-word}html:root .cx-layout .cx-bubble :is(p,span,a,div){overflow-wrap:anywhere}html:root .cx-layout .cx-bubble pre{white-space:pre-wrap;overflow-wrap:anywhere}html:root .cx-layout .cx-media-doc{box-sizing:border-box;min-width:0;max-width:100%;display:flex}html:root .cx-layout .cx-media-doc-text{flex:auto;min-width:0}html:root .cx-layout .cx-media-doc-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:root .cx-layout :is(.cx-media-img,.cx-media-video,.cx-quote,.cx-link-preview){box-sizing:border-box;min-width:0;max-width:100%}@media (width<=768px){html:root .cx-layout--mobile .cx-chat-panel{overflow-x:hidden}}html:root .sb-seg{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}html:root .sb-seg::-webkit-scrollbar{display:none}@container (width<=420px){html:root .sb-more-btn.is-on{max-width:32cqw}}html:root .sb-quick:has(.sb-more-btn.is-on) .sb-seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}html:root .kb-card-check{opacity:0;transition:opacity .15s}html:root .kb-card:hover .kb-card-check,html:root .kb-card:focus-within .kb-card-check,html:root .kb-panel.has-selection .kb-card-check{opacity:1}@media (hover:none),(pointer:coarse){html:root .kb-card-check{opacity:.45}html:root .kb-panel.has-selection .kb-card-check{opacity:1}}@media (width>=769px){html:root .kb-column.is-empty{flex:0 0 150px;max-width:150px}html:root .kb-column.is-empty .kb-column-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root .kb-column.is-empty .kb-column-empty{padding-inline:8px}html:root .kb-column.is-empty .kb-column-empty span{font-size:11.5px;line-height:1.35}}@media (width<=768px){html:root .kb-panel .kb-kpis{flex-wrap:wrap;row-gap:8px;overflow:visible}html:root .kb-panel .kb-kpis>.kb-kpis-toggle-slot{flex:100%;order:10;margin-left:0}html:root .kb-panel .kb-kpis>.kb-kpis-toggle-slot>*{width:100%}html:root .kb-panel .kb-toolbar{flex-wrap:wrap;overflow:visible}html:root .kb-panel .kb-toolbar>.kb-toolbar-search{flex:100%;max-width:none}html:root .kb-panel .kb-toolbar>.kb-per-stage{display:none}html:root .kb-panel .kb-toolbar>.kb-toolbar-btn,html:root .kb-panel .kb-toolbar>.crm-mine-toggle{flex:1 1 0;justify-content:center;min-height:44px}html:root .kb-panel .kb-toolbar>.kb-bulk-bar{flex-wrap:wrap;flex:100%}html:root .kb-panel .kb-filters{flex-wrap:wrap}html:root .kb-panel .kb-filters>*{flex:calc(50% - 8px);min-width:0}}html:root .kb-tabbar-wrap{flex-shrink:0;position:relative}html:root .kb-tabbar-wrap .kb-stage-fade{top:0;bottom:1px}html:root .crm-contacts-stat{display:flex}html:root .crm-contacts-stat .fp-metric-card{flex:0 auto;min-width:0}html:root .crm-contacts-table--v2 tbody tr.crm-contacts-row-clickable{cursor:pointer}html:root .crm-contacts-table--v2 .cl-person-text{min-width:0}@media (width<=768px){html:root .crm-list-v2 .crm-contacts-table thead{display:none}html:root .crm-list-v2 .crm-contacts-table tbody tr{border-bottom:1px solid var(--hx-border,#11111114);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}html:root .crm-list-v2 .crm-contacts-table tbody td{background:0 0;border:0;min-width:0;padding:0}html:root .crm-list-v2 .crm-contacts-table tbody td:first-child{grid-area:1/1;align-self:center}html:root .crm-list-v2 .crm-contacts-table tbody td:not(:first-child):not(.td-row-actions):not(.col-mobile-hide){grid-area:2/1;padding-left:48px}html:root .crm-list-v2 .crm-contacts-table tbody td.td-row-actions{box-shadow:none;background:0 0;grid-area:1/2/span 2;align-items:center;gap:4px;display:flex;position:static}html:root .crm-list-v2 .crm-contacts-table tbody td.td-empty-row{grid-area:auto/1/auto/-1;padding:16px 0}html:root .crm-list-v2 .cl-person{gap:12px}html:root .crm-list-v2 .cl-avatar{width:36px;height:36px;font-size:13px}html:root .crm-list-v2 .cl-person-text strong{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}html:root .crm-list-v2 .cl-stage{padding:3px 9px;font-size:12px}html:root .crm-list-v2 .cl-wa{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}html:root .crm-list-v2 .cl-wa span{display:none}html:root .crm-list-v2 .cl-icon{opacity:1;width:40px;height:40px;margin-left:0}}html:root .crm-stage-row-actions .tbl-btn:disabled{opacity:.35;cursor:default}@media (hover:none),(pointer:coarse){html:root .crm-stage-row-actions .tbl-btn{min-width:40px;min-height:40px}}@media (width<=768px){html:root .crm-stage-row{gap:8px 10px}html:root .crm-stage-row-name{flex:100%;order:-1;width:auto}html:root .crm-stage-row-actions{margin-left:auto}html:root .crm-stage-grip{display:none}}@media (width<=480px){html:root .crm-stage-kpis{flex-wrap:wrap;row-gap:6px;overflow:visible}html:root .crm-stage-kpis .fp-wf-kpi{border-right:0;flex:calc(50% - 8px);padding-left:0}}html:root .crm-rp-toolbar{margin-bottom:16px}html:root .crm-rp-toolbar .rp-scope{align-items:center;gap:6px;display:inline-flex}@media (width<=768px){html:root .crm-rp-kpis{margin:0 0 14px;overflow:visible}html:root .crm-rp-kpis .fp-stat-bar{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;overflow:visible;display:grid!important}html:root .crm-rp-kpis .fp-report-kpi-card{flex:none;min-width:0}html:root .crm-rp-kpis .fp-report-kpi-label{white-space:normal;line-height:1.25}}html:root .fp-layout--top .fp-content.has-settings-nav .crm-fields-tab{height:auto;overflow:visible}html:root .fp-layout--top .fp-content.has-settings-nav .crm-fields-tab .fp-wf-canvas-wrap{min-height:max(560px,100dvh - 300px)}@media (width<=768px){html:root .crm-fields-tab{height:auto;overflow:visible}html:root .crm-fields-tab .fp-wf-canvas-wrap{height:auto;min-height:0;overflow:visible}html:root .crm-fields-tab .fp-wf-canvas-shell{min-height:max(480px,100dvh - 260px);margin:12px;position:relative;inset:auto}html:root .crm-fields-tab .fp-wf-flow-toolbar{max-height:320px;overflow-y:auto}}html:root .hx-user-pop,html:root .hx-user-pop.um-pop{background:var(--hx-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-theme=dark] .hx-user-pop,html:root[data-theme=dark] .hx-user-pop.um-pop{background:var(--hx-surface,#111b21)}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]) .hx-user-pop,html:root:not([data-theme=light]) .hx-user-pop.um-pop{background:var(--hx-surface,#111b21)}}html:root .st-danger-card{border-color:color-mix(in srgb, var(--glass-danger,#dc2626) 28%, var(--hx-border,#1111111a))}html:root .st-danger-card .st-card-title{color:var(--hx-danger-ink,#b42318)}html:root .st-group-pick .st-search-inline{background:var(--hx-surface,#fff);border-bottom-style:dashed;border-radius:8px 8px 0 0;min-height:40px;padding:0 12px}html:root .st-group-pick .st-search-inline input{height:38px;font-size:13.5px}html:root .st-group-pick .st-search-inline+.st-select{border-radius:0 0 8px 8px;min-height:40px;margin-top:-1px}html:root .st-group-pick .st-search-inline+:not(.st-select){margin-top:6px}@media (width<=720px){html:root .st-perm .cs-perm-row--scope{grid-template-columns:minmax(0,1fr);gap:10px}html:root .st-perm .cs-perm-row--scope>.cs-perm-col{text-align:left;flex-direction:column;align-items:stretch;gap:4px}html:root .st-perm .cs-perm-row--scope>.cs-perm-col[data-role]:before{content:attr(data-role);color:var(--hx-ink-3,#64748b);font-size:12px;font-weight:650}html:root .st-perm .cs-perm-row--scope .cs-perm-select{width:100%;min-height:40px}}html:root .cs-perm-check{position:relative}@media (pointer:coarse){html:root .cs-perm-check:before{content:"";position:absolute;inset:-9px}}html:root .hub-toggle--switch{cursor:default;justify-content:space-between}html:root .hub-toggle--switch .hub-toggle-text{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}html:root .hub-toggle--switch .hub-toggle-text small{color:var(--hx-ink-3);font-size:13px}html:root .hub-days thead th{white-space:nowrap}html:root .hub-days .st-switch{vertical-align:middle}@media (width<=768px){html:root .st-card.hub-hours .hub-hours-body{overflow-x:visible}html:root .hub-days thead{display:none}html:root .hub-days,html:root .hub-days tbody{width:100%;display:block}html:root .hub-days tr.hub-day-row{border-bottom:1px solid var(--hx-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 0;display:grid}html:root .hub-days tr.hub-day-row>th,html:root .hub-days tr.hub-day-row>td{border:0;min-width:0;padding:0}html:root .hub-days tr.hub-day-row>td:nth-child(2){justify-self:end}html:root .hub-days tr.hub-day-row .hub-time{width:100%;min-width:0}html:root .hub-days tr.hub-day-row.is-closed>td:nth-child(n+3){display:none}}html:root .st-audit-date{color:var(--hx-ink-3,#64748b);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}html:root .st-audit-filter-toggle{display:none}@media (width<=768px){html:root .st-audit-filter-toggle{display:inline-flex}html:root .st-audit-more{display:none}html:root .st-audit-more.is-open{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html:root .st-audit-more .st-select,html:root .st-audit-more .st-input{box-sizing:border-box;width:100%;min-height:40px}html:root .st-audit-date{grid-template-columns:76px minmax(0,1fr);display:grid}}html:root .pm-inline-link{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}html:root .acc-pw-block{flex-direction:column;gap:2px;display:flex}html:root .acc-pw-field{display:block;position:relative}html:root .acc-pw-field .cx-poll-input{padding-right:44px}html:root .acc-pw-eye{width:40px;height:40px;color:var(--hx-ink-3,#667085);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}html:root .acc-pw-eye:hover{color:var(--hx-ink,#0f172a)}html:root .acc-pw-eye:focus-visible{outline:2px solid var(--hx-focus,#2563eb);outline-offset:0}html:root .acc-pw-msg{color:var(--hx-danger-ink,#b42318);margin:4px 0 0;font-size:12.5px}html:root .gm-subtitle:has(.pm-subtitle-device){white-space:normal}html:root .pm-subtitle-device{opacity:.85;font-size:11.5px;display:block}@media (width<=768px){html:root .gm-wallpapers{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}html:root .gm-wallpapers .cx-wallpaper-swatch{border-radius:10px;min-width:0;min-height:40px}}html:root .st-nav-mobile{scroll-padding-inline:16px}@media (pointer:coarse){html:root .st-page :is(.st-input,.st-select),html:root .st-page .st-search-inline,html:root .st-page .st-audit-search-box,html:root .st-perm .cs-select{box-sizing:border-box;min-height:40px}html:root .st-page .st-search-inline input{min-height:36px}html:root .st-page :is(.st-btn,.st-btn-sm,.st-segment,.st-nav-mobile-btn){min-height:40px}html:root .st-page .st-icon-btn{min-width:40px;min-height:40px}html:root .st-page .st-switch:after{content:"";position:absolute;inset:-8px -2px}html:root .st-page :is(.st-contact-item,.st-badge) input[type=checkbox]{width:22px;height:22px}html:root .st-page .st-contact-item{min-height:44px}html:root .st-page label.st-badge{min-height:40px}}@media (width<=400px){html:root .ax-switch-label{min-width:0;font-size:12.5px;display:inline}html:root .ax-editor-meta .fp-wf-save-chip.is-ok{display:none}html:root .ax-editor-back:after{content:none}html:root .ax-editor-back{justify-content:center;width:40px;padding:0}html:root .ax-editor-actions{gap:8px}html:root .ax-editor-save{padding:0 14px}}html:root .fp-wf-rule-chip.is-suggested{background:var(--sx-surface-2,#f8fafc)}html:root .fp-wf-rule-chip.is-suggested .fp-wf-rule-dot.is-draft{background:var(--sx-ink-3,#9ca3af)}html:root .fp-wf-rule-chip.is-suggested:hover{background:var(--sx-surface-2,#f8fafc);border-color:var(--sx-border-strong,#d0d5dd)}html:root .fp-wf-flow-toolbar .fp-btn.fp-btn-light{border:1px solid var(--sx-border-strong,#d0d5dd);background:var(--sx-surface,#fff);min-height:34px;color:var(--sx-ink,#111);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}html:root .fp-wf-flow-toolbar .fp-btn.fp-btn-light:hover:not(:disabled){border-color:var(--sx-y-line,#f5c400);background:var(--sx-y-soft,#fff8d6)}html:root .fp-wf-flow-toolbar .fp-btn.fp-btn-light:disabled{opacity:.5;cursor:not-allowed}html:root .fp-wf-flow-toolbar .fp-btn.fp-btn-light:focus-visible{outline:2px solid var(--sx-focus,#111);outline-offset:2px}html:root .fp-wf-flow-toolbar .fp-btn.fp-btn-light.fp-wf-howto-btn{background:0 0;border-color:#0000}@media (width<=768px){html:root .ax-editor .fp-wf-flow-toolbar{gap:6px;max-height:34%;padding:8px}html:root .ax-editor .fp-wf-flow-toolbar .fp-wf-toolbar-group{gap:6px;padding:8px 10px}html:root .ax-editor .fp-wf-flow-toolbar .fp-wf-toolbar-hint,html:root .ax-editor .fp-wf-flow-toolbar .fp-wf-toolbar-group:first-of-type .fp-wf-toolbar-label{display:none}html:root .ax-editor .fp-wf-flow-toolbar .fp-wf-name-input{height:36px;font-size:14px}html:root .ax-editor .fp-wf-studio-tabs{gap:4px;padding:3px}html:root .ax-editor .fp-wf-studio-tab{min-height:34px;padding-top:4px;padding-bottom:4px}html:root .ax-editor .fp-wf-howto-btn{min-height:30px;padding-top:2px;padding-bottom:2px}}html:root .sub-alert .sub-alert-action{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}html:root .sub-alert:has(.sub-alert-action){flex-wrap:wrap;align-items:center}html:root .sub-hub :is(.sub-feature-card-meta,.sub-feature-card-label,.sub-feature-chip,.sub-overview-badge,.sub-overview-stat-label,.sub-overview-stat-hint,.sub-overview-list-item span,.sub-kpi-label,.sub-kpi-hint,.sub-usage-item-badge,.sub-usage-item-hint,.sub-usage-item-toggle,.sub-usage-item-count,.sub-interval-save,.sub-plan-ribbon,.sub-plan-save,.sub-plan-acc-title,.sub-invoice-status,.sub-invoice-source,.sub-invoice-table th,.sub-invoice-row time,.sub-hero-billing,.sub-status-chip,.sub-hero-health,.sub-overview-invoice-link),html:root .sub-hub .sub-invoice-table td:before{font-size:12px}@media (width<=768px){html:root .sub-tabs button span{font-size:12px;display:inline}}html:root .users-summary{color:var(--sx-ink-2,#344054);margin:0 0 14px;font-size:14px}html:root .users-summary strong{color:var(--sx-ink,#111);font-weight:800}html:root .users-summary.is-warn{color:var(--danger,#dc2626)}html:root .users-team-board .fp-card-header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}html:root .users-team-hint{color:var(--sx-ink-2,#667085);font-size:13px;font-weight:500}html:root .fp-pass-wrap{align-items:center;display:flex;position:relative}html:root .fp-pass-wrap input{width:100%;padding-right:44px}html:root .fp-pass-toggle{width:36px;height:36px;color:var(--text-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}html:root .fp-pass-toggle:hover{color:var(--text-primary,#111)}html:root .fp-pass-toggle:focus-visible{outline:2px solid var(--sx-focus,#111);outline-offset:1px}html:root .fp-layout .sx-shell .fp-company-info-grid{gap:0 28px}html:root .fp-layout .sx-shell .fp-company-info-grid>div{border:0;border-bottom:1px solid var(--sx-border,#e4e2da);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0}html:root .fp-layout .sx-shell .fp-company-info-grid span{color:var(--sx-ink-2,#344054);flex-shrink:0;font-size:13px}html:root .fp-layout .sx-shell .fp-company-info-grid strong{text-align:right;overflow-wrap:anywhere;font-size:14px}html:root .fp-settings-readonly-badge{white-space:nowrap;padding:4px 10px;font-size:12px}@media (width<=575px){html:root .fp-settings-card{flex-direction:column;align-items:stretch}html:root .fp-settings-card .fp-settings-readonly-badge{align-self:flex-start}html:root .fp-layout .sx-shell .fp-company-info-grid>div{flex-direction:column;align-items:flex-start;gap:2px}html:root .fp-layout .sx-shell .fp-company-info-grid strong{text-align:left}}html:root .hub-pending-note{margin:0 0 10px;font-size:13px}@media (width<=768px){html:root .sx-head .sx-crumbs,html:root .sx-head.sx-head--crumb{display:none}}@media (width>=769px){html:root .sx-search.sx-search--hero{display:none}}html:root .sx-hero.sx-hero--compact{grid-template-columns:minmax(0,1fr);padding-top:22px;padding-bottom:20px}html:root .sx-hero.sx-hero--compact h1{font-size:clamp(22px,2.4vw,28px)}@media (width<=768px){html:root .dsh-hero-actions .dsh-qa.is-phone-hidden{display:none}html:root .dsh-hero-actions:not(:has(.dsh-qa:not(.is-phone-hidden))){display:none}html:root .dsh-hero-actions:has(>.dsh-qa:not(.is-phone-hidden):only-of-type){grid-template-columns:minmax(0,1fr)}}html:root .hx-main-tab--chat.is-active .hx-chat-sheen,html:root .hx-main-tab--chat.has-unread .hx-chat-sheen,html:root .hx-main-tab--chat.has-unread .hx-main-badge,html:root .hx-main-tab--chat.has-unread .hx-main-badge:after,html:root .hx-main-tab--chat.has-unread .hx-chat-ic{animation-iteration-count:1}@media (pointer:coarse){html:root .sx-shell :is(.st-icon-btn,.tbl-btn){min-width:44px;min-height:44px}}html:root .hx-filter-pop .mi-views-inpop{border-top:1px solid var(--hx-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}html:root .hx-filter-pop .mi-views-inpop .mi-view-row{align-items:center;gap:4px;display:flex}html:root .hx-filter-pop .mi-views-inpop .mi-view-item{background:var(--hx-surface-2,transparent);min-width:0;color:var(--hx-ink);text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}html:root .hx-filter-pop .mi-views-inpop .mi-view-item:hover{background:var(--hx-surface-3)}html:root .hx-filter-pop .mi-views-inpop .mi-view-name{font-size:13px;font-weight:600}html:root .hx-filter-pop .mi-views-inpop .mi-view-sub{color:var(--hx-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}html:root .hx-filter-pop .mi-views-inpop .mi-view-del{width:36px;height:36px;color:var(--hx-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}html:root .hx-filter-pop .mi-views-inpop .mi-view-del:hover{background:var(--hx-surface-3);color:var(--hx-danger,#c62828)}html:root .hx-filter-pop .mi-views-inpop .mi-views-save{gap:6px;display:flex}html:root .hx-filter-pop .mi-views-inpop .mi-views-save input{border:1px solid var(--hx-border);background:var(--hx-surface);min-width:0;height:38px;color:var(--hx-ink);font:inherit;border-radius:10px;flex:auto;padding:0 10px;font-size:13px}html:root .hx-filter-pop{overscroll-behavior:contain;max-height:min(80dvh,620px);overflow-y:auto}html:root .cx-notif-hit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}html:root .cx-notif-hit .cx-notif-link{text-decoration:underline}html:root .cx-layout .cx-assign-note-btn{min-height:32px;padding-inline:14px;font-weight:700}html:root .cx-layout .cx-assign-note>.cx-assign-note-btn{background:var(--mc-yellow,#ffd43b);border-color:var(--mc-yellow,#ffd43b);color:#111}:is(html:root .cx-layout :has(>.cx-jump-bottom):has(.cx-assign-note)>.cx-jump-bottom,html:root .cx-layout :has(>.cx-jump-bottom):has(.mi-sendband)>.cx-jump-bottom){bottom:150px}html:root .cx-layout :has(>.cx-jump-bottom):has(.cx-assign-note):has(.mi-sendband)>.cx-jump-bottom{bottom:196px}@container chatpanel (width<=760px){html:root .cx-layout .hx-chat-header .cx-chat-identity{flex:1 1 0;min-width:120px}html:root .cx-layout .hx-chat-header .stg-chip .hx-ctx-text{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:inline;overflow:hidden}}html:root .cx-layout .cx-conv-panel .cx-conv-owner{width:22px;height:22px;font-size:10.5px;font-weight:700}html:root .mi-sendband .mi-sendband-devral{background:var(--mc-yellow,#ffd43b);border-color:var(--mc-yellow,#ffd43b);color:#111;flex:none;min-height:30px;margin-left:auto;padding:0 12px;font-size:12.5px}html:root .mi-sendband .mi-sendband-assign{white-space:nowrap}@media (width<=768px){html:root .cx-layout--mobile .mi-sendband{flex-wrap:nowrap;align-items:center}html:root .cx-layout--mobile .mi-sendband .mi-sendband-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root .cx-layout--mobile .mi-sendband .cc-sb-switch{flex:none}}html:root .cx-info-row--stage{align-items:center}html:root .cx-info-row--stage .stg-chip{margin-left:auto}html:root .cx-info-row--stage .stg-chip .hx-ctx-text{display:inline}
