:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.6;color-scheme:dark light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--bg-dark: #0a0b0f;--bg-dark-surface: #0f1117;--bg-dark-elevated: #161b27;--bg-dark-card: #1a2032;--panel-glass: rgba(22, 27, 39, .85);--panel-glass-border: rgba(255, 255, 255, .06);--panel-glass-hover: rgba(30, 37, 55, .9);--text-main: #e8edf5;--text-secondary: #8896ae;--text-muted: #5a6882;--text-dim: #3d4a62;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .12);--brand-blue: #3b82f6;--brand-indigo: #6366f1;--brand-violet: #7c3aed;--brand-purple: #9333ea;--brand-magenta: #c026d3;--brand-cyan: #0891b2;--brand-emerald: #059669;--brand-amber: #d97706;--brand-rose: #e11d48;--gradient-brand: linear-gradient(135deg, #4f46e5 0%, #7c3aed 60%, #a855f7 100%);--gradient-brand-muted: linear-gradient(135deg, rgba(79,70,229,.18) 0%, rgba(124,58,237,.18) 100%);--gradient-blue-violet: linear-gradient(135deg, #3b82f6 0%, #7c3aed 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(99,102,241,.15) 0%, transparent 65%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--shadow-xs: 0 1px 3px rgba(0,0,0,.35);--shadow-sm: 0 4px 12px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-glow-indigo: 0 4px 20px rgba(99,102,241,.25);--shadow-card: 0 4px 24px rgba(0,0,0,.5)}.qr-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.qr-box{width:240px;min-height:240px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.qr-box img{width:220px;height:220px}@media(max-width:720px){.qr-layout{grid-template-columns:1fr}.qr-box{width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;background:var(--bg-dark);color:var(--text-main);overflow-x:hidden}body.nav-lock{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}.app{--bg: #0a0b0f;--panel: #0f1117;--panel-elevated: #161b27;--panel-card: #1a2032;--text: #e8edf5;--text-sub: #8896ae;--muted: #5a6882;--line: rgba(255,255,255,.07);--line-strong: rgba(255,255,255,.11);--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99,102,241,.12);display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--text);font-size:14px}.auth-shell,.session-booting{display:block;grid-template-columns:1fr;min-height:100vh}.session-boot{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:var(--bg);color:var(--text)}.session-boot img{height:36px;width:auto}.session-boot p{margin:0;color:var(--text-sub);font-size:14px}.landing-screen{--landing-gutter: clamp(20px, 5vw, 96px);--landing-max: 1440px;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-dark);color:var(--text-main);position:relative;overflow-x:hidden;transition:background .3s ease,color .3s ease}.landing-screen[data-theme=light]{--bg-dark: #f8fafc;--bg-dark-surface: #ffffff;--bg-dark-elevated: #f1f5f9;--panel-glass: #ffffff;--panel-glass-border: #e2e8f0;--panel-glass-hover: #ffffff;--text-main: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--shadow-card: 0 10px 30px -10px rgba(15, 23, 42, .06), 0 0 1px rgba(15, 23, 42, .1);background:#f8fafc;color:#0f172a}.landing-screen[data-theme=light] .landing-nav{background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 10px 30px -10px #0f172a14}.landing-screen[data-theme=light] .landing-nav.scrolled{background:#fffffffa;border-color:#6366f14d;box-shadow:0 16px 36px -10px #0f172a1f}.landing-screen[data-theme=light] .nav-item button{color:#334155}.landing-screen[data-theme=light] .nav-item button:hover,.landing-screen[data-theme=light] .nav-item button.active{color:#0f172a;background:#f1f5f9}.landing-screen[data-theme=light] .nav-submenu{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 36px #0f172a1f}.landing-screen[data-theme=light] .nav-submenu span{color:#475569}.landing-screen[data-theme=light] .nav-submenu span:hover{color:#0f172a;background:#6366f114}.landing-screen[data-theme=light] .theme-toggle-btn{background:#0f172a0d;border-color:#0f172a1a;color:#0f172a}.landing-screen[data-theme=light] .theme-toggle-btn:hover{background:#0f172a1a}.landing-screen[data-theme=light] .ghost-btn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.landing-screen[data-theme=light] .ghost-btn:hover{background:#0f172a14}.landing-screen[data-theme=light] .landing-hero{background:radial-gradient(ellipse at 80% 20%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(59,130,246,.06) 0%,transparent 60%),#fff;border-color:#e2e8f0;box-shadow:var(--shadow-card)}.landing-screen[data-theme=light] .eyebrow{background:#6366f114;border-color:#6366f133;color:#4f46e5}.landing-screen[data-theme=light] .landing-copy h1{color:#0f172a}.landing-screen[data-theme=light] .landing-copy p{color:#475569}.landing-screen[data-theme=light] .hero-assurance{border-top-color:#e2e8f0}.landing-screen[data-theme=light] .hero-assurance span{color:#475569}.landing-screen[data-theme=light] .orbit-channel{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 8px 20px #0f172a14}.landing-screen[data-theme=light] .orbit-channel:hover{border-color:#6366f166;box-shadow:0 12px 28px #6366f129}.landing-screen[data-theme=light] .card-interactive{background:#fff;border-color:#e2e8f0}.landing-screen[data-theme=light] .card-interactive:hover{background:#fff;border-color:#6366f159;box-shadow:0 16px 36px -10px #0f172a1a}.landing-screen[data-theme=light] .card-interactive strong{color:#0f172a}.landing-screen[data-theme=light] .card-interactive span{color:#334155}.landing-screen[data-theme=light] .card-interactive small{color:#64748b}.landing-screen[data-theme=light] .trust-note strong{color:#0f172a}.landing-screen[data-theme=light] .trust-note span{color:#475569}.landing-screen[data-theme=light] .landing-section-head h2{color:#0f172a}.landing-screen[data-theme=light] .landing-section-head p{color:#475569}.landing-screen[data-theme=light] .service-card{background:#fff;border-color:#e2e8f0}.landing-screen[data-theme=light] .service-card:hover{background:#fff;border-color:#6366f159;box-shadow:0 20px 40px -10px #0f172a1a}.landing-screen[data-theme=light] .service-card strong{color:#0f172a}.landing-screen[data-theme=light] .service-card p{color:#475569}.landing-screen[data-theme=light] .mini-capabilities b{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.landing-screen[data-theme=light] .orchestration-section{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.05),transparent 70%),#fff;border-color:#e2e8f0}.landing-screen[data-theme=light] .flow-event{background:#6366f10f;border-color:#6366f133}.landing-screen[data-theme=light] .flow-event strong{color:#0f172a}.landing-screen[data-theme=light] .flow-actions article{background:#f8fafc;border-color:#e2e8f0}.landing-screen[data-theme=light] .flow-actions article span{color:#334155}.landing-screen[data-theme=light] .isp-editorial article{background:#f8fafc;border-color:#e2e8f0}.landing-screen[data-theme=light] .isp-editorial strong{color:#0f172a}.landing-screen[data-theme=light] .isp-editorial span{color:#64748b}.landing-screen[data-theme=light] .dashboard-mockup{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 50px -10px #0f172a1a}.landing-screen[data-theme=light] .mockup-top{background:#f8fafc;border-bottom-color:#e2e8f0}.landing-screen[data-theme=light] .mockup-top strong{color:#0f172a}.landing-screen[data-theme=light] .mockup-stats{border-bottom-color:#e2e8f0}.landing-screen[data-theme=light] .mockup-stats article strong{color:#0f172a}.landing-screen[data-theme=light] .mockup-list article strong{color:#1e293b}.landing-screen[data-theme=light] .mockup-footer{background:#f8fafc;border-top-color:#e2e8f0}.landing-screen[data-theme=light] .api-copy span{color:#1e293b}.landing-screen[data-theme=light] .api-perks div{color:#475569}.landing-screen[data-theme=light] .faq-section details{background:#fff;border-color:#e2e8f0}.landing-screen[data-theme=light] .faq-section summary{color:#0f172a}.landing-screen[data-theme=light] .faq-section p{color:#475569}.landing-screen[data-theme=light] .landing-cta{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.1),transparent 70%),#fff;border-color:#6366f140;box-shadow:0 10px 30px -10px #0f172a0f}.landing-screen[data-theme=light] .landing-cta h2{color:#0f172a}.landing-screen[data-theme=light] .landing-cta p{color:#475569}.landing-screen[data-theme=light] .landing-footer{border-top-color:#e2e8f0}.landing-screen[data-theme=light] .footer-brand span{color:#64748b}.landing-screen[data-theme=light] .landing-footer nav button{color:#475569}.landing-screen[data-theme=light] .landing-footer nav button:hover{color:#0f172a}.landing-screen[data-theme=light] .footer-cta strong{color:#0f172a}.landing-screen[data-theme=light] .footer-cta span{color:#64748b}.landing-screen[data-theme=light] .landing-menu.open{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 40px #0f172a26}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gradient-brand);z-index:1000;transition:width .1s ease-out}.landing-nav{position:sticky;top:16px;z-index:900;width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:0 auto 24px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0c1019bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);box-shadow:0 16px 36px -10px #0009;transition:all .3s cubic-bezier(.16,1,.3,1)}.landing-brand-wrapper{cursor:pointer;display:flex;align-items:center}.landing-nav.scrolled{background:#080c14eb;border-color:#6366f140;box-shadow:0 20px 40px -10px #000c,0 0 20px #6366f126}.landing-logo{height:44px;width:auto;max-width:190px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(99,102,241,.3))}.footer-brand .landing-logo{height:50px;width:auto;max-width:220px;object-fit:contain;margin-bottom:8px}.landing-menu{display:flex;align-items:center;gap:8px}.nav-item{position:relative}.nav-item button{padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-full);transition:all .2s ease}.nav-item button:hover,.nav-item button.active{color:var(--text-main);background:#ffffff0f}.nav-submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);margin-top:6px;padding:10px;min-width:180px;display:flex;flex-direction:column;gap:4px;background:var(--bg-dark-elevated);border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);box-shadow:0 16px 36px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:950;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-submenu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-submenu.wide{min-width:280px;display:grid;grid-template-columns:repeat(2,1fr)}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-submenu span{padding:6px 12px;font-size:13px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.nav-submenu span:hover{color:var(--text-main);background:#6366f126}.landing-header-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-main);background:#ffffff14;border:1px solid var(--panel-glass-border);transition:all .2s ease}.theme-toggle-btn:hover{background:#ffffff29;transform:scale(1.05)}.ghost-btn{padding:9px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:7px;transition:all .18s ease}.ghost-btn:hover{color:var(--text-main);background:#ffffff14;border-color:#ffffff2e}.primary-btn{padding:9px 20px;font-size:13.5px;font-weight:600;color:#fff;background:var(--gradient-brand);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 12px #6366f14d;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}.primary-btn:hover{box-shadow:0 4px 20px #6366f173;filter:brightness(1.06);transform:translateY(-1px)}.primary-btn.compact{padding:7px 14px;font-size:13px}.landing-menu-btn{display:none!important;color:var(--text-main);padding:8px}.mobile-actions{display:none;flex-direction:column;gap:12px;width:100%;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.mobile-theme-btn{width:100%;justify-content:center}.mobile-login-link,.mobile-primary-link{display:none}.landing-hero{position:relative;width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:20px auto 60px;padding:clamp(48px,6vw,80px) clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:radial-gradient(ellipse at 80% 20%,rgba(99,102,241,.15) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(139,92,246,.12) 0%,transparent 60%),var(--bg-dark-surface);border:1px solid var(--panel-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:var(--gradient-glow);filter:blur(80px);pointer-events:none;z-index:0}.landing-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;width:fit-content;font-size:13px;font-weight:600;letter-spacing:.5px;color:#a5b4fc;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full)}.landing-copy h1{font-size:clamp(38px,4.5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:var(--text-main)}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.landing-copy p{font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:var(--text-secondary);max-width:540px}.landing-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.ghost-link{font-size:14px;font-weight:600;color:var(--text-secondary);transition:color .2s ease;padding:8px 12px}.ghost-link:hover{color:var(--text-main);text-decoration:underline}.hero-assurance{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.hero-assurance span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.hero-assurance svg{color:var(--brand-emerald)}.hero-visual.channel-orbit{position:relative;z-index:1;width:100%;aspect-ratio:1 / 1;max-width:500px;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:visible;perspective:1000px;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .15s ease-out}.orbit-lines{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px dashed rgba(99,102,241,.28);border-radius:50%;animation:spinOrbit 48s linear infinite;pointer-events:none}.orbit-lines.inner{top:27%;right:27%;bottom:27%;left:27%;opacity:.55;animation-duration:64s;animation-direction:reverse}@keyframes spinOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-core{position:relative;z-index:2;width:124px;height:124px;display:flex;align-items:center;justify-content:center;background:var(--gradient-blue-violet);border:3px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 50px #6366f18c,inset 0 0 20px #ffffff47;animation:corePulse 3.6s ease-in-out infinite alternate}@keyframes corePulse{0%{box-shadow:0 0 36px #6366f173,inset 0 0 14px #ffffff47}to{box-shadow:0 0 64px #6366f1cc,inset 0 0 22px #ffffff73}}.orbit-core-logo{height:44px;width:auto;max-width:96px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(255,255,255,.45))}.orbit-channel{--a: 0deg;position:absolute;top:calc(50% + sin(var(--a))*36%);left:calc(50% + cos(var(--a))*36%);z-index:2;display:flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;background:#111827eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 10px 24px #0f172a38;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.orbit-channel strong{font-size:13px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.orbit-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 10px #0f172a2e}.orbit-icon svg{display:block}.orbit-icon[data-brand=whatsapp]{background:#25d366}.orbit-icon[data-brand=telegram]{background:#2aabee}.orbit-icon[data-brand=messenger]{background:linear-gradient(135deg,#00b2ff,#006aff 48%,#a033ff)}.orbit-icon[data-brand=email]{background:#4f46e5}.orbit-icon[data-brand=sms]{background:#0284c7}.orbit-icon[data-brand=voice]{background:#7c3aed}.orbit-icon[data-brand=api]{background:#1e293b}.orbit-icon[data-brand=chat]{background:#f59e0b}.orbit-channel:hover{z-index:4;transform:translate(-50%,-50%) scale(1.06);border-color:#6366f173;box-shadow:0 14px 28px #6366f129}.orbit-channel.whatsapp{--a: -90deg}.orbit-channel.sms{--a: -45deg}.orbit-channel.email{--a: 0deg}.orbit-channel.telegram{--a: 45deg}.orbit-channel.chat{--a: 90deg}.orbit-channel.api{--a: 135deg}.orbit-channel.voice{--a: 180deg}.orbit-channel.messenger{--a: -135deg}@media(prefers-reduced-motion:reduce){.orbit-lines,.orbit-core{animation:none}}.trust-section{width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:0 auto 60px;display:flex;flex-direction:column;gap:30px}.trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.card-interactive{padding:24px;background:var(--panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);box-shadow:0 10px 30px -10px #0006;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card-interactive:hover{background:var(--panel-glass-hover);border-color:#6366f166;transform:translateY(-6px);box-shadow:0 20px 40px -10px #6366f133}.card-interactive svg{color:var(--brand-indigo);width:24px;height:24px}.card-interactive strong{font-size:26px;font-weight:800;color:var(--text-main);line-height:1.1;letter-spacing:-.5px}.card-interactive span{font-size:14px;font-weight:600;color:var(--text-secondary);line-height:1.3}.card-interactive small{font-size:13px;color:var(--text-muted);line-height:1.5}.trust-note{text-align:center;max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.trust-note strong{font-size:20px;color:var(--text-main)}.trust-note span{font-size:15px;color:var(--text-secondary);line-height:1.6}.landing-section{width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:0 auto 90px;display:flex;flex-direction:column;gap:40px}.landing-section-head{display:flex;flex-direction:column;gap:12px;max-width:720px}.landing-section-head h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-1px;color:var(--text-main);line-height:1.15}.landing-section-head p{font-size:16px;color:var(--text-secondary);line-height:1.6}.landing-card-grid.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.service-card{position:relative;padding:28px;background:var(--panel-glass);border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.service-card:hover{background:var(--panel-glass-hover);border-color:#6366f166;transform:translateY(-6px);box-shadow:0 20px 40px -10px #00000080}.service-card svg{color:#fff;width:20px;height:20px}.service-brand{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.service-brand[data-brand=whatsapp]{background:#25d366}.service-brand[data-brand=telegram]{background:#2aabee}.service-brand[data-brand=messenger]{background:linear-gradient(135deg,#09f,#a033ff)}.service-brand[data-brand=email]{background:#4f46e5}.service-brand[data-brand=sms]{background:#0ea5e9}.service-brand[data-brand=voice]{background:#7c3aed}.service-brand[data-brand=api]{background:#0f172a}.service-brand[data-brand=chat]{background:#f59e0b}.service-card span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#a5b4fc}.service-card strong{font-size:20px;font-weight:700;color:var(--text-main)}.service-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.service-card small{font-size:13px;color:var(--text-muted)}.mini-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mini-capabilities b{padding:4px 10px;font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--text-secondary)}.orchestration-section{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.08),transparent 70%),var(--bg-dark-surface);border:1px solid var(--panel-glass-border);border-radius:var(--radius-lg);padding:clamp(32px,4vw,56px)}.flow-builder{display:flex;flex-direction:column;gap:24px}.flow-event{display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md)}.flow-event span{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--brand-indigo)}.flow-event strong{font-size:20px;color:var(--text-main)}.flow-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.flow-actions article{padding:16px;background:var(--panel-glass);border:1px solid var(--panel-glass-border);border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px}.flow-actions article b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#6366f133;color:var(--brand-indigo);border-radius:50%;font-size:13px}.flow-actions article span{font-size:13px;font-weight:500;color:var(--text-secondary)}.isp-editorial{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:16px}.isp-editorial article{padding:20px;background:#0f172a99;border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.isp-editorial strong{font-size:16px;color:var(--text-main)}.isp-editorial span{font-size:13px;color:var(--text-muted)}.product-section{align-items:center}.dashboard-mockup{width:100%;max-width:1000px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 30px 60px -15px #000c,0 0 30px #6366f133;overflow:hidden;display:flex;flex-direction:column}.mockup-top{padding:20px 28px;background:#1e293b99;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.mockup-top strong{font-size:16px;color:#fff;display:block}.mockup-top span{font-size:13px;color:var(--text-muted)}.mockup-stats{padding:24px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-bottom:1px solid rgba(255,255,255,.06)}.mockup-stats article span{font-size:13px;color:var(--text-muted);display:block}.mockup-stats article strong{font-size:24px;font-weight:700;color:#fff;margin-top:4px;display:block}.mockup-body{padding:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}.delivery-chart{height:140px;display:flex;align-items:flex-end;gap:12px;padding-top:20px}.delivery-chart span{flex:1;background:var(--gradient-brand);border-radius:4px 4px 0 0;box-shadow:0 0 12px #6366f166}.mockup-list{display:flex;flex-direction:column;gap:14px}.mockup-list article{display:flex;flex-direction:column;gap:6px}.mockup-list article div{display:flex;justify-content:space-between;font-size:13px}.mockup-list article strong{color:#e2e8f0}.mockup-list article span{color:var(--brand-emerald)}.mockup-list article b{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;display:block}.mockup-list article b i{display:block;height:100%;background:var(--brand-indigo);border-radius:3px}.mockup-footer{padding:16px 28px;background:#0f172acc;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:24px;font-size:13px;color:var(--text-muted)}.mockup-footer span{display:flex;align-items:center;gap:8px}.use-case-categories{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.category-tab{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--panel-glass);border:1px solid var(--panel-glass-border);border-radius:var(--radius-full);transition:all .2s ease}.category-tab:hover{color:var(--text-main);background:#6366f11f;border-color:#6366f14d}.category-tab.active{color:#fff;background:var(--gradient-brand);border-color:transparent;box-shadow:0 4px 16px #6366f159}.use-case-showcase-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.use-case-list{display:flex;flex-direction:column;gap:14px;max-height:720px;overflow-y:auto;padding-right:6px}.use-case-list::-webkit-scrollbar{width:5px}.use-case-list::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.use-case-card{padding:20px;background:var(--panel-glass);border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .25s cubic-bezier(.16,1,.3,1)}.use-case-card.hidden{display:none!important}.use-case-card:hover{border-color:#6366f159;transform:translate(4px)}.use-case-card.active{background:#6366f11f;border-color:var(--brand-indigo);box-shadow:0 0 24px #6366f140}.use-case-card-header{display:flex;align-items:center;justify-content:space-between}.use-case-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#6366f126;color:var(--brand-indigo);border:1px solid rgba(99,102,241,.25)}.use-case-badge{padding:4px 10px;font-size:11px;font-weight:700;color:var(--brand-emerald);background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full)}.use-case-card-body strong{display:block;font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:4px}.use-case-card-body p{font-size:13px;color:var(--text-secondary);line-height:1.5}.use-case-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--brand-indigo);padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.use-case-detail-panel{position:sticky;top:100px;padding:28px;background:var(--bg-dark-surface);border:1px solid var(--panel-glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-card)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title-group{display:flex;align-items:center;gap:14px}.panel-icon-glow{width:48px;height:48px;border-radius:14px;background:var(--gradient-blue-violet);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #6366f166}.panel-category-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--brand-indigo)}.panel-title-group h3{font-size:20px;font-weight:800;color:var(--text-main)}.lang-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px!important;width:auto!important;border-radius:var(--radius-full)!important;font-size:12px;font-weight:700;letter-spacing:.5px}.lang-code{font-size:11px;font-weight:800;text-transform:uppercase}.live-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--brand-emerald);background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full)}.status-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.panel-description{font-size:14px;color:var(--text-secondary);line-height:1.6}.pipeline-visualizer{padding:16px;background:#0f172a99;border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.pipeline-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-indigo)}.pipeline-steps{display:flex;flex-direction:column;gap:8px}.pipeline-node{display:flex;align-items:center;gap:10px;font-size:13px}.node-number{width:22px;height:22px;border-radius:50%;background:#6366f133;color:var(--brand-indigo);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.node-label{color:var(--text-main);font-weight:500;flex:1}.node-arrow{color:var(--text-muted)}.panel-attributes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attr-box{padding:14px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.attr-box small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.problem-box{background:#f43f5e14;border:1px solid rgba(244,63,94,.2)}.problem-box small{color:#f43f5e}.problem-box strong{font-size:12px;color:var(--text-main);font-weight:500}.result-box{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.result-box small{color:#10b981}.result-box strong{font-size:12px;color:var(--text-main);font-weight:600;display:flex;align-items:center;gap:4px}.panel-specs{display:flex;flex-direction:column;gap:8px;padding:14px;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.panel-specs div{display:flex;justify-content:space-between;font-size:12px}.panel-specs small{color:var(--text-muted)}.panel-specs b{color:var(--text-main);font-weight:600}.full-width{width:100%;justify-content:center}.landing-screen[data-theme=light] .category-tab{background:#fff;border-color:#e2e8f0;color:#475569}.landing-screen[data-theme=light] .use-case-card{background:#fff;border-color:#e2e8f0}.landing-screen[data-theme=light] .use-case-card.active{background:#6366f114;border-color:#6366f1}.landing-screen[data-theme=light] .use-case-card-body strong{color:#0f172a}.landing-screen[data-theme=light] .use-case-detail-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px -10px #0f172a14}.landing-screen[data-theme=light] .pipeline-visualizer{background:#f8fafc;border-color:#e2e8f0}.landing-screen[data-theme=light] .node-label{color:#0f172a}.landing-screen[data-theme=light] .panel-specs{background:#f8fafc;border-color:#e2e8f0}.landing-screen[data-theme=light] .panel-specs b{color:#0f172a}.api-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.code-terminal{background:#020617;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 20px 40px #000c;overflow:hidden}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.08)}.lang-tabs{display:flex;align-items:center;gap:4px;background:#ffffff0d;padding:3px;border-radius:var(--radius-sm)}.lang-tab{padding:4px 10px;font-size:11px;font-weight:600;color:var(--text-muted);border-radius:4px;transition:all .15s ease}.lang-tab:hover{color:var(--text-main)}.lang-tab.active{color:#fff;background:#6366f14d;box-shadow:0 0 10px #6366f14d}.terminal-dots{display:flex;gap:6px}.terminal-dots .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.terminal-title{font-size:12px;font-family:monospace;color:#64748b}.copy-btn{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;padding:4px 8px;border-radius:4px;transition:all .15s ease}.copy-btn:hover{color:#fff;background:#ffffff1a}.code-terminal pre{margin:0;padding:20px 24px;overflow-x:auto}.code-terminal code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#38bdf8}.code-terminal code .cmd{color:#f43f5e;font-weight:700}.code-terminal code .str{color:#a5b4fc}.code-terminal code .json{color:#34d399}.api-copy{display:flex;flex-direction:column;gap:16px}.api-copy span{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-secondary)}.api-copy span svg{color:var(--brand-indigo)}.api-perks{display:flex;flex-direction:column;gap:10px;padding-top:8px}.api-perks div{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.faq-section details{padding:20px 24px;background:var(--panel-glass);border:1px solid var(--panel-glass-border);border-radius:var(--radius-md);transition:all .2s ease}.faq-section details:hover{border-color:#6366f14d}.faq-section summary{font-size:16px;font-weight:600;color:var(--text-main);cursor:pointer;outline:none}.faq-section p{margin-top:12px;font-size:14px;color:var(--text-secondary);line-height:1.6}.landing-cta{width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:0 auto 80px;padding:clamp(40px,5vw,64px);background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.2),transparent 70%),var(--bg-dark-surface);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 0 40px #6366f126}.landing-cta h2{font-size:clamp(28px,3.5vw,48px);font-weight:800;color:var(--text-main);max-width:700px}.landing-cta p{font-size:16px;color:var(--text-secondary);max-width:600px}.landing-footer{width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:0 auto 40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand span{font-size:14px;color:var(--text-muted);max-width:320px;line-height:1.5}.landing-footer nav{display:flex;flex-direction:column;gap:12px}.landing-footer nav button{text-align:left;font-size:14px;color:var(--text-secondary);transition:color .15s ease}.landing-footer nav button:hover{color:var(--text-main)}.footer-cta{display:flex;flex-direction:column;gap:12px}.footer-cta strong{font-size:16px;color:var(--text-main)}.footer-cta span{font-size:13px;color:var(--text-muted)}.sidebar{width:256px;background:var(--panel);border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{padding:4px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.sidebar-logo{height:32px;width:auto}.sidebar .nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar .nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;color:var(--muted);border-radius:var(--radius-sm);transition:all .13s ease;letter-spacing:.01em}.sidebar .nav button:hover{color:var(--text);background:#ffffff0d}.sidebar .nav button.active{color:#ddd6fe;background:#7c3aed2e;font-weight:650}.tenant-card{padding:10px 12px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px}.tenant-card.online{border-color:#10b98147;background:#10b9810f}.tenant-card.offline{border-color:#ef444447;background:#ef44440f}.tenant-card.online svg{color:#34d399}.tenant-card.offline svg{color:#f87171}.tenant-card svg{color:var(--brand-emerald)}.tenant-card div strong{display:block;font-size:12px;color:#f1f5f9}.tenant-card div span{font-size:11px;color:var(--text-muted)}.tenant-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.tenant-dot[data-status=connected]{background:#10b981}.tenant-dot[data-status=offline]{background:#ef4444}.tenant-card div{min-width:0}.tenant-card strong,.tenant-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=light]{--bg: #f4f6f9;--panel: #ffffff;--panel-elevated: #f8fafc;--panel-card: #ffffff;--text: #111827;--text-sub: #4b5563;--muted: #9ca3af;--line: #e5e7eb;--line-strong: #d1d5db;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99,102,241,.07);background:#f4f6f9;color:#111827}.app[data-theme=light] .sidebar{background:#fff;border-right-color:#e5e7eb;box-shadow:1px 0 #e5e7eb}.app[data-theme=light] .sidebar .brand{border-bottom-color:#e5e7eb}.app[data-theme=light] .sidebar .nav button{color:#6b7280}.app[data-theme=light] .sidebar .nav button:hover{color:#111827;background:#f3f4f6}.app[data-theme=light] .sidebar .nav button.active{color:#5b21b6;background:#ede9fe;font-weight:650}.app[data-theme=light] .tenant-card{background:#f9fafb;border-color:#e5e7eb}.app[data-theme=light] .tenant-card div strong{color:#111827}.app[data-theme=light] .tenant-card div span{color:#6b7280}.app[data-theme=light] .topbar h1{color:#111827}.app[data-theme=light] .topbar p{color:#6b7280}.app[data-theme=light] .search{background:#fff;border-color:#e5e7eb}.app[data-theme=light] .search input{color:#111827}.app[data-theme=light] .icon-btn{background:#fff;border-color:#e5e7eb;color:#374151}.app[data-theme=light] .icon-btn:hover{background:#f3f4f6}.app[data-theme=light] .metric,.app[data-theme=light] .feature-card,.app[data-theme=light] .composer,.app[data-theme=light] .activity-panel,.app[data-theme=light] .code-card,.app[data-theme=light] .workspace article{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 4px #1118270f}.app[data-theme=light] .form-grid input,.app[data-theme=light] .form-grid select,.app[data-theme=light] .form-grid textarea{background:#f9fafb;border-color:#d1d5db;color:#111827}.app[data-theme=light] .table{background:#fff;border-color:#cbd5e1}.app[data-theme=light] .table-head{background:#f1f5f9;color:#475569;font-weight:700}.app[data-theme=light] .table-row{border-bottom-color:#e2e8f0;color:#334155}.app[data-theme=light] .table-row strong{color:#0f172a;font-weight:700}.app[data-theme=light] .table-row span{color:#334155}.app[data-theme=light] h1,.app[data-theme=light] h2,.app[data-theme=light] h3,.app[data-theme=light] h4{color:#111827}.app[data-theme=light] :not(button)>strong{color:#111827}.app[data-theme=light] p,.app[data-theme=light] label,.app[data-theme=light] small,.app[data-theme=light] .subtext{color:#374151}.app[data-theme=light] :not(button):not(.primary-btn):not(.channel-tab-btn):not(.pill)>span{color:#374151}.app[data-theme=light] .text-muted,.app[data-theme=light] .updated-tag{color:#64748b}.app[data-theme=light] input::placeholder,.app[data-theme=light] textarea::placeholder{color:#94a3b8}.app[data-theme=light] .metric strong,.app[data-theme=light] .feature-card strong{color:#0f172a}.app[data-theme=light] .metric span,.app[data-theme=light] .feature-card span{color:#475569}.app[data-theme=light] .form-grid label,.app[data-theme=light] .mapper-grid label{color:#334155}.app[data-theme=light] .form-grid input,.app[data-theme=light] .form-grid select,.app[data-theme=light] .form-grid textarea,.app[data-theme=light] .mapper-grid select,.app[data-theme=light] .country-prefix-selector select{background:#fff;border-color:#cbd5e1;color:#0f172a;font-weight:500}.app[data-theme=light] .form-grid input:focus,.app[data-theme=light] .form-grid select:focus,.app[data-theme=light] .form-grid textarea:focus{border-color:#6366f1;box-shadow:0 0 12px #6366f133}.app[data-theme=light] .variable-inserter,.app[data-theme=light] .emoji-inserter,.app[data-theme=light] .column-mapper-panel,.app[data-theme=light] .hygiene-summary-bar,.app[data-theme=light] .template-metrics-bar{background:#f8fafc;border-color:#e2e8f0;color:#334155}.app[data-theme=light] .importer-dropzone{background:#f8fafc;border-color:#cbd5e1}.app[data-theme=light] .importer-dropzone h3{color:#0f172a}.app[data-theme=light] .importer-dropzone p{color:#475569}.app[data-theme=light] .contact-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0f172a0a}.app[data-theme=light] .contact-card strong{color:#0f172a}.app[data-theme=light] .preset-chip{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.app[data-theme=light] .preset-chip:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.app[data-theme=light] .pill{background:#e2e8f0;color:#1e293b}.app[data-theme=light] .pill.success{background:#dcfce7;color:#15803d}.app[data-theme=light] .pill.warning{background:#fef3c7;color:#b45309}.app[data-theme=light] .pill.danger{background:#ffe4e6;color:#be123c}.template-builder-stack{display:flex;flex-direction:column;gap:16px}.builder-editor-card .designer-head{margin:0}.builder-editor-card .head-title{display:flex;flex-direction:column;gap:2px;min-width:0}.builder-editor-card .head-title-line{display:flex;align-items:center;gap:8px;min-width:0}.builder-editor-card .head-title-line h2{margin:0;font-size:16px;line-height:1.2}.builder-editor-card .head-title .subtext{margin:0;font-size:13px;line-height:1.35}.builder-editor-card .icon-accent{flex-shrink:0}.template-builder-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.template-builder-grid.is-email{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start}.template-builder-grid.is-email>.is-mail{height:auto;align-self:start;position:sticky;top:12px}.template-builder-grid>*{min-width:0;width:100%}.variable-inserter,.emoji-inserter{display:flex;flex-direction:column;gap:8px;background:#ffffff08;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--line)}.inserter-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.inserter-head small{font-size:11px;color:var(--text-muted)}.tags-row,.emojis-row{display:flex;flex-wrap:wrap;gap:8px}.tag-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--brand-indigo);background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.tag-btn:hover{background:#6366f140;transform:translateY(-1px)}.emoji-btn{width:42px;height:42px;padding:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6e8ef;border-radius:12px;cursor:pointer;transition:transform .15s ease}.emoji-btn img{width:22px;height:22px;display:block}.emoji-btn:hover{transform:scale(1.2)}.template-metrics-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary)}.tpl-score-card,.tpl-checks{margin:0;padding:0;list-style:none}.tpl-score-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#3361ff0f}.tpl-score-head{display:flex;align-items:center;gap:8px}.tpl-score-head strong{font-size:13px}.tpl-score-head small{color:var(--muted);font-size:12px}.tpl-score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:700;background:#ecfdf3;color:#027a48}.tpl-score[data-level=warn]{background:#fffaeb;color:#b54708}.tpl-score[data-level=bad]{background:#fef3f2;color:#b42318}.tpl-checks{display:flex;flex-direction:column;gap:6px}.tpl-checks li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e6eaf2}.tpl-checks li span{font-size:12px;font-weight:600}.tpl-checks li small{font-size:12px;color:#667085;line-height:1.35}.tpl-checks li[data-level=ok] span{color:#027a48}.tpl-checks li[data-level=warn] span{color:#b54708}.tpl-checks li[data-level=bad] span{color:#b42318}.tpl-mail-preview{width:100%;max-width:none;min-width:0;padding:16px;border:1px solid #e6eaf2;border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f111a0f}.tpl-mail-preview[data-device=mobile] .mail-preview-body{width:min(100%,390px);margin-inline:auto}.tpl-mail-top{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2546d6}.tpl-preheader{margin:0 0 12px;color:#667085;font-size:13px}.phone-header.whatsapp{background:#075e54}.phone-header.whatsapp strong,.phone-header.whatsapp small,.phone-header.whatsapp .status-bar,.phone-header.whatsapp .status-bar svg{color:#fff}.phone-header.messenger{background:#1877f2}.phone-header.messenger strong,.phone-header.messenger small,.phone-header.messenger .status-bar,.phone-header.messenger .status-bar svg{color:#fff}.phone-preview-card .message-bubble.whatsapp{background:#dcf8c6;border-color:#b7e4c7;color:#111827}.phone-preview-card .message-bubble.messenger{background:#e8f1ff;border-color:#c9dbff;color:#111827}.presets-bar{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.presets-buttons{display:flex;flex-wrap:wrap;gap:8px}.preset-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-main);background:#ffffff0f;border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.preset-chip img{width:16px;height:16px;display:block}.preset-chip:hover{background:var(--brand-indigo);border-color:var(--brand-indigo);color:#fff}.phone-preview-card{display:flex;align-items:center;justify-content:center;padding:24px}.phone-preview-card.is-mail{align-items:stretch;justify-content:flex-start;align-self:start;width:100%;min-width:0;padding:0;gap:12px}.email-editor-block,.email-editor-block .mail-body,.email-editor-block .mail-editor,.email-editor-block .mail-editor-surface,.email-editor-block .mail-source{width:100%;max-width:none;min-width:0}.email-editor-block .mail-editor-surface,.email-editor-block .mail-source{min-height:320px}.mail-source.is-html{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.tpl-analysis-toggle{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:1px solid #e6eaf2;border-radius:12px;background:#f8fafc;text-align:left}.tpl-analysis-toggle span{font-size:13px;font-weight:600}.tpl-analysis-toggle strong{margin-left:auto;font-size:13px}.tpl-analysis-toggle strong[data-level=ok]{color:#027a48}.tpl-analysis-toggle strong[data-level=warn]{color:#b54708}.tpl-analysis-toggle strong[data-level=bad]{color:#b42318}.tpl-analysis-toggle small{color:#667085;font-size:12px}.tpl-analysis-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-top:10px;padding:12px;border:1px solid #e6eaf2;border-radius:12px;background:#fff}.tpl-analysis-panel .tpl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-actions{display:flex;justify-content:flex-end;gap:8px}.tpl-mail-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0}.tpl-device{display:inline-flex;padding:3px;border:1px solid #e6eaf2;border-radius:10px;background:#fff}.tpl-device button{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:12px;font-weight:600}.tpl-device button.active{background:#3361ff;color:#fff}.tpl-test{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:14px;border:1px solid #e6eaf2;border-radius:12px;background:#fff}.tpl-test p,.tpl-test-note{margin:0;color:#667085;font-size:12px;line-height:1.4}.tpl-test label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#475467}.tpl-test .ghost-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.tpl-repo-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tpl-status-filter{display:inline-flex;padding:3px;border:1px solid #e6eaf2;border-radius:10px;background:#fff}.tpl-status-filter button{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:12px;font-weight:600}.tpl-status-filter button.active{background:#eef2ff;color:#2546d6}.builder-form.is-email{grid-template-columns:minmax(0,2.2fr) minmax(180px,.8fr)}.email-meta{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.designer-head.is-email .head-title-line{flex-wrap:wrap;align-items:baseline}.designer-head.is-email .head-title-line .subtext{font-weight:400}.tpl-guide-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2546d6;font-size:13px;font-weight:600;white-space:nowrap}.email-work{display:flex;flex-direction:column;gap:12px;grid-column:1 / -1;width:100%;min-width:0}.email-work .mail-body,.email-work .mail-editor,.email-work .mail-editor-surface,.email-work .mail-source{width:100%;max-width:none;min-width:0;align-self:stretch}.email-work .mail-editor-surface,.email-work .mail-source{min-height:280px;box-sizing:border-box}.email-work .mail-chips{flex-wrap:nowrap;overflow-x:auto;padding-top:0;padding-bottom:6px}.email-work .mail-chips button{height:28px;flex:0 0 auto}.mail-add-var{color:#2546d6;font-weight:600;white-space:nowrap}.tpl-score-card{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px 16px;width:100%;height:auto;min-width:0;padding:12px 14px;border:1px solid #e6eaf2;border-radius:12px;background:#f8fafc;position:static}.tpl-score-card>strong{grid-column:1 / -1;font-size:14px}.tpl-score-card .tpl-gauge{width:96px;height:96px;margin:0 auto}.tpl-score-card .tpl-checks{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tpl-score-card>strong{align-self:flex-start;font-size:14px}.tpl-score-card .tpl-checks{width:100%;display:flex;flex-direction:column;gap:6px}.tpl-score-card .tpl-checks li{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px}.designer-footer{display:flex;grid-column:1 / -1;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;min-width:0}.designer-footer .presets-bar{flex:1;min-width:0}.designer-footer .email-actions{margin-left:auto}.phone-preview-card.is-mail{align-items:stretch;justify-content:flex-start;align-self:start;width:100%;min-width:0;height:auto;margin:0;padding:0;gap:10px}.tpl-mail-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;color:#2546d6}.tpl-mail-head>div{min-width:0;text-align:left}.tpl-mail-head svg{flex:none}.tpl-mail-head strong{display:block;font-size:16px;color:#0f111a}.tpl-mail-window{display:flex;flex-direction:column;flex:none;width:100%;max-width:none;min-width:0;min-height:0;padding:14px 16px 16px;border:1px solid #e6eaf2;border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f111a0f}.tpl-window-bar{display:flex;gap:6px;margin-bottom:12px}.tpl-window-bar span{width:10px;height:10px;border-radius:50%;background:#f04438}.tpl-window-bar span:nth-child(2){background:#f79009}.tpl-window-bar span:nth-child(3){background:#12b76a}.tpl-mail-window .mail-preview-body{flex:none;min-height:0}.tpl-preview-empty{flex:1;margin:0;color:#98a2b3;font-size:13px}.tpl-empty{align-items:center;text-align:center;padding:28px 12px}.templates-table .table-row{grid-template-columns:1.15fr .7fr .85fr .75fr 1.4fr auto}.tpl-score-card{position:static}.tpl-gauge{position:relative;width:112px;height:112px;margin:4px auto 0}.tpl-gauge svg{width:100%;height:100%;display:block;overflow:visible;transform:none}.tpl-gauge circle{fill:none;stroke:#e6eaf2;stroke-width:3.2}.tpl-gauge-value{stroke:#3361ff;stroke-linecap:round}.tpl-gauge[data-level=warn] .tpl-gauge-value{stroke:#b54708}.tpl-gauge[data-level=bad] .tpl-gauge-value{stroke:#b42318}.tpl-gauge-figure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;gap:1px;pointer-events:none}.tpl-gauge b{font-size:28px;line-height:1;color:#0f111a}.tpl-gauge small{font-size:12px;color:#98a2b3}.tpl-gauge-label{margin:0;text-align:center;font-size:13px;font-weight:600;color:#2546d6}.var-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e6eaf2;border-radius:12px;background:#f8fafc}.var-guide>button,.var-guide form{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #e6eaf2;border-radius:8px;background:#fff;text-align:left}.var-guide code{font-size:12px;color:#2546d6}.var-guide span{font-size:12px;color:#667085}.var-guide form{grid-column:1 / -1}.var-guide input{flex:1;min-width:0;border:0;padding:0}.var-guide form button{border:0;background:transparent;color:#2546d6;font-weight:600}.tpl-mail-head strong{display:block;font-size:16px}.tpl-mail-head p{margin:2px 0 0;color:#667085;font-size:13px}.tpl-mail-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e6eaf2}.tpl-mail-actions button{height:32px;padding:0 12px;border:1px solid #e6eaf2;border-radius:8px;background:#f8fafc;color:#98a2b3;font-size:13px}.templates-repository-card .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.templates-repository-card .tpl-repo-tools{margin-left:auto;flex:0 0 320px;width:320px;max-width:100%}.templates-repository-card .section-head input{width:100%;min-width:0;height:40px;margin:0}.tpl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 12px}.tpl-empty p{margin:0;color:#667085}@media(max-width:1100px){.email-work,.email-meta,.tpl-analysis-panel,.tpl-analysis-panel .tpl-checks,.tpl-score-card,.tpl-score-card .tpl-checks,.var-guide{grid-template-columns:minmax(0,1fr)}.designer-head.is-email .head-title-line .subtext{flex-basis:100%}}.phone-frame{width:100%;max-width:320px;height:560px;background:#f8f7fc;border:10px solid #fff;border-radius:36px;box-shadow:0 18px 40px #4f46e51f;outline:1px solid #e7e4f2;overflow:hidden;display:flex;flex-direction:column}.phone-screen{flex:1;background:#f4f6fb;display:flex;flex-direction:column}.phone-header{padding:12px 16px;background:#fff;border-bottom:1px solid #e6e8ef}.status-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;margin-bottom:8px}.sender-info{display:flex;align-items:center;gap:10px}.sender-info .avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff}.sender-info strong{display:block;font-size:13px;color:#111827}.sender-info small{font-size:11px;color:#6b7280;text-transform:uppercase}.phone-chat-body{flex:1;min-height:0;padding:20px 14px;display:flex;flex-direction:column;gap:12px;overflow:auto}.templates-table .table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1.4fr) auto;min-width:760px}@media(max-width:1100px){.template-builder-grid,.template-builder-grid.is-email{grid-template-columns:minmax(0,1fr)}.template-builder-grid>*{min-width:0;max-width:100%}.tpl-analysis-panel,.tpl-analysis-panel .tpl-checks{grid-template-columns:minmax(0,1fr)}.phone-preview-card{padding:8px 0 4px}.phone-frame{width:min(100%,320px);height:min(560px,70vh)}.inserter-head,.template-metrics-bar{flex-wrap:wrap;align-items:flex-start;gap:8px}}@media(max-width:720px){.phone-frame{height:min(480px,68vh);border-width:8px}.inbox-layout{min-height:0}.inbox-list,.inbox-thread{min-height:220px}.action-row .primary-btn,.save-tpl-btn{width:100%}}.chat-timestamp{text-align:center;font-size:10px;color:#64748b;text-transform:uppercase}.message-bubble{align-self:flex-start;max-width:88%;padding:12px 14px;background:#fff;border:1px solid #efeaff;border-radius:16px 16px 16px 4px;color:#111827;font-size:13px;line-height:1.45;box-shadow:0 4px 14px #0f172a0f}.message-bubble.whatsapp{background:#064e3b;border-left:3px solid #10b981}.message-bubble p{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px;font-size:10px;color:#94a3b8}.status-bar svg{color:#64748b}.landing-screen[data-theme=light] .phone-screen,.app[data-theme=light] .phone-screen{background:#f1f5f9}.landing-screen[data-theme=light] .message-bubble,.app[data-theme=light] .message-bubble{background:#fff;color:#0f172a;box-shadow:0 4px 12px #0f172a14}.landing-screen[data-theme=light] .message-bubble.whatsapp,.app[data-theme=light] .message-bubble.whatsapp{background:#dcfce7;color:#064e3b}.tpl-content-snippet{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--text-secondary)}.channel-badge{padding:4px 10px;font-size:11px;font-weight:700;border-radius:var(--radius-full);background:#6366f126;color:var(--brand-indigo)}.channel-badge.whatsapp{background:#10b98126;color:var(--brand-emerald)}.workspace{padding:28px 36px;display:flex;flex-direction:column;gap:28px}.topbar{display:flex;align-items:center;justify-content:space-between}.topbar h1{font-size:24px;font-weight:700}.topbar p{font-size:14px;color:var(--text-muted)}.top-actions{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-full)}.search input{border:none;background:transparent;outline:none;font-size:13px;width:220px}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);transition:all .15s ease}.icon-btn:hover{background:var(--panel-strong)}.metrics-grid,.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.metric,.feature-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.metric strong,.feature-card strong{font-size:24px;font-weight:700}.metric span,.feature-card span{font-size:13px;color:var(--muted)}.metric.warning{border-color:#f43f5e4d}.main-grid,.send-layout,.superadmin-layout,.docs-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px}.composer,.activity-panel,.docs-intro,.code-card,.workspace article{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:20px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2{font-size:18px;font-weight:700}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-width:0}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.form-grid label{min-width:0}.sms-route-device{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#f4f0ff;border:1px solid #e4d9ff}.sms-route-device span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6d28d9}.sms-route-device strong{color:#3b0764;font-size:14px}.sms-route-device small{color:#6b6280}.app[data-theme=dark] .sms-route-device{background:#7c3aed1f;border-color:#a78bfa59}.app[data-theme=dark] .sms-route-device span{color:#c4b5fd}.app[data-theme=dark] .sms-route-device strong{color:#ede9fe}.app[data-theme=dark] .sms-route-device small{color:#c4b5fd}.form-grid>.span-2,.form-grid label.span-2,.form-grid label.full{grid-column:1 / -1;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{padding:10px 14px;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;font-size:14px;color:var(--text)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent)}.segment-box{grid-column:span 2;padding:12px;background:var(--accent-soft);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--accent-strong)}.send-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line)}.send-row span{font-size:12px;color:var(--muted);display:block}.send-row strong{font-size:20px;color:var(--text)}.timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;align-items:flex-start;gap:12px}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:6px}.status-dot.delivered{background:#10b981}.status-dot.submitted{background:#3b82f6}.status-dot.queued{background:#f59e0b}.status-dot.failed{background:#f43f5e}.timeline-item div strong{font-size:14px;display:block}.timeline-item div small{font-size:12px;color:var(--muted)}.table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.table-row{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 16px;align-items:center;font-size:13px;border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:none}.table-head{background:var(--panel-strong);font-weight:600;color:var(--muted)}.pill{padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--radius-full);background:#6366f126;color:var(--brand-indigo);width:fit-content}.pill.success{background:#10b98126;color:var(--brand-emerald)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.login-panel{width:100%;max-width:420px;max-height:min(92vh,820px);background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:24px 28px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 48px #000c;position:relative;overflow-x:hidden;overflow-y:auto}.modal-topbar{display:flex;align-items:center;justify-content:space-between;width:100%}.centered-logo-bar{display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding-bottom:4px}.centered-brand{display:flex;align-items:center;justify-content:center}.absolute-close{position:absolute;right:0;top:50%;transform:translateY(-50%)}.google-login-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;color:var(--text-main);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.google-login-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.google-icon{width:20px;height:20px;flex-shrink:0}.landing-screen[data-theme=light] .google-login-btn{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 2px 8px #0f172a0d}.landing-screen[data-theme=light] .google-login-btn:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 12px #0f172a1a}.login-brand{display:flex;align-items:center}.login-logo{height:40px;width:auto;max-width:170px;object-fit:contain}.close-modal-btn{width:32px;height:32px;border-radius:50%}.login-tabs{display:flex;background:#ffffff0d;padding:4px;border-radius:var(--radius-full);gap:4px}.login-tab{flex:1;padding:8px;font-size:13px;font-weight:600;color:var(--text-muted);border-radius:var(--radius-full);transition:all .2s ease;text-align:center}.login-tab:hover{color:var(--text-main)}.login-tab.active{color:#fff;background:var(--gradient-brand);box-shadow:0 4px 12px #6366f159}.login-header-info{display:flex;flex-direction:column;gap:4px}.login-header-info h3{font-size:20px;font-weight:700;color:var(--text-main)}.login-header-info p{font-size:13px;color:var(--text-secondary);line-height:1.5}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:13px;font-weight:600;color:var(--text-secondary)}.label-row{display:flex;align-items:center;justify-content:space-between}.forgot-link{font-size:12px;color:var(--brand-indigo);font-weight:500}.forgot-link:hover{text-decoration:underline}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.input-wrapper input{width:100%;padding:12px 44px 12px 48px!important;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-main);outline:none;font-size:14px;transition:all .15s ease}.input-wrapper input:focus{border-color:var(--brand-indigo);box-shadow:0 0 12px #6366f140;background:#ffffff14}.eye-toggle-btn{position:absolute;right:12px;color:var(--text-muted);padding:4px;border-radius:4px;transition:color .15s ease}.eye-toggle-btn:hover{color:var(--text-main)}.login-google-block{display:flex;flex-direction:column;gap:8px}.login-note,.field-hint{margin:0;font-size:12px;line-height:1.45;color:#64748b}.login-note{text-align:center}.google-button-host{display:flex;justify-content:center;min-height:44px}.form-row-remember{display:flex;align-items:center;margin-top:2px}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label span{line-height:1.2}.checkbox-label input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--brand-indigo);width:15px;height:15px;margin:0;padding:0;flex-shrink:0;background:none;border:none;box-shadow:none}.login-submit-btn{width:100%;justify-content:center;padding:12px;font-size:14px;font-weight:600;margin-top:2px}.login-divider{display:flex;align-items:center;justify-content:center;position:relative;margin:6px 0}.login-divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff14}.login-divider span{position:relative;z-index:1;padding:0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:#0f172a}.sso-btn{width:100%;justify-content:center;padding:10px;font-size:13px}.login-footer-meta{display:flex;align-items:center;justify-content:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.api-status-indicator{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--brand-emerald)}.login-footer-meta small{color:var(--text-muted)}.landing-screen[data-theme=light] .login-panel{background:#fff;border-color:#cbd5e1;box-shadow:0 24px 48px #0f172a26}.landing-screen[data-theme=light] .login-tabs{background:#f1f5f9}.landing-screen[data-theme=light] .login-tab{color:#64748b}.landing-screen[data-theme=light] .login-tab.active{color:#fff}.landing-screen[data-theme=light] .login-header-info h3{color:#0f172a}.landing-screen[data-theme=light] .login-header-info p{color:#475569}.landing-screen[data-theme=light] .input-wrapper input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.landing-screen[data-theme=light] .input-wrapper input:focus{border-color:#6366f1;background:#fff}.landing-screen[data-theme=light] .login-divider:before{background:#e2e8f0}.landing-screen[data-theme=light] .login-divider span{background:#fff;color:#64748b}.landing-screen[data-theme=light] .login-footer-meta{border-top-color:#e2e8f0}.landing-screen[data-theme=light] .login-note{color:#64748b}.landing-screen[data-theme=light] .checkbox-label{color:#475569}.login-panel h2{font-size:24px;color:#fff}.login-form{display:flex;flex-direction:column;gap:12px}.login-form .checkbox-label{flex-direction:row;align-items:center}.form-error{margin:0;color:#f43f5e;font-size:13px}.view-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#6366f114;color:#c7d2fe;font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:24px;color:#8896ae;text-align:center}.login-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.workspace .import-status-text.form-error{color:#b42318}.workspace .smart-importer-card,.workspace .contact-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.workspace .format-samples-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0}.workspace .format-samples-bar .integ-submit{margin-left:auto}.workspace .importer-dropzone{margin:0;padding:28px 20px;border:1.5px dashed #d9d2ea;border-radius:16px;background:#fbfaff;cursor:pointer}.workspace .importer-dropzone.dragging{border-color:#7c3aed;background:#f3e8ff}.workspace .dropzone-content{display:flex;align-items:center;gap:16px;text-align:left}.workspace .dropzone-content h3,.workspace .dropzone-content p{margin:0}.workspace .dropzone-content p{margin-top:4px;color:var(--muted);font-size:13px}.workspace .drop-icon-wrapper{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#f3e8ff;color:#7c3aed;flex:0 0 auto}.workspace .import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace .column-mapper-panel,.workspace .hygiene-summary-bar{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaff}.workspace .mapper-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700}.workspace .mapper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace .mapper-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.workspace .mapper-grid select,.workspace .import-options select,.workspace .import-options input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:0 12px}.workspace .hygiene-summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px}.workspace .stat-box{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.workspace .stat-box strong{display:block;font-size:18px;line-height:1.1}.workspace .stat-box span{display:block;font-size:12px;color:#6b7280}.workspace .stat-box.valid{color:#027a48}.workspace .stat-box.valid svg{color:#027a48}.workspace .stat-box.duplicate{color:#b54708}.workspace .stat-box.duplicate svg{color:#b54708}.workspace .stat-box.invalid{color:#b42318}.workspace .stat-box.invalid svg{color:#b42318}.workspace .confirm-import-btn{min-height:44px;white-space:nowrap}.workspace .confirm-import-btn:disabled{opacity:.55;cursor:not-allowed}.workspace .import-progress{height:6px;border-radius:999px;background:#efeaf8;overflow:hidden}.workspace .import-progress>span{display:block;height:100%;background:#7c3aed}.workspace .preview-tabs{display:flex;flex-wrap:wrap;gap:8px}.workspace .preview-tabs .tab-btn{background:#fff;color:#4b4563;border:1px solid #e6e8ef}.workspace .preview-tabs .tab-btn.active{background:#7c3aed;color:#fff;border-color:transparent}.workspace .preview-note{margin:0;color:var(--muted);font-size:12px}.workspace .contacts-empty,.workspace .contacts-grid>.form-error{grid-column:1 / -1}.workspace .format-samples-bar .campaign-refresh{min-height:40px}.workspace .contacts-preview{overflow-x:auto}.workspace .contacts-preview .table-row{grid-template-columns:1.1fr 1fr 1.2fr .9fr .8fr .7fr;min-width:760px}.workspace .badge-valid{color:#027a48;background:#ecfdf3}.workspace .badge-duplicate{color:#b54708;background:#fffaeb}.workspace .badge-invalid{color:#b42318;background:#fef3f2}.workspace .contacts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace .contact-card-head,.workspace .contact-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace .contact-card h3,.workspace .contact-card p{margin:8px 0 0}@media(max-width:1100px){.workspace .mapper-grid,.workspace .contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.workspace .import-options,.workspace .mapper-grid,.workspace .contacts-grid,.workspace .hygiene-summary-bar{grid-template-columns:1fr}.workspace .format-samples-bar .integ-submit{margin-left:0}.workspace .confirm-import-btn{width:100%;justify-content:center}.workspace .dropzone-content{align-items:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1024px){.landing-hero{grid-template-columns:1fr;text-align:center}.landing-copy{align-items:center}.landing-actions,.hero-assurance{justify-content:center}.api-layout,.use-case-showcase-grid{grid-template-columns:1fr}.use-case-detail-panel{position:static}.landing-footer,.main-grid,.send-layout,.superadmin-layout,.docs-layout{grid-template-columns:1fr}}@media(max-width:900px){.landing-menu{display:none}.landing-menu.open{display:flex;position:fixed;top:80px;left:20px;right:20px;flex-direction:column;padding:24px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 20px 40px #000c;z-index:990}.landing-menu-btn{display:flex!important}.landing-header-actions{display:none!important}.mobile-actions{display:flex}.mobile-login-link,.mobile-primary-link{display:block;width:100%;text-align:center;padding:12px;border-radius:var(--radius-full)}.mobile-primary-link{background:var(--gradient-brand);color:#fff;font-weight:600}.app{grid-template-columns:1fr}.sidebar{display:flex;position:fixed;z-index:40;transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-md)}.sidebar.open{transform:translate(0)}.nav-menu-btn{display:inline-flex}.workspace{padding:20px 16px}.portal-topbar{align-items:flex-start;flex-direction:column;gap:12px}}.smart-contacts-stack{display:flex;flex-direction:column;gap:28px}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.contact-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.contact-card:hover{transform:translateY(-2px);border-color:#6366f14d;box-shadow:0 10px 24px -5px #6366f126}.list-head{display:flex;align-items:center;justify-content:space-between}.updated-tag{font-size:11px;color:var(--text-muted)}.list-metrics-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--text-secondary)}.smart-importer-card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:24px}.importer-dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);padding:32px 24px;background:#ffffff05;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:16px}.importer-dropzone:hover,.importer-dropzone.dragging{border-color:var(--brand-indigo);background:#6366f10f}.dropzone-content{display:flex;align-items:center;gap:20px}.drop-icon-wrapper{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--brand-indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropzone-content h3{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:4px}.dropzone-content p{font-size:13px;color:var(--text-secondary)}.country-prefix-selector{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;color:var(--text-secondary)}.country-prefix-selector select{padding:6px 12px;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-main);font-size:13px}.column-mapper-panel{display:flex;flex-direction:column;gap:14px;background:#ffffff08;padding:20px;border-radius:var(--radius-md);border:1px solid var(--line)}.mapper-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-main)}.mapper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mapper-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.mapper-grid select{padding:8px 12px;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-main);outline:none;font-size:13px}.hygiene-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-md)}.stat-box{display:flex;align-items:center;gap:10px;font-size:13px}.stat-box.valid{color:var(--brand-emerald)}.stat-box.duplicate{color:#f59e0b}.stat-box.invalid{color:#f43f5e}.stat-box strong{font-size:18px;font-weight:800;display:block}.preview-table-wrapper{display:flex;flex-direction:column;gap:14px}.preview-tabs{display:flex;gap:8px}.preview-tabs .tab-btn{padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.preview-tabs .tab-btn.active{color:#fff;background:var(--gradient-brand);border-color:transparent}.format-samples-bar{display:flex;align-items:center;gap:8px}.custom-fields-cell{display:flex;flex-wrap:wrap;gap:4px}.custom-field-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);color:var(--text-main)}.custom-field-badge strong{color:var(--brand-indigo);font-weight:700}.head-left-info{display:flex;align-items:center;gap:8px}.delete-list-btn{width:28px!important;height:28px!important;padding:0!important;color:var(--text-muted);opacity:.7}.delete-list-btn:hover{color:#f43f5e;background:#f43f5e26!important;opacity:1}.channel-tabs-bar{display:flex;flex-wrap:wrap;gap:8px;background:#ffffff08;padding:6px;border-radius:var(--radius-md);border:1px solid var(--line)}.channel-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.channel-tab-btn:hover{color:var(--text-main);background:#ffffff0d}.channel-tab-btn.active{color:#fff;background:var(--gradient-brand);border-color:transparent;box-shadow:0 4px 12px #6366f159}.app[data-theme=light] .channel-tabs-bar{background:#f1f5f9;border-color:#cbd5e1}.app[data-theme=light] .channel-tab-btn{color:#64748b}.app[data-theme=light] .channel-tab-btn:hover{color:#111827;background:#fff}.app[data-theme=light] .channel-tab-btn.active{color:#fff!important}.app[data-theme=light] .channel-tab-btn.active span,.app[data-theme=light] .channel-tab-btn.active svg{color:#fff!important}.app[data-theme=light] .primary-btn,.app[data-theme=light] .primary-btn span,.app[data-theme=light] .primary-btn strong,.app[data-theme=light] .primary-btn svg{color:#fff!important}.app[data-theme=light] .sidebar .nav button.active,.app[data-theme=light] .sidebar .nav button.active span{color:#4f46e5}.dash{display:flex;flex-direction:column;gap:18px;padding:8px 4px 28px}.dash-kpis,.mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric.compact{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:14px;background:var(--panel-card);border:1px solid var(--line)}.dash-kpi{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--panel, #0f1117);border:1px solid var(--line, rgba(255,255,255,.07));border-radius:14px}.dash-kpi-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.dash-kpi-icon.balance{background:#6366f124;color:#a5b4fc}.dash-kpi-icon.sent{background:#10b9811f;color:#6ee7b7}.dash-kpi-icon.ok{background:#0ea5e91f;color:#7dd3fc}.dash-kpi-icon.fail{background:#ef44441f;color:#fca5a5}.dash-kpi-label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #5a6882);font-weight:600}.dash-kpi-value{display:block;margin-top:2px;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--text, #e8edf5)}.dash-kpi small{display:block;margin-top:2px;color:var(--muted, #5a6882);font-size:12px}.dash-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;align-items:start}.dash-side{display:flex;flex-direction:column;gap:14px}.dash-panel{background:var(--panel, #0f1117);border:1px solid var(--line, rgba(255,255,255,.07));border-radius:16px;padding:20px}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dash-panel-head h2{font-size:1rem;font-weight:650;letter-spacing:-.02em}.dash-panel-head p{margin-top:2px;font-size:12.5px;color:var(--muted, #5a6882)}.dash-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#6366f124;color:#c7d2fe;border:1px solid rgba(99,102,241,.22)}.dash-chip.subtle{background:#ffffff0a;color:var(--text-sub, #8896ae);border-color:var(--line)}.dash-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-field{display:flex;flex-direction:column;gap:6px}.dash-field-full{grid-column:1 / -1}.dash-field>span{font-size:12px;font-weight:600;color:var(--text-sub, #8896ae)}.dash-field input,.dash-field textarea,.dash-compose-actions select{width:100%;border-radius:12px;border:1px solid var(--line-strong, rgba(255,255,255,.11));background:#00000040;padding:11px 12px;color:var(--text, #e8edf5);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dash-field textarea{resize:vertical;min-height:110px}.dash-field input:focus,.dash-field textarea:focus,.dash-compose-actions select:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f126}.dash-compose-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:14px 0 16px;font-size:12px;color:var(--muted, #5a6882)}.dash-cost{margin-left:auto;color:#a5b4fc;font-weight:700}.dash-compose-actions{display:flex;gap:10px;align-items:center}.dash-compose-actions select{max-width:200px}.dash-compose-actions .primary-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.dash-phone-frame{border-radius:22px;padding:18px 14px 22px;background:radial-gradient(circle at 30% 0%,rgba(99,102,241,.18),transparent 55%),linear-gradient(160deg,#121826,#0b0d14 70%);border:1px solid rgba(255,255,255,.08);min-height:180px}.dash-phone-bubble{max-width:92%;margin-left:auto;padding:12px 14px;border-radius:16px 16px 4px;background:#6366f12e;border:1px solid rgba(99,102,241,.25)}.dash-phone-bubble small{display:block;margin-bottom:6px;font-size:11px;color:#a5b4fc}.dash-phone-bubble p{font-size:13.5px;line-height:1.45;color:var(--text, #e8edf5);white-space:pre-wrap;word-break:break-word}.dash-mix-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-bottom:12px}.dash-mix-bar>span{display:block;height:100%}.dash-mix-bar .ok{background:#34d399}.dash-mix-bar .queue{background:#818cf8}.dash-mix-bar .fail{background:#f87171}.dash-mix-legend{list-style:none;display:grid;gap:8px;font-size:12.5px;color:var(--text-sub, #8896ae)}.dash-mix-legend li{display:flex;align-items:center;gap:8px}.dash-mix-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.dash-mix-legend i.ok{background:#34d399}.dash-mix-legend i.queue{background:#818cf8}.dash-mix-legend i.fail{background:#f87171}.dash-activity-list{display:flex;flex-direction:column;gap:8px}.dash-activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#ffffff05;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.dash-activity-row:hover{border-color:var(--line);background:#ffffff09}.dash-activity-row strong{display:block;font-size:13.5px}.dash-activity-row small{color:var(--muted, #5a6882);font-size:12px}.dash-activity-row code{font-size:11px;color:var(--muted, #5a6882);background:#ffffff0a;padding:4px 8px;border-radius:8px}.dash-status{width:8px;height:8px;border-radius:50%;background:#818cf8}.dash-status.delivered{background:#34d399}.dash-status.failed,.dash-status.rejected{background:#f87171}.dash-status.submitted,.dash-status.queued{background:#60a5fa}.dash-empty{display:grid;place-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--muted, #5a6882);border:1px dashed var(--line);border-radius:14px}.app[data-theme=light] .dash-kpi,.app[data-theme=light] .dash-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.app[data-theme=light] .dash-kpi-icon.balance{background:#ede9fe;color:#6d28d9}.app[data-theme=light] .dash-kpi-icon.sent{background:#d1fae5;color:#047857}.app[data-theme=light] .dash-kpi-icon.ok{background:#e0f2fe;color:#0369a1}.app[data-theme=light] .dash-kpi-icon.fail{background:#fee2e2;color:#b91c1c}.app[data-theme=light] .dash-field input,.app[data-theme=light] .dash-field textarea,.app[data-theme=light] .dash-compose-actions select{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.app[data-theme=light] .dash-phone-frame{background:linear-gradient(160deg,#eef2ff,#f8fafc 70%)}.app[data-theme=light] .dash-phone-bubble{background:#e0e7ff;border-color:#c7d2fe}.app[data-theme=light] .dash-phone-bubble p,.app[data-theme=light] .dash-kpi-value{color:#0f172a}@media(max-width:1100px){.dash-main{grid-template-columns:1fr}.dash-kpis,.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-kpis,.mini-metrics,.dash-compose-grid{grid-template-columns:1fr}.dash-compose-actions{flex-direction:column;align-items:stretch}.dash-compose-actions .primary-btn,.dash-compose-actions select{margin-left:0;max-width:none;width:100%}.dash-cost{margin-left:0}}.dashboard-shell{display:flex;flex-direction:column;gap:20px;padding:24px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--panel, #0f1117);border:1px solid var(--line, rgba(255,255,255,.07));border-radius:var(--radius-md);transition:border-color .18s ease}.kpi-card:hover{border-color:#6366f14d}.kpi-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-balance{background:#6366f126;color:#818cf8}.kpi-sent{background:#10b98121;color:#34d399}.kpi-delivered{background:#0ea5e921;color:#38bdf8}.kpi-failed{background:#ef444421;color:#f87171}.kpi-body{flex:1;display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:11.5px;color:var(--muted, #5a6882);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-size:22px;font-weight:700;color:var(--text, #e8edf5);letter-spacing:-.5px;line-height:1.2}.kpi-trend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.kpi-trend.up{color:#10b981;background:#10b9811a}.kpi-trend.down{color:#ef4444;background:#ef44441a}.kpi-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);transition:all .15s}.kpi-action:hover{background:#6366f11f;color:#818cf8}.dashboard-mid-row{display:grid;grid-template-columns:1fr 1.6fr;gap:14px}.dashboard-bottom-row{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.dash-card{background:var(--panel, #0f1117);border:1px solid var(--line, rgba(255,255,255,.07));border-radius:var(--radius-md);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.spark-card .section-head h2{font-size:15px}.spark-summary{display:flex;align-items:center;gap:12px}.spark-summary strong{font-size:28px;font-weight:700;color:var(--text, #e8edf5);letter-spacing:-.5px}.sparkline-svg{width:100%;height:60px;overflow:visible}.spark-days{display:flex;justify-content:space-between;font-size:11px;color:var(--muted, #5a6882);margin-top:-8px}.channel-breakdown-list{display:flex;flex-direction:column;gap:10px}.ch-row{display:grid;grid-template-columns:110px 1fr 60px 48px 48px;align-items:center;gap:12px}.ch-label-group{display:flex;align-items:center;gap:7px}.ch-name{font-size:13px;font-weight:500;color:var(--text, #e8edf5)}.ch-bar-wrap{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.ch-bar-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.ch-sent,.ch-rate{font-size:12px;text-align:right;font-weight:600;color:var(--text, #e8edf5)}.ch-trend{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;justify-content:flex-end}.ch-trend.up{color:#10b981}.ch-trend.down{color:#ef4444}.campaigns-list{display:flex;flex-direction:column;gap:12px}.campaign-row{display:grid;grid-template-columns:1fr 200px 52px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line, rgba(255,255,255,.06))}.campaign-row:last-child{border-bottom:none}.campaign-name{font-size:13.5px;font-weight:600;color:var(--text, #e8edf5);display:block;margin-bottom:5px}.campaign-meta{display:flex;gap:6px;flex-wrap:wrap}.progress-bar-track{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-bar-fill{height:100%;background:var(--gradient-brand);border-radius:3px;transition:width .6s ease}.progress-label{font-size:11px;color:var(--muted, #5a6882)}.campaign-rate{font-size:14px;font-weight:700;text-align:right}.rate-good{color:#10b981}.rate-warn{color:#f59e0b}.rate-zero{color:var(--muted)}.pill-indigo{background:#6366f11f;color:#818cf8;border-color:#6366f133}.pill-green{background:#25d3661a;color:#25d366;border-color:#25d36633}.pill-blue{background:#0891b21f;color:#38bdf8;border-color:#0891b233}.pill-amber{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b33}.activity-feed{display:flex;flex-direction:column;gap:10px}.activity-item{display:flex;align-items:flex-start;gap:10px}.activity-text strong{display:block;font-size:13px;font-weight:600;color:var(--text, #e8edf5)}.activity-text small{font-size:11.5px;color:var(--muted, #5a6882)}.quick-stats-row{display:flex;gap:0;border:1px solid var(--line, rgba(255,255,255,.07));border-radius:var(--radius-sm);overflow:hidden;margin-top:4px}.qs-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;font-size:11px;color:var(--muted, #5a6882);border-right:1px solid var(--line, rgba(255,255,255,.07));text-align:center}.qs-item:last-child{border-right:none}.qs-item svg{color:var(--accent, #6366f1)}.qs-item strong{font-size:14px;font-weight:700;color:var(--text, #e8edf5)}.app[data-theme=light] .kpi-card,.app[data-theme=light] .dash-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 4px #1118270d}.app[data-theme=light] .kpi-value,.app[data-theme=light] .ch-name,.app[data-theme=light] .campaign-name,.app[data-theme=light] .activity-text strong,.app[data-theme=light] .spark-summary strong,.app[data-theme=light] .qs-item strong{color:#111827}.app[data-theme=light] .kpi-label,.app[data-theme=light] .ch-sent,.app[data-theme=light] .progress-label,.app[data-theme=light] .activity-text small,.app[data-theme=light] .qs-item,.app[data-theme=light] .spark-days{color:#6b7280}.app[data-theme=light] .ch-bar-wrap,.app[data-theme=light] .progress-bar-track{background:#0000000f}.app[data-theme=light] .quick-stats-row{border-color:#e5e7eb}.app[data-theme=light] .qs-item{border-right-color:#e5e7eb}.app[data-theme=light] .campaign-row{border-bottom-color:#e5e7eb}.app[data-theme=light] .ch-rate{color:inherit}.inbox-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;min-height:520px}.inbox-list,.inbox-thread{border:1px solid #e6e8ef;border-radius:16px;background:#fff;overflow:hidden;min-width:0}.inbox-list{display:flex;flex-direction:column}.inbox-item{display:grid;gap:4px;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid #f3f4f6;background:transparent;cursor:pointer}.inbox-item strong{color:#111827;font-size:14px}.inbox-item span{color:#6b7280;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item small{color:#9ca3af;font-size:12px;display:flex;justify-content:space-between;gap:8px}.inbox-item small em{font-style:normal;color:#0f766e;font-weight:600}.inbox-item.active{background:#f4f0ff}.inbox-item.active strong{color:#6d28d9}.inbox-thread{display:flex;flex-direction:column}.inbox-thread-head{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #f3f4f6}.inbox-thread-head strong{display:block;color:#111827}.inbox-thread-head span{color:#6b7280;font-size:12px}.inbox-bubbles{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:linear-gradient(180deg,#f8fafc,#fff)}.inbox-bubble{max-width:min(78%,520px);padding:10px 12px;border-radius:14px;display:grid;gap:6px}.inbox-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.inbox-bubble small{opacity:.7;font-size:11px}.inbox-bubble.in{align-self:flex-start;background:#fff;border:1px solid #e5e7eb}.inbox-bubble.out{align-self:flex-end;background:#6d28d9;color:#fff}.inbox-empty,.inbox-placeholder{margin:0;padding:36px 20px;text-align:center;color:#6b7280}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}}.nav-menu-btn{display:none}@media(max-width:900px){.nav-menu-btn{display:inline-flex}}.nav-groups{gap:6px}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-group-toggle svg{transition:transform .15s ease}.nav-group-toggle svg.flipped{transform:rotate(180deg)}.nav-group-items{display:flex;flex-direction:column;gap:2px}.sidebar .nav button:focus-visible,.nav-group-toggle:focus-visible,.channel-selector button:focus-visible,.dash-shortcut:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a73}.portal-heading{min-width:0;display:flex;align-items:center;gap:10px}.portal-heading h1{font-size:20px;line-height:1.2}.portal-heading p{margin:2px 0 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-crumb{margin:0 0 2px;font-size:12px;color:var(--muted)}.portal-topbar{gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.balance-chip{padding:8px 12px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-weight:700;font-size:13px;white-space:nowrap}.user-menu{position:relative}.user-avatar{width:28px;height:28px;display:block;overflow:hidden;border-radius:999px;background:#7c3aed;color:#fff;flex-shrink:0}.user-avatar svg{width:100%;height:100%;display:block;fill:currentColor}.user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:12px;border-radius:12px;background:var(--panel-card);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;z-index:5}.user-menu-panel span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.user-menu-panel button{display:flex;align-items:center;gap:8px;color:var(--text)}.tenant-banner{background:#4c1d95;color:#f5f3ff;border-color:#6d28d9}.tenant-banner .ghost-btn{white-space:nowrap}.portal-note{margin:0;color:var(--text-sub);font-size:13px}.dash-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-shortcut{display:flex;align-items:center;gap:10px;padding:16px;border-radius:14px;background:var(--panel-card);border:1px solid var(--line);color:var(--text);font-weight:600}.dash-shortcut:hover{border-color:var(--brand-violet)}.dash-next,.dash-channels{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dash-next button,.dash-channels button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text);font-weight:600;text-align:left}.dash-next button:hover,.dash-channels button:hover{border-color:var(--brand-violet)}.dash-channels button small{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted)}.dash-channels button small.ok{color:#047857}.dash-activity-row{width:100%;text-align:left;cursor:pointer}.dash-empty{min-height:0;padding:22px 16px}.channel-selector{display:flex;flex-wrap:wrap;gap:8px}.channel-selector button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-card);color:var(--text)}.channel-selector button small{color:var(--muted);font-size:11px}.channel-selector button.active{border-color:var(--brand-violet);background:var(--accent-soft);color:var(--text)}@media(max-width:768px){.dash-shortcuts{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}}.nav-group-label{display:inline-flex;align-items:center;gap:8px}.tenant-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#7c3aed;color:#fff;font-weight:700;flex-shrink:0}.tenant-card{border-radius:999px;padding:8px 10px 8px 8px}.tenant-card>svg{color:#94a3b8}.app[data-theme=light] .tenant-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}.portal-topbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-bottom:0;padding-bottom:0}.portal-toolbar{justify-content:flex-end;margin-left:auto;position:relative}.portal-sub{margin:4px 0 0;color:var(--text-sub);font-size:14px;white-space:normal}.compose-split,.lang-split{position:relative;display:inline-flex}.compose-split .portal-compose-btn{border-radius:12px 0 0 12px}.compose-caret{border-radius:0 12px 12px 0;padding-inline:8px;border-left:1px solid rgba(255,255,255,.25)}.toolbar-pill,.toolbar-icon,.balance-chip{height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:#111827;border-radius:999px;padding:0 12px;font-weight:700}.toolbar-icon{width:38px;justify-content:center;padding:0;border-radius:999px}.user-avatar-btn{border:0;background:transparent;padding:0}.user-avatar-btn .user-avatar,.client-topbar .user-avatar{width:36px;height:36px}.tenant-card .user-avatar{width:32px;height:32px}.tenant-card .user-avatar,.tenant-card .user-avatar svg,.tenant-card.online .user-avatar svg,.tenant-card.offline .user-avatar svg{color:#fff}.portal-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:6;min-width:160px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column}.portal-pop button{text-align:left;padding:8px 10px;border-radius:8px;color:#111827}.portal-pop button:hover{background:#f5f3ff}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace .kpi-row{gap:20px}.workspace .kpi-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:132px;padding:20px 22px;background:#fff;border:1px solid #e6e8ef;border-radius:20px;box-shadow:0 10px 28px #161d430d}.workspace .kpi-card.is-balance{background:#f4f0ff;border-color:#e4dcff}.kpi-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.kpi-ico.balance{background:#ede9fe;color:#6d28d9}.kpi-ico.sent{background:#d1fae5;color:#047857}.kpi-ico.ok{background:#e0f2fe;color:#0369a1}.kpi-ico.fail{background:#fee2e2;color:#b91c1c}.kpi-copy{min-width:0}.kpi-copy span{display:block;font-size:14px;letter-spacing:0;text-transform:none;color:#6b7280;font-weight:600}.kpi-copy strong{display:block;margin-top:6px;font-size:2rem;line-height:1;letter-spacing:-.03em;color:#111827}.kpi-copy small{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.kpi-line{width:68px;height:28px;fill:none;stroke-width:2}.kpi-line.sent{stroke:#10b981}.kpi-line.ok{stroke:#38bdf8}.kpi-line.fail{stroke:#f87171}.dash-home .dash-empty-art{padding:28px 20px 24px}.dash-home .dash-empty-art>svg{width:28px;height:28px}.empty-mark{position:relative;width:72px;height:72px;margin:0 auto 4px;border-radius:22px;display:grid;place-items:center;background:#f4f0ff;color:#7c3aed}.empty-mark>svg{width:28px;height:28px}.empty-mark span{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#7c3aed;color:#fff;border:2px solid #fff;box-shadow:0 4px 10px #7c3aed40}.empty-mark span svg{width:14px;height:14px}.empty-mark.quiet{width:52px;height:52px;border-radius:16px;margin-bottom:2px}.empty-mark.quiet>svg{width:22px;height:22px}.dash-home .dash-main{grid-template-columns:minmax(0,1fr) 320px}.dash-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-home .dash-kpi{position:relative;background:#fff}.app[data-theme=light] .dash-home .dash-kpi.is-balance{background:#f5f3ff;border-color:#ddd6fe}.dash-home .dash-panel-head,.content-stack .dash-panel-head{display:block}.content-stack .dash-panel-head p{margin-top:4px}.dash-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-panel-title h2{display:inline-flex;align-items:center;gap:8px}.dash-home .dash-panel-head p{margin-top:4px}.text-link{white-space:nowrap}.dash-spark{margin-left:auto;width:64px;height:28px;fill:none;stroke-width:2}.dash-spark.sent{stroke:#10b981}.dash-spark.ok{stroke:#38bdf8}.dash-spark.fail{stroke:#f87171}.dash-home .dash-panel{border-radius:18px}.text-link{display:inline-flex;align-items:center;gap:2px;color:#6d28d9;font-weight:700;font-size:13px;background:transparent}.dash-empty-art{gap:6px;border-style:dashed;border-color:#ddd6fe;background:#fafaff}.dash-empty-art>*{justify-self:center}.dash-empty-art .primary-btn svg{width:15px;height:15px}.dash-empty-art .primary-btn{width:auto}.dash-empty-art strong{color:#111827}.dash-empty.compact{gap:4px}.dash-note{color:var(--text-sub);margin:0}.dash-table{display:flex;flex-direction:column;gap:0}.dash-table-head,.dash-table-row{display:grid;grid-template-columns:1.4fr .7fr .8fr .8fr .9fr;gap:8px;align-items:center;font-size:13px}.dash-table-head{color:var(--muted);font-size:12px;padding:8px 4px}.dash-table-row{padding:10px 4px;border-top:1px solid var(--line)}.dash-home .dash-next button{align-items:center;background:#fff}.dash-home .dash-next button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:10px;background:#f3f4f6;color:#4b5563;box-sizing:border-box}.dash-home .dash-next button.accent>svg:first-child{background:#ede9fe;color:#6d28d9}.dash-home .dash-next button span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dash-home .dash-next button small{margin:0;font-weight:500;color:var(--muted)}.dash-home .dash-next button.accent{background:#f5f3ff;border-color:#ddd6fe}.dash-home .dash-next svg:last-child{margin-left:auto;color:#94a3b8}.dash-home .dash-channels button small{display:inline-flex;align-items:center;gap:6px}.dash-home .dash-channels button small i{width:7px;height:7px;border-radius:50%;background:#d1d5db;display:inline-block}.dash-home .dash-channels button small.ok{color:#047857}.dash-home .dash-channels button small.ok i{background:#10b981}.app[data-theme=dark] .toolbar-pill,.app[data-theme=dark] .toolbar-icon,.app[data-theme=dark] .balance-chip,.app[data-theme=dark] .portal-pop,.app[data-theme=dark] .dash-home .dash-kpi,.app[data-theme=dark] .dash-home .dash-next button{background:var(--panel);color:var(--text)}.app[data-theme=dark] .dash-home .dash-kpi.is-balance,.app[data-theme=dark] .dash-home .dash-next button.accent{background:#7c3aed29}.form-grid.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.form-grid-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-grid.form-grid-sim{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center}.app,.workspace,.dash,.dash-home,.content-stack{min-width:0;max-width:100%}.content-stack{display:flex;flex-direction:column;gap:20px}.client-shell .content-stack>article:not([class]){background:#fff;border:1px solid #e6e8ef;border-radius:18px;padding:20px}.client-shell .mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-shell .metric.compact{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:132px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid #e6e8ef;box-shadow:0 10px 28px #161d430d}.client-shell .metric.compact svg{width:20px;height:20px;padding:12px;border-radius:14px;background:#ede9fe;color:#6d28d9;box-sizing:content-box}.client-shell .metric.compact span{font-size:14px;font-weight:600;color:#6b7280}.client-shell .metric.compact strong{font-size:1.45rem;letter-spacing:-.03em;color:#111827;line-height:1.15}.client-shell .cards-grid{gap:20px}.client-shell .feature-card{min-height:132px;padding:20px 22px;border-radius:20px;justify-content:space-between;border-color:#e6e8ef;box-shadow:0 10px 28px #161d430d}.portal-toolbar{flex-wrap:wrap;max-width:100%;row-gap:8px}.view-banner label,.view-banner select{max-width:100%;min-width:0}.table,.dash-table{overflow-x:auto}.dash-table-head,.dash-table-row{min-width:560px}@media(max-width:1360px){.kpi-row{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.dash-home .dash-main{grid-template-columns:1fr}.kpi-row,.form-grid.form-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.portal-heading{order:-1}.portal-toolbar{margin-left:0;justify-content:flex-start;width:100%}.workspace{padding:16px 14px;gap:16px}.search{width:100%}.search input{width:100%;min-width:0}}@media(max-width:720px){.kpi-row,.form-grid,.form-grid.form-grid-4,.form-grid.form-grid-action,.form-grid.form-grid-sim{grid-template-columns:minmax(0,1fr)}.form-grid label.span-2,.segment-box{grid-column:auto}.segment-box,.send-row{flex-wrap:wrap}.workspace .kpi-card{flex-direction:row;align-items:center;min-height:0;gap:14px;padding:16px 18px}.kpi-copy strong{font-size:1.5rem}.client-shell .mini-metrics{grid-template-columns:1fr}.table-row{min-width:520px}.campaign-row,.ch-row{grid-template-columns:1fr}.tenant-banner{align-items:flex-start}.section-head{flex-wrap:wrap;align-items:flex-start}}@media(max-width:420px){.kpi-line,.dash-spark{display:none}.workspace .kpi-card,.workspace .kpi-card.is-balance{grid-template-columns:40px minmax(0,1fr)}}.app.client-app{display:flex;flex-direction:column;min-height:100vh;background:#f7f8fc;color:#111936}.client-shell{--client-sidebar: 240px;--client-topbar: 64px;display:flex;flex-direction:column;min-height:100vh;min-width:0;background:#f7f8fc;color:#111936}.client-topbar{position:sticky;top:0;z-index:40;height:var(--client-topbar);display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #e5e9f2}.brand-toggle{width:var(--client-sidebar);height:100%;display:flex;align-items:center;padding:0 16px;flex-shrink:0;border-right:1px solid #e5e9f2;background:#fff}.brand-mark{height:48px;width:auto;max-width:calc(100% - 8px);object-fit:contain;flex-shrink:0}.brand-isotipo{height:32px;width:auto;object-fit:contain;flex-shrink:0}.client-shell.sidebar-collapsed{--client-sidebar: 72px}.client-shell.sidebar-collapsed .brand-toggle{justify-content:center;padding:0}.client-topbar-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding-right:16px}.client-body{display:grid;grid-template-columns:var(--client-sidebar) minmax(0,1fr);flex:1;min-width:0;transition:grid-template-columns .2s ease}.client-shell .sidebar{width:auto;height:calc(100vh - var(--client-topbar));top:var(--client-topbar);position:sticky;z-index:30;overflow:visible;background:#fff;border-right:1px solid #e5e9f2}.client-shell .sidebar .nav button svg{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px}.client-shell .sidebar .nav-flat{gap:2px}.client-shell .sidebar .nav button{color:#5b5478;font-weight:600;border-radius:10px;padding:9px 12px}.client-shell .sidebar .nav button.active,.client-shell .sidebar .nav button.active span,.client-shell .sidebar .nav button.active svg{color:#6d28d9}.client-shell .sidebar .nav button.active{background:#efeaff}.nav-more{display:flex;flex-direction:column;gap:2px;margin:0 0 4px 16px}.client-shell.sidebar-collapsed .nav-more{margin-left:0}.client-shell.sidebar-collapsed .sidebar .nav button{justify-content:center;position:relative}.client-shell.sidebar-collapsed .sidebar .nav button:hover:after,.client-shell.sidebar-collapsed .sidebar .nav button:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:40;padding:6px 8px;border-radius:8px;background:#7c3aed;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #7c3aed47}.client-shell .tenant-card{margin-top:auto}.client-page-head h1{margin:0;font-size:22px}.client-page-head .portal-crumb{display:inline-flex;align-items:center;gap:4px}.client-shell .workspace{min-width:0;max-width:100%;background:transparent}.client-shell .workspace>*,.client-shell .send-layout,.client-shell .send-layout>*,.client-shell .composer,.client-shell .form-grid,.client-shell .dash,.client-shell .dash-main,.client-shell .dash-panel,.client-shell .content-stack,.client-shell .table{min-width:0;max-width:100%}.client-shell input,.client-shell select,.client-shell textarea{max-width:100%;min-width:0}.client-shell .send-layout,.client-shell .omnichannel-send-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.send-side{display:flex;flex-direction:column;gap:14px;min-width:0}.message-preview{margin:0;white-space:pre-wrap;word-break:break-word;padding:12px;border-radius:12px;background:#f4f0ff;color:#111936}.channel-logo{width:18px;height:18px;object-fit:contain;flex-shrink:0}.app[data-theme=dark] .client-shell,.app[data-theme=dark].client-app{background:#0f111a;color:#f2f4f8}.app[data-theme=dark] .client-topbar,.app[data-theme=dark] .brand-toggle,.app[data-theme=dark] .client-shell .sidebar{background:#171a24;border-color:#ffffff14}@media(max-width:1100px){.client-shell .send-layout,.client-shell .omnichannel-send-layout{grid-template-columns:1fr}}@media(max-width:900px){.client-shell,.client-shell.sidebar-collapsed{--client-sidebar: 72px}.client-body,.client-shell.sidebar-collapsed .client-body{grid-template-columns:minmax(0,1fr)}.brand-toggle{width:72px;border-right:0;justify-content:center;padding:0}.client-shell .sidebar{position:fixed;z-index:45;top:var(--client-topbar);left:0;width:min(240px,86vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:0 12px 32px #0f172a29}.client-shell .sidebar.open{transform:none}.client-topbar-actions{padding-right:10px}}@media(prefers-reduced-motion:reduce){.client-body,.client-shell .sidebar{transition:none}}.app[data-theme=dark] .client-topbar .balance-chip,.app[data-theme=dark] .client-topbar .toolbar-pill,.app[data-theme=dark] .client-topbar .toolbar-icon{background:#232838;color:#f4f6fb;border-color:#ffffff1a}.app[data-theme=dark] .portal-pop{background:#1c2130;border-color:#ffffff1a;box-shadow:0 8px 24px #00000059}.app[data-theme=dark] .portal-pop button{color:#f4f6fb}.app[data-theme=dark] .portal-pop button:hover{background:#7c3aed33}.app[data-theme=dark] .client-shell .sidebar .nav button{color:#c9c3dc}.app[data-theme=dark] .client-shell .sidebar .nav button.active,.app[data-theme=dark] .client-shell .sidebar .nav button.active span,.app[data-theme=dark] .client-shell .sidebar .nav button.active svg{color:#ddd6fe}.app[data-theme=dark] .client-shell .sidebar .nav button.active{background:#7c3aed38}.app[data-theme=dark] .workspace .kpi-card{background:#1c2130;border-color:#ffffff14;box-shadow:none}.app[data-theme=dark] .workspace .kpi-card.is-balance{background:#7c3aed2e;border-color:#a78bfa52}.app[data-theme=dark] .client-shell .content-stack>article:not([class]),.app[data-theme=dark] .client-shell .metric.compact,.app[data-theme=dark] .client-shell .feature-card,.app[data-theme=dark] .inbox-list,.app[data-theme=dark] .inbox-thread{background:#1c2130;border-color:#ffffff14;box-shadow:none}.app[data-theme=dark] .client-shell .metric.compact span{color:#c4b5fd}.app[data-theme=dark] .client-shell .metric.compact strong{color:#f8fafc}.app[data-theme=dark] .client-shell .metric.compact svg{background:#7c3aed47;color:#ddd6fe}.app[data-theme=dark] .inbox-item.active{background:#7c3aed38}.app[data-theme=dark] .kpi-copy span{color:#c4b5fd}.app[data-theme=dark] .kpi-copy strong{color:#f8fafc}.app[data-theme=dark] .kpi-copy small{color:#94a3b8}.app[data-theme=dark] .kpi-ico.balance{background:#7c3aed47;color:#ddd6fe}.app[data-theme=dark] .kpi-ico.sent{background:#10b98129;color:#6ee7b7}.app[data-theme=dark] .kpi-ico.ok{background:#38bdf829;color:#7dd3fc}.app[data-theme=dark] .kpi-ico.fail{background:#f8717129;color:#fca5a5}.app[data-theme=dark] .dash-empty-art{background:#ffffff08;border-color:#a78bfa52;color:#a8b3c7}.app[data-theme=dark] .dash-empty-art strong{color:#f8fafc}.app[data-theme=dark] .dash-empty-art p{color:#9aa6bd}.app[data-theme=dark] .empty-mark{background:#7c3aed38;color:#ddd6fe}.app[data-theme=dark] .empty-mark span{border-color:#171b28}.app[data-theme=dark] .dash-home .dash-next button>svg:first-child{background:#ffffff0f;color:#e5e7eb}.app[data-theme=dark] .dash-home .dash-next button.accent>svg:first-child{background:#7c3aed52;color:#ddd6fe}.app[data-theme=dark] .dash-home .dash-channels button small.ok{color:#34d399}.app[data-theme=dark] .message-preview{background:#7c3aed29;color:#f8fafc}.app[data-theme=dark] .inbox-item strong,.app[data-theme=dark] .inbox-thread-head strong{color:#f8fafc}.app[data-theme=dark] .inbox-item,.app[data-theme=dark] .inbox-thread-head{border-bottom-color:#ffffff14}.app[data-theme=dark] .inbox-bubbles{background:transparent}.app[data-theme=dark] .inbox-bubble.in{background:#232838;border-color:#ffffff14;color:#f4f6fb}.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .campaign-kpis .kpi-card{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:16px;padding:18px 22px}.campaign-kpis .kpi-copy strong{margin-top:4px;font-size:1.85rem}.lookup-modes{display:flex;gap:8px;margin-bottom:14px}.lookup-modes button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #e6e8ef;background:#fff;color:#4b4563;font-weight:650;font-size:13px}.lookup-modes button.active{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.lookup-form-batch{grid-template-columns:1fr;align-items:stretch}.lookup-file{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lookup-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.lookup-progress{margin-top:12px}.lookup-progress-bar{height:8px;border-radius:999px;background:#ede9fe;overflow:hidden}.lookup-progress-bar span{display:block;height:100%;background:#6d28d9}.lookup-submit{height:44px;padding-inline:18px;white-space:nowrap}.lookup-failed{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.lookup-failed ul{margin:8px 0 0;padding-left:18px}.lookup-failed li span{font-weight:700;margin-right:6px}.report-head{flex-wrap:wrap;align-items:flex-start}.report-table{margin-top:16px;overflow-x:auto}.report-table .table-row{grid-template-columns:.7fr 1.4fr 1.4fr 1.2fr .8fr 1fr;min-width:860px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lookup-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.lookup-result div{min-width:0;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e6e8ef}.lookup-result span{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#6b7280}.lookup-result strong{display:block;font-size:15px;color:#111827;overflow-wrap:break-word}.lookup-table .table-row{grid-template-columns:1.3fr .7fr 1fr .7fr .7fr .9fr;min-width:760px}.lookup-batch .table-row{grid-template-columns:1.4fr .7fr 1fr .7fr .7fr .9fr .7fr .7fr;min-width:980px}.app[data-theme=dark] .lookup-modes button{background:#171b28;border-color:#ffffff14;color:#e8edf5}.app[data-theme=dark] .lookup-modes button.active{background:#2e1065;border-color:#7c3aed;color:#f5f3ff}.app[data-theme=dark] .lookup-failed{background:#2a160c;border-color:#fb923c59;color:#fdba74}.app[data-theme=dark] .lookup-progress-bar{background:#7c3aed33}.app[data-theme=dark] .lookup-result div{background:#171b28;border-color:#ffffff14}.app[data-theme=dark] .lookup-result strong{color:#f8fafc}@media(max-width:800px){.lookup-form,.lookup-result{grid-template-columns:1fr}.lookup-submit{width:100%}}.kpi-ico.pause{background:#ffedd5;color:#c2410c}.panel-ico{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;background:#ede9fe;color:#6d28d9}.panel-ico.quiet{background:#e0f2fe;color:#0369a1}.panel-ico img{width:16px;height:16px;object-fit:contain}.channel-preview-card{display:flex;flex-direction:column;gap:8px;min-width:0}.channel-preview-card small{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b7cf7}.channel-preview-card strong{font-size:14px;color:#111827;overflow-wrap:anywhere}.campaign-studio{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.78fr);gap:18px;align-items:stretch}.campaign-form{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);gap:14px 18px;align-items:start;min-width:0}.campaign-col{display:flex;flex-direction:column;gap:12px;min-width:0}.campaign-message{display:flex;flex-direction:column;min-width:0}.campaign-message textarea{min-height:128px;resize:vertical}.campaign-select-wrap{position:relative;display:block;min-width:0}.campaign-select-wrap>svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:#6b7280;pointer-events:none}.campaign-form .dash-field input,.campaign-form .dash-field select{width:100%;height:44px;min-height:44px;min-width:0;padding:0 12px;line-height:1.2}.campaign-form .dash-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;color:#0f172a;outline:none}.campaign-form .campaign-select-wrap select{padding-left:36px}.campaign-form input[type=datetime-local]{color-scheme:light}.campaign-hint{display:flex;align-items:flex-start;gap:6px;margin:0;color:#6b7280;font-size:12.5px;line-height:1.45}.campaign-hint>span{min-width:0}.campaign-hint .text-link{display:inline;font-size:12.5px;padding:0;vertical-align:baseline}.campaign-submit{width:100%;margin-top:4px;border-radius:12px;padding:13px 16px;background:#7c3aed;box-shadow:none;font-weight:700}.campaign-submit:hover{background:#6d28d9;filter:none;transform:none;box-shadow:none}.campaign-submit:disabled{opacity:.55;cursor:not-allowed}.campaign-aside{background:radial-gradient(circle at 50% 18%,rgba(124,58,237,.16),transparent 42%),linear-gradient(180deg,#f4f0ff,#fbfaff 58%);border:1px solid #efeaff;border-radius:18px;padding:20px 16px 16px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;min-width:0}.campaign-tips{margin-top:auto}.campaign-phone{width:min(100%,240px);margin:0 auto;background:#fff;border:8px solid #fff;border-radius:32px;box-shadow:0 18px 40px #6d28d924;padding:12px 12px 18px}.campaign-notch{display:block;width:54px;height:6px;margin:0 auto 10px;border-radius:99px;background:#ece8f6}.campaign-screen{min-height:108px;display:flex;align-items:flex-end}.campaign-bubble{margin:0;padding:12px 14px;border-radius:16px 16px 16px 6px;background:#efeaff;color:#3b1d8f;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-bubble small{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8b7cf7}.campaign-tips h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;color:#111827}.campaign-tips h3 svg{color:#d97706}.campaign-tips ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.campaign-tips li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.35;color:#3f3658}.campaign-tips li span{min-width:0;flex:1}.campaign-tips li svg{color:#7c3aed;flex:0 0 auto;margin-top:2px}.campaign-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.campaign-recent-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em}.campaign-recent-head p{margin:4px 0 0;font-size:12.5px;color:#6b7280}.campaign-recent .campaign-refresh{flex:0 0 auto}.campaign-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px 18px;text-align:center;color:#6b7280}.campaign-empty strong{color:#111827;font-size:15px}.campaign-empty p{margin:0 0 8px;max-width:420px;font-size:13.5px}.campaign-loading{padding:18px 4px}.campaign-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e6e8ef;background:#fff;color:#4b4563;font-size:13px;font-weight:600}.campaign-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #ddd6fe;background:#fff;color:#6d28d9;font-weight:700;font-size:13px}.campaign-table{border:0;overflow-x:auto}.campaign-table .table-row{grid-template-columns:1.3fr .7fr .8fr 1fr .9fr 1.1fr;min-width:720px}.campaign-table .table-head{background:#f8fafc;border-radius:10px;border-bottom:0;color:#64748b;font-size:12.5px}.channel-table .table-row{grid-template-columns:1.2fr .8fr .8fr 1.1fr .9fr;min-width:760px}.campaign-table small{display:block;color:#6b7280;font-size:11px;font-weight:500}.campaign-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.campaign-studio{grid-template-columns:1fr}.campaign-tips{margin-top:0}}@media(max-width:900px){.campaign-kpis{grid-template-columns:1fr;gap:12px}.campaign-form{grid-template-columns:1fr}.campaign-recent-head{flex-wrap:wrap}}.app[data-theme=dark] .workspace .campaign-kpis .kpi-card{box-shadow:none}.app[data-theme=dark] .kpi-ico.pause{background:#fb923c29;color:#fdba74}.app[data-theme=dark] .panel-ico{background:#7c3aed47;color:#ddd6fe}.app[data-theme=dark] .panel-ico.quiet{background:#38bdf829;color:#7dd3fc}.app[data-theme=dark] .campaign-form .dash-field select{background-color:#171b28;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='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff1a;color:#f4f6fb}.app[data-theme=dark] .campaign-form input[type=datetime-local]{color-scheme:dark}.app[data-theme=dark] .campaign-hint{color:#9aa6bd}.app[data-theme=dark] .campaign-aside{background:#7c3aed1a;border-color:#a78bfa47}.app[data-theme=dark] .campaign-phone{background:#1c2130;border-color:#2a3144;box-shadow:none}.app[data-theme=dark] .campaign-notch{background:#2a3144}.app[data-theme=dark] .campaign-bubble{background:#7c3aed38;color:#f8fafc}.app[data-theme=dark] .campaign-bubble.example{color:#ddd6fe}.app[data-theme=dark] .campaign-tips h3{color:#f8fafc}.app[data-theme=dark] .campaign-tips li{color:#c9c3dc}.app[data-theme=dark] .campaign-refresh{background:#1c2130;border-color:#ffffff1a;color:#f4f6fb}.app[data-theme=dark] .campaign-outline{background:transparent;color:#ddd6fe;border-color:#a78bfa73}.app[data-theme=dark] .campaign-table small{color:#94a3b8}.app[data-theme=dark] .campaign-recent-head p,.app[data-theme=dark] .campaign-empty{color:#9aa6bd}.app[data-theme=dark] .campaign-empty strong{color:#f8fafc}.app[data-theme=dark] .campaign-table .table-head{background:#ffffff0a;color:#94a3b8}.app[data-theme=dark] .campaign-select-wrap>svg{color:#94a3b8}.app[data-theme=dark] .channel-preview-card strong{color:#f8fafc}.app[data-theme=dark] .campaign-submit{background:#7c3aed}.app[data-theme=dark] .campaign-submit:hover{background:#6d28d9}.integ-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.integ-kpis .kpi-copy strong{font-size:1.55rem;overflow-wrap:break-word}.integ-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.integ-form.cols-3{grid-template-columns:minmax(0,1.4fr) 120px auto}.integ-page .dash-field input{width:100%;height:44px;min-height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;padding:0 12px}.integ-submit{height:44px;padding-inline:18px;white-space:nowrap}.integ-secret{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#f5f3ff;border:1px solid #ddd6fe}.integ-secret strong{display:block;color:#3b1d8f;font-size:14px}.integ-secret code{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#111827;overflow-wrap:anywhere}.integ-facts{margin-top:16px}.integ-page .qr-layout{align-items:stretch}.integ-page .qr-box{width:100%;max-width:280px;min-height:240px;padding:16px;border-radius:18px;border:1px solid #e6e8ef;background:#fff;color:#6b7280;text-align:center;font-size:13px;line-height:1.45}.integ-page .qr-box img{width:min(100%,220px);height:auto}.integ-page .qr-layout .lookup-result{margin-top:0;grid-template-columns:1fr}.docs-steps,.docs-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-fields{grid-template-columns:1fr 1fr}.docs-steps>div,.docs-fields>div{min-width:0;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e6e8ef}.docs-steps strong,.docs-fields strong{display:block;font-size:14px;line-height:1.4;color:#111827;overflow-wrap:break-word}.docs-steps small{display:block;margin-top:6px;color:#6b7280;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.docs-fields span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:#6d28d9}.integ-endpoint{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e6e8ef;overflow-wrap:anywhere}.integ-endpoint strong{margin-right:8px;color:#6d28d9}.integ-endpoint code{font-size:13px;color:#111827}.integ-code{margin:0;padding:16px;border-radius:14px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12.5px;line-height:1.55}.integ-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.integ-table .table-row>*{min-width:0;overflow-wrap:anywhere}.integ-table .table-row .pill{width:fit-content}.keys-table .table-row{grid-template-columns:1.1fr .9fr 1.5fr .9fr auto;min-width:760px}.hooks-table .table-row{grid-template-columns:1.6fr 1.3fr .6fr .8fr;min-width:680px}.sim-table .table-row{grid-template-columns:.9fr 1fr .45fr .7fr .6fr auto;min-width:760px}.queue-table .table-row{grid-template-columns:.7fr 1fr .8fr 1.5fr .7fr;min-width:720px}.integ-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.app[data-theme=light] .integ-page .integ-table span.pill{color:#4f46e5}.app[data-theme=light] .integ-page .integ-table span.pill.success{color:#047857}.app[data-theme=dark] .integ-page .dash-field input{background:#171b28;border-color:#ffffff1a;color:#f4f6fb}.app[data-theme=dark] .integ-secret{background:#7c3aed29;border-color:#a78bfa52}.app[data-theme=dark] .integ-secret strong,.app[data-theme=dark] .integ-secret code,.app[data-theme=dark] .docs-steps strong,.app[data-theme=dark] .docs-fields strong,.app[data-theme=dark] .integ-endpoint code{color:#f8fafc}.app[data-theme=dark] .docs-steps>div,.app[data-theme=dark] .docs-fields>div,.app[data-theme=dark] .integ-endpoint,.app[data-theme=dark] .integ-page .qr-box{background:#171b28;border-color:#ffffff14;color:#9aa6bd}.app[data-theme=dark] .docs-steps small{color:#9aa6bd}.app[data-theme=dark] .docs-fields span,.app[data-theme=dark] .integ-endpoint strong{color:#ddd6fe}@media(max-width:900px){.integ-kpis{grid-template-columns:1fr;gap:12px}.workspace .integ-kpis .kpi-card{flex-direction:row;align-items:center;min-height:0;gap:14px;padding:16px 18px}.docs-steps{grid-template-columns:1fr}}@media(max-width:800px){.integ-form,.integ-form.cols-3,.docs-fields{grid-template-columns:1fr}.integ-submit{width:100%}.integ-secret{flex-direction:column}}.account-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:end}.account-form .dash-field select{width:100%;height:44px;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:0 36px 0 12px;color:#0f172a;outline:none}.account-checks{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:44px}.account-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.account-check input{width:16px;height:16px;accent-color:#6d28d9}.account-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billing-table .table-row{grid-template-columns:1.4fr .8fr .8fr .9fr;min-width:640px}.security-perms{display:flex;flex-wrap:wrap;gap:8px}.app[data-theme=light] .integ-page .security-perms span.pill{color:#4f46e5}.app[data-theme=dark] .account-form .dash-field select{background-color:#171b28;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='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff1a;color:#f4f6fb}.app[data-theme=dark] .account-check{color:#e5e7eb}@media(max-width:800px){.account-form{grid-template-columns:1fr}.account-actions .integ-submit{width:100%}}.pay-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.pay-methods button{min-height:44px;border-radius:12px;border:1px solid #e6e8ef;background:#fff;color:#3f3658;font-weight:700;font-size:13px}.pay-methods button.active{background:#f4f0ff;border-color:#ddd6fe;color:#6d28d9}.pay-presets,.pay-form .account-actions,.pay-span{grid-column:1 / -1}.pay-requests{margin-top:16px}.pay-requests .table-row{grid-template-columns:.8fr 1.2fr .8fr 1.1fr;min-width:640px}.pay-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-form{align-items:end}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-grid .dash-note{grid-column:1 / -1}.bank-grid article{min-width:0;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e6e8ef}.bank-grid span{display:block;font-size:12px;font-weight:700;color:#6d28d9}.bank-grid strong,.bank-grid p{display:block;margin:4px 0 0;overflow-wrap:anywhere}.bank-grid .campaign-refresh{margin-top:10px}.izi-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#11182775}.izi-panel{width:min(560px,100%);max-height:min(860px,calc(100vh - 32px));overflow:auto;background:#fff;border-radius:18px;padding:18px}.izi-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.izi-panel h2{margin:0;font-size:1.05rem}.izi-panel>p{margin:8px 0 14px;color:#6b7280;font-size:13px}.app[data-theme=dark] .pay-methods button,.app[data-theme=dark] .bank-grid article,.app[data-theme=dark] .izi-panel{background:#1c2130;border-color:#ffffff14;color:#f4f6fb}.app[data-theme=dark] .pay-methods button.active{background:#7c3aed38;color:#ddd6fe}.app[data-theme=dark] .bank-grid strong,.app[data-theme=dark] .izi-panel h2{color:#f8fafc}@media(max-width:800px){.pay-methods,.bank-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.workspace .sms-studio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.sms-main,.sms-side{display:flex;flex-direction:column;gap:14px;min-width:0}.workspace .sms-step,.workspace .sms-side article,.workspace .sms-submit{background:#fff;border:1px solid #eceef6;border-radius:18px;padding:18px 18px 16px;box-shadow:0 1px 2px #1818280a;gap:0}.sms-step>header,.sms-side article>header{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px}.sms-step>header>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#efe9ff;color:#6d4aff;font-size:13px;font-weight:700;flex:0 0 auto}.sms-step h2,.sms-side h2{margin:0;font-size:15px;font-weight:700;color:#1c1b29}.sms-step>header p,.sms-step>footer small,.sms-sender>p,.sms-note{margin:2px 0 0;color:#8b90a5;font-size:12.5px;line-height:1.45}.sms-step>header>div:not(.sms-variable){min-width:0;flex:1 1 auto}.sms-step>header .sms-variable{margin-left:auto;position:relative;flex:0 0 auto}.sms-mode,.sms-routes,.sms-when{display:grid;gap:10px;align-items:stretch}.sms-mode,.sms-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-when{grid-template-columns:1fr 1fr}.sms-mode>button,.sms-variable>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;border:1px solid #e6e8f2;background:#fff;border-radius:12px;padding:0 14px;color:#3c4158;font-size:13.5px;font-weight:600;white-space:nowrap;width:auto}.sms-mode>button{width:100%}.sms-mode>button.active{border-color:#7c5cff;background:#f4f0ff;color:#5b35e8;box-shadow:inset 0 0 0 1px #7c5cff}.sms-choice{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-height:86px;height:100%;width:100%;border:1px solid #e6e8f2;background:#fff;border-radius:14px;padding:12px;color:#1c1b29;text-align:left}.sms-choice>span{min-width:0;flex:1}.sms-choice.active{border-color:#7c5cff;background:#f7f4ff;box-shadow:inset 0 0 0 1px #7c5cff}.sms-choice strong{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.2;white-space:nowrap}.sms-choice strong svg{flex:0 0 auto}.sms-choice small{display:block;margin-top:4px;color:#8b90a5;font-size:12px;font-weight:400;line-height:1.35}.sms-choice:disabled{opacity:.55;cursor:not-allowed}.sms-radio{width:16px;height:16px;margin-top:2px;border-radius:999px;border:1.5px solid #c9cde0;flex:0 0 auto;position:relative}.sms-choice.active .sms-radio{border-color:#6d4aff;background:#6d4aff}.sms-choice.active .sms-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:#fff}.sms-numbers{position:relative}.sms-numbers>svg{position:absolute;top:12px;right:12px;color:#9aa0b5}.sms-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sms-field textarea,.sms-field select,.sms-field input,.sms-sender select,.sms-sender input{width:100%;border:1px solid #e6e8f2;border-radius:12px;padding:12px 14px;background:#fff;color:#1c1b29;min-height:44px}.sms-numbers textarea{min-height:128px;padding-right:36px;resize:vertical}.sms-step>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.sms-step>footer strong{font-size:13px;color:#1c1b29}.sms-sender{margin-top:14px}.sms-sender>span{display:block;margin-bottom:6px;font-size:13px;color:#5c6178}.sms-sender>div{display:flex;align-items:center;gap:10px}.sms-sender select,.sms-sender input{flex:1}.sms-sender em{font-style:normal;font-size:12px;font-weight:700;color:#b45309;background:#fff7ed;border-radius:999px;padding:4px 10px}.sms-sender>div>button{display:inline-flex;align-items:center;gap:6px;color:#6d4aff;font-weight:650;font-size:13px;white-space:nowrap}.sms-variable>button{height:38px;min-height:38px;padding:0 12px}.sms-variable>div{position:absolute;right:0;top:calc(100% + 6px);z-index:3;background:#fff;border:1px solid #e6e8f2;border-radius:12px;padding:6px;display:flex;flex-direction:column;min-width:150px;box-shadow:0 8px 24px #18182814}.sms-variable>div button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px}.sms-segments{display:grid;grid-template-columns:auto auto minmax(80px,1fr) auto;gap:12px;align-items:center;margin-top:12px;color:#6b728d;font-size:13px}.sms-segments span,.sms-note{display:inline-flex;align-items:center;gap:6px}.sms-segments strong{font-weight:650;color:#1c1b29}.sms-segments div{height:6px;background:#ece9f8;border-radius:999px;overflow:hidden}.sms-segments div i{display:block;height:100%;background:#22a06b}.workspace .sms-submit{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}.sms-costs{display:flex;gap:22px;flex:1 1 auto;min-width:0}.sms-costs div{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.sms-costs span{color:#8b90a5;font-size:12px;white-space:nowrap}.sms-costs strong{font-size:18px;color:#1c1b29;white-space:nowrap;line-height:1.2}.sms-submit .form-error{width:auto;flex:1 1 160px;min-width:0;margin:0}.sms-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.sms-actions .ghost-btn,.sms-submit .dispatch-btn{width:auto;height:44px;min-height:44px;white-space:nowrap;flex:0 0 auto}.sms-submit .dispatch-btn{border-radius:12px;padding:0 18px}.sms-submit .dispatch-btn:disabled{opacity:.6;cursor:progress}.sms-notice,.portal-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d}.sms-notice.error,.portal-toast.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.sms-notice strong,.portal-toast strong{display:block;font-size:14px}.sms-notice p,.portal-toast p{margin:4px 0 0;font-size:13px;line-height:1.45}.sms-notice button,.portal-toast button{border:0;background:transparent;color:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.portal-toast{position:fixed;top:72px;right:24px;z-index:80;width:min(380px,calc(100vw - 48px));box-shadow:0 16px 40px #18182829}.sms-phone{border:1px solid #eceef6;border-radius:16px;padding:14px;background:#fbfbfe}.sms-phone>div{display:flex;justify-content:space-between;align-items:baseline}.sms-phone strong{font-size:13px}.sms-phone small{color:#8b90a5}.sms-phone p{margin:10px 0 0;background:#f3eeff;color:#2a2440;border-radius:12px;padding:10px 12px;white-space:pre-wrap}.sms-note{margin-top:10px}.sms-side dl{margin:0;display:flex;flex-direction:column;gap:10px}.sms-side dl div{display:flex;justify-content:space-between;gap:12px;align-items:center}.sms-side dt{display:inline-flex;align-items:center;gap:8px;color:#6d7288;font-size:13px}.sms-side dd{margin:0;text-align:right;font-size:13px;font-weight:650;color:#1c1b29}.sms-total{margin-top:4px;padding-top:10px;border-top:1px solid #eceef6}.sms-total dt,.sms-total dd{font-weight:750;color:#1c1b29}.sms-help>button{width:100%;display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid #eceef6;border-radius:14px;background:#fff;text-align:left}.sms-help>button i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f3eeff;color:#6d4aff;flex:0 0 auto}.sms-help>button span{display:flex;flex-direction:column;min-width:0;flex:1}.sms-help>button strong{font-size:13.5px;color:#1c1b29}.sms-help>button small{color:#8b90a5;font-size:12px}.sms-help>button svg:last-child{color:#b0b4c5}.sms-help>p{margin:6px 4px 0;color:#4b5168;font-size:13px}.app[data-theme=dark] .workspace .sms-step,.app[data-theme=dark] .workspace .sms-side article,.app[data-theme=dark] .workspace .sms-submit,.app[data-theme=dark] .sms-mode>button,.app[data-theme=dark] .sms-choice,.app[data-theme=dark] .sms-phone,.app[data-theme=dark] .sms-help>button,.app[data-theme=dark] .sms-variable>div,.app[data-theme=dark] .sms-field textarea,.app[data-theme=dark] .sms-field select,.app[data-theme=dark] .sms-field input,.app[data-theme=dark] .sms-sender select,.app[data-theme=dark] .sms-sender input{background:#17151f;color:#f8fafc;border-color:#312e3a}.app[data-theme=dark] .sms-step h2,.app[data-theme=dark] .sms-side h2,.app[data-theme=dark] .sms-costs strong,.app[data-theme=dark] .sms-side dd{color:#f8fafc}.app[data-theme=dark] .sms-phone p{background:#2a2440;color:#f4f0ff}@media(max-width:1100px){.workspace .sms-studio,.sms-mode,.sms-routes{grid-template-columns:1fr}.sms-actions{width:100%;justify-content:flex-end}}@media(max-width:720px){.sms-when,.workspace .sms-submit,.sms-costs{grid-template-columns:1fr;display:grid}}.app.client-app .builder-editor-card .email-work,.app.client-app .builder-editor-card .email-meta,.app.client-app .builder-editor-card .designer-footer{grid-column:1 / -1;width:100%;max-width:none;min-width:0}.app.client-app .builder-editor-card .email-work{display:flex;flex-direction:column;align-items:stretch;gap:14px}.app.client-app .builder-editor-card .email-work .mail-body,.app.client-app .builder-editor-card .email-work .mail-editor,.app.client-app .builder-editor-card .email-work .mail-editor-surface,.app.client-app .builder-editor-card .email-work .mail-source{display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box}.app.client-app .builder-editor-card .email-work .mail-body,.app.client-app .builder-editor-card .email-work .mail-editor{display:flex;flex-direction:column;align-items:stretch}.app.client-app .builder-editor-card .email-work .mail-editor-surface{min-height:220px}.app.client-app .builder-editor-card .email-score{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:14px 16px;border:1px solid #e6eaf2;border-radius:14px;background:#fff;box-sizing:border-box}.app.client-app .builder-editor-card .email-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app.client-app .builder-editor-card .email-score-head strong{font-size:14px;font-weight:650;color:#101828}.app.client-app .builder-editor-card .email-score-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;background:#f2f4f7;color:#344054}.app.client-app .builder-editor-card .email-score-pill[data-level=ok]{background:#ecfdf3;color:#027a48}.app.client-app .builder-editor-card .email-score-pill[data-level=warn]{background:#fffaeb;color:#b54708}.app.client-app .builder-editor-card .email-score-pill[data-level=bad]{background:#fef3f2;color:#b42318}.app.client-app .builder-editor-card .email-score-body{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px}.app.client-app .builder-editor-card .email-score-meter{display:flex;justify-content:center}.app.client-app .builder-editor-card .email-score .tpl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none}.app.client-app .builder-editor-card .email-score .tpl-checks li{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #eef1f6;border-radius:10px;background:#f8fafc}.app.client-app .builder-editor-card .email-score .tpl-check-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;background:#eef2f6;color:#667085}.app.client-app .builder-editor-card .email-score .tpl-checks li[data-level=ok] .tpl-check-mark{background:#ecfdf3;color:#027a48}.app.client-app .builder-editor-card .email-score .tpl-checks li[data-level=warn] .tpl-check-mark{background:#fffaeb;color:#b54708}.app.client-app .builder-editor-card .email-score .tpl-checks li[data-level=bad] .tpl-check-mark{background:#fef3f2;color:#b42318}.app.client-app .builder-editor-card .email-score .tpl-check-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;width:100%}.app.client-app .builder-editor-card .email-score .tpl-check-copy span{font-size:13px;font-weight:600;color:#344054}.app.client-app .builder-editor-card .email-score .tpl-check-copy small{flex:none;font-size:12px;font-weight:600;color:#98a2b3}.app.client-app .builder-editor-card .email-score .tpl-checks li[data-level=ok] .tpl-check-copy span{color:#027a48}.app.client-app .workspace article.phone-preview-card.is-mail{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.app.client-app .builder-editor-card .form-grid,.app.client-app .builder-editor-card .email-work,.app.client-app .builder-editor-card .email-meta,.app.client-app .builder-editor-card .designer-footer,.app.client-app .builder-editor-card .email-work .mail-body,.app.client-app .builder-editor-card .email-work .mail-editor,.app.client-app .builder-editor-card .email-work .mail-editor-surface,.app.client-app .builder-editor-card .email-work .mail-source,.app.client-app .builder-editor-card .email-score{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.app.client-app .builder-editor-card .email-score .tpl-gauge{width:96px;height:96px;margin:0}.app.client-app .builder-editor-card .email-score .tpl-gauge svg{display:block;width:96px;height:96px;overflow:visible;transform:none}.app.client-app .builder-editor-card .email-score .tpl-gauge circle{fill:none;stroke:#e6eaf2;stroke-width:8}.app.client-app .builder-editor-card .email-score .tpl-gauge-value{stroke:#3361ff;stroke-linecap:round}.app.client-app .builder-editor-card .email-score .tpl-gauge[data-level=warn] .tpl-gauge-value{stroke:#b54708}.app.client-app .builder-editor-card .email-score .tpl-gauge[data-level=bad] .tpl-gauge-value{stroke:#b42318}.app.client-app .builder-editor-card .email-score .tpl-gauge-figure{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:50%;background:#fff}.app.client-app .builder-editor-card .email-score .tpl-gauge b{font-size:24px;line-height:1;color:#101828}.app.client-app .builder-editor-card .email-score .tpl-gauge small{margin-top:2px;font-size:11px;line-height:1;color:#98a2b3}.app.client-app .templates-repository-card .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.app.client-app .templates-repository-card .section-head h3{margin:0;font-size:16px;line-height:1.3}.app.client-app .templates-repository-card .section-head .subtext{margin:2px 0 0}.app.client-app .templates-repository-card .tpl-search{position:relative;display:block;flex:0 0 300px;width:300px;max-width:100%;margin:0 0 0 auto}.app.client-app .templates-repository-card .tpl-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.app.client-app .templates-repository-card .tpl-search input{display:block;width:100%;height:40px;margin:0;padding:0 12px 0 36px;border:1px solid #d5dbe8;border-radius:10px;background:#fff;color:#101828;font-size:14px;line-height:40px;box-sizing:border-box}.app.client-app .templates-repository-card .tpl-search input:focus{outline:none;border-color:#3361ff;box-shadow:0 0 0 3px #3361ff1f}.app.client-app .template-builder-grid.is-email{align-items:stretch}.app.client-app .client-shell .template-builder-grid.is-email>article.phone-preview-card.is-mail{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:16px;width:100%!important;max-width:none!important;height:auto;min-height:0;max-height:none;padding:18px;background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 10px 25px #0f111a0d}.app.client-app .is-mail .tpl-mail-head strong{font-size:16px;font-weight:700;color:#101828}.app.client-app .is-mail .tpl-device{display:flex;flex:none;gap:8px;width:auto;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent}.app.client-app .is-mail .tpl-device button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid #e6eaf2;border-radius:10px;background:#f8fafc;color:#667085;font-size:13px;font-weight:600;box-shadow:none;white-space:nowrap}.app.client-app .is-mail .tpl-device button.active{border-color:#3361ff;background:#fff;color:#3361ff;box-shadow:none}.app.client-app .is-mail .tpl-mail-window{padding:16px 18px 22px;border:1px solid #e6eaf2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f111a0f}.app.client-app .is-mail .tpl-mail-stage{display:flex;justify-content:center;width:100%}.app.client-app .is-mail .tpl-mail-stage[data-device=mobile] .tpl-mail-window{width:min(100%,360px)}.app.client-app .is-mail .tpl-mail-window{flex:none;width:100%;min-height:0;max-width:none}.app.client-app .is-mail .tpl-mail-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;margin:0;text-align:left}.app.client-app .is-mail .tpl-mail-head svg{flex:none;color:#3361ff}.app.client-app .is-mail .tpl-mail-head>div{min-width:0;text-align:left}.app.client-app .is-mail .tpl-mail-head strong,.app.client-app .is-mail .tpl-mail-head p{text-align:left}.app.client-app .is-mail .tpl-mail-window{width:100%!important;max-width:none!important}.app.client-app .is-mail .tpl-mail-stage[data-device=mobile] .tpl-mail-window{width:min(100%,360px)!important}.app.client-app .is-mail .tpl-mail-window{flex:none;width:100%;min-height:0;display:flex;flex-direction:column}.app.client-app .is-mail .tpl-mail-window .mail-preview-body{flex:none;min-height:0;margin-top:12px;padding-top:14px;border-top:1px solid #e6eaf2}.app.client-app .is-mail .tpl-window-bar{margin:-16px -18px 14px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e6eaf2;border-radius:15px 15px 0 0}.app.client-app .is-mail .tpl-mail-meta{display:grid;gap:8px;margin:0}.app.client-app .is-mail .tpl-mail-meta div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;font-size:13px}.app.client-app .is-mail .tpl-mail-meta dt{color:#667085;font-weight:500}.app.client-app .is-mail .tpl-mail-meta dd{margin:0;color:#101828;font-weight:600;overflow-wrap:anywhere}.app.client-app .is-mail .tpl-send-test-form{display:flex;align-items:center;gap:8px;width:100%}.app.client-app .is-mail .tpl-send-test-form input{flex:1;min-width:0;height:40px;margin:0;padding:0 12px;border:1px solid #d5dbe8;border-radius:10px;background:#fff;color:#101828;font-size:14px;box-sizing:border-box}.app.client-app .is-mail .tpl-send-test-form input:focus{outline:none;border-color:#3361ff;box-shadow:0 0 0 3px #3361ff1f}.app.client-app .is-mail .tpl-send-test{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid #d5dbe8;border-radius:10px;background:#fff;color:#3361ff;font-size:14px;font-weight:600}.app.client-app .is-mail .tpl-send-hint{margin:-8px 0 0;color:#667085;font-size:12px}.app.client-app .is-mail .tpl-send-test:disabled{opacity:.55}.app.client-app .is-mail .tpl-test-note{margin:0;text-align:center;color:#027a48;font-size:13px;font-weight:600}.app.client-app .is-mail .tpl-test-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.tpl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f111a73}.tpl-modal{width:min(480px,100%);border-radius:16px;background:#fff;color:#101828;box-shadow:0 24px 60px #0f111a33}.tpl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.tpl-modal-head h2{margin:0;font-size:18px}.tpl-modal-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#667085}.tpl-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}.tpl-modal-body p{margin:0;color:#475467;font-size:14px;line-height:1.45}.tpl-modal-body label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#344054}.tpl-modal-body input,.tpl-modal-body select{height:40px;padding:0 12px;border:1px solid #d5dbe8;border-radius:10px;background:#fff;color:#101828;font-size:14px;font-weight:500}.tpl-sender-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tpl-sender-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e6eaf2;border-radius:10px;background:#f8fafc;font-size:13px}.tpl-sender-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.tpl-sender-actions button{height:28px;padding:0 8px;border:1px solid #d5dbe8;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:600}.tpl-sender-actions button:disabled{opacity:.55}.tpl-sender-list strong[data-status=approved]{color:#027a48}.tpl-sender-list strong[data-status=pending]{color:#b54708}.tpl-sender-list strong[data-status=rejected]{color:#b42318}.tpl-modal-actions{display:flex;justify-content:flex-end;gap:8px}.tpl-modal-body>.primary-btn{align-self:flex-end}.app.client-app .is-mail .tpl-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app.client-app .is-mail .tpl-draft-btn{height:40px;padding:0 14px;border:1px solid #3361ff;border-radius:10px;background:#fff;color:#3361ff;font-size:14px;font-weight:600}.app.client-app .is-mail .tpl-draft-btn:disabled,.app.client-app .is-mail .tpl-preview-actions .primary-btn:disabled{opacity:.55}.app.client-app .is-mail .tpl-preview-actions .primary-btn{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:auto}@media(max-width:800px){.app.client-app .builder-editor-card .email-score-body,.app.client-app .builder-editor-card .email-score .tpl-checks{grid-template-columns:minmax(0,1fr)}.app.client-app .templates-repository-card .section-head{flex-wrap:wrap}.app.client-app .templates-repository-card .tpl-search{flex-basis:100%;width:100%}}.landing-screen[data-theme]{--nuba-blue: #3361ff;--nuba-blue-soft: #eef2ff;--nuba-ink: #0f111a;--nuba-muted: #475467;--nuba-faint: #98a2b3;--nuba-line: #eaecf0;--nuba-wash: #f5f7fb;--nuba-radius: 8px;--nuba-radius-lg: 20px;--brand-blue: #3361ff;--brand-indigo: #3361ff;--accent: #3361ff;--accent-strong: #2546d6;--gradient-brand: #3361ff;--shadow-card: 0 8px 24px rgba(15, 17, 26, .06);font-family:Outfit,system-ui,sans-serif;background:#fff;color:var(--nuba-muted)}.landing-screen[data-theme] .scroll-progress{height:2px;background:var(--nuba-blue)}.landing-screen[data-theme] .landing-nav{top:0;width:100%;max-width:none;margin:0;padding:14px clamp(20px,5vw,96px);background:#fff;border:none;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-start;flex-wrap:nowrap}.landing-screen[data-theme] .landing-menu{flex:1;justify-content:center}.landing-screen[data-theme] .landing-header-actions{margin-left:auto}.landing-screen[data-theme] .landing-nav.scrolled{background:#fffffff5;border-bottom-color:var(--nuba-line);box-shadow:0 8px 24px #0f111a0a}.landing-screen[data-theme] .landing-logo{height:40px;max-width:180px;filter:none}.landing-screen[data-theme] .nav-item button{font-size:15px;font-weight:400;color:var(--nuba-ink);padding:8px 14px}.landing-screen[data-theme] .nav-item button:hover,.landing-screen[data-theme] .nav-item button.active{color:var(--nuba-blue);background:var(--nuba-blue-soft)}.landing-screen[data-theme] .nav-submenu{background:#fff;border:1px solid var(--nuba-line);box-shadow:0 16px 40px #0f111a1a}.landing-screen[data-theme] .nav-submenu span{color:var(--nuba-muted)}.landing-screen[data-theme] .nav-submenu span:hover{color:var(--nuba-ink);background:var(--nuba-blue-soft)}.landing-screen[data-theme] .theme-toggle-btn,.landing-screen[data-theme] .lang-toggle-btn{background:transparent;border:1px solid var(--nuba-line);color:var(--nuba-ink)}.landing-screen[data-theme] .theme-toggle-btn:hover,.landing-screen[data-theme] .lang-toggle-btn:hover{background:var(--nuba-wash)}.landing-screen[data-theme] .text-btn{padding:8px 12px;font-size:15px;font-weight:500;color:var(--nuba-ink);background:transparent;border:none}.landing-screen[data-theme] .text-btn:hover{color:var(--nuba-blue)}.landing-screen[data-theme] .primary-btn,.landing-screen[data-theme] .primary-btn.compact{background:var(--nuba-blue);color:#fff;border-radius:var(--nuba-radius);padding:12px 24px;font-size:16px;font-weight:500;letter-spacing:0;box-shadow:none;filter:none}.landing-screen[data-theme] .primary-btn:hover{background:#2546d6;box-shadow:none;filter:none;transform:none}.landing-screen[data-theme] .outline-btn{padding:12px 24px;font-size:16px;font-weight:500;color:var(--nuba-ink);background:#fff;border:1px solid var(--nuba-ink);border-radius:var(--nuba-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,color .18s ease}.landing-screen[data-theme] .outline-btn:hover{background:var(--nuba-ink);color:#fff}.landing-screen[data-theme] .ghost-btn{border-radius:var(--nuba-radius);border-color:var(--nuba-line);color:var(--nuba-ink);background:#fff}.landing-screen[data-theme] .ghost-btn:hover{background:var(--nuba-wash);border-color:var(--nuba-ink)}.landing-screen[data-theme] .mobile-primary-link{background:var(--nuba-blue);border-radius:var(--nuba-radius)}.landing-screen[data-theme] .mobile-login-link{border:1px solid var(--nuba-ink);border-radius:var(--nuba-radius);color:var(--nuba-ink)}.landing-screen[data-theme] .landing-hero{width:min(var(--landing-max),calc(100% - (var(--landing-gutter) * 2)));margin:12px auto 32px;padding:clamp(32px,5vw,72px) 0 24px;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:36px}.landing-screen[data-theme] .landing-hero:before{display:none}.landing-screen[data-theme] .eyebrow{background:none;border:none;padding:0;color:var(--nuba-blue)!important;font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:0}.landing-screen[data-theme] .eyebrow svg{color:var(--nuba-blue)}.landing-screen[data-theme] .landing-copy{gap:20px}.landing-screen[data-theme] .landing-copy h1{font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1.14;letter-spacing:-1.5px;color:var(--nuba-ink)}.landing-screen[data-theme] .gradient-text{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--nuba-blue);color:var(--nuba-blue)!important}.landing-screen[data-theme] .landing-copy p{font-size:20px;line-height:1.5;color:var(--nuba-muted);max-width:560px}.landing-screen[data-theme] .hero-assurance{border-top:1px solid var(--nuba-line)}.landing-screen[data-theme] .hero-assurance span{color:var(--nuba-muted)}.landing-screen[data-theme] .hero-assurance svg{color:var(--nuba-blue)}.landing-screen[data-theme] .hero-stage{background:var(--nuba-wash);border-radius:32px;padding:clamp(8px,1.4vw,18px);min-height:620px;width:100%;display:grid;place-items:center;overflow:visible}.landing-screen[data-theme] .hero-visual.channel-orbit{max-width:720px;width:100%}.landing-screen[data-theme] .orbit-core{width:188px;height:188px}.landing-screen[data-theme] .orbit-core-logo{height:68px;max-width:148px}.landing-screen[data-theme] .orbit-channel{background:#fff;border:1px solid var(--nuba-line);color:var(--nuba-ink);box-shadow:0 10px 28px #0f111a14;padding:8px 18px 8px 8px;gap:10px;top:calc(50% + sin(var(--a))*40%);left:calc(50% + cos(var(--a))*40%)}.landing-screen[data-theme] .orbit-channel strong{font-size:16px;font-weight:500}.landing-screen[data-theme] .orbit-icon{width:52px;height:52px;background:transparent!important;box-shadow:none;border-radius:14px;overflow:hidden}.landing-screen[data-theme] .orbit-icon .channel-brand-png,.landing-screen[data-theme] .service-brand .channel-brand-png{width:100%;height:100%;object-fit:contain;display:block}.landing-screen[data-theme] .service-brand{width:48px;height:48px;background:transparent!important;box-shadow:none;border-radius:12px;overflow:hidden}.landing-screen[data-theme] .orbit-lines{border-color:#3361ff38;top:12%;right:12%;bottom:12%;left:12%}.landing-screen[data-theme] .orbit-lines.inner{top:24%;right:24%;bottom:24%;left:24%}.landing-screen[data-theme] .landing-section{margin-bottom:96px}.landing-screen[data-theme] .landing-section-head{gap:10px}.landing-screen[data-theme] .landing-section-head.centered{max-width:760px;margin:0 auto;text-align:center;align-items:center}.landing-screen[data-theme] .landing-section-head h2{font-size:clamp(32px,4vw,40px);font-weight:400;letter-spacing:-1px;line-height:1.25;color:var(--nuba-ink)}.landing-screen[data-theme] .landing-section-head p{font-size:18px;line-height:1.55;color:var(--nuba-muted)}.landing-screen[data-theme] .trust-note{text-align:center}.landing-screen[data-theme] .trust-note strong{font-weight:500;color:var(--nuba-ink)}.landing-screen[data-theme] .trust-metrics{gap:16px}.landing-screen[data-theme] .card-interactive{background:#fff;border:1px solid var(--nuba-line);border-radius:var(--nuba-radius-lg);box-shadow:none;padding:28px 24px;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-screen[data-theme] .card-interactive:hover{background:#fff;border-color:#d0d5dd;transform:translateY(-4px);box-shadow:var(--shadow-card)}.landing-screen[data-theme] .metric-icon{width:44px;height:44px;border-radius:12px;background:var(--nuba-blue-soft);color:var(--nuba-blue);display:grid;place-items:center}.landing-screen[data-theme] .card-interactive svg{color:var(--nuba-blue)}.landing-screen[data-theme] .card-interactive strong{font-size:28px;font-weight:400;letter-spacing:-.5px;color:var(--nuba-ink)}.landing-screen[data-theme] .card-interactive span{font-weight:400;color:var(--nuba-ink)}.landing-screen[data-theme] .card-interactive small{color:var(--nuba-muted)}.landing-screen[data-theme] .service-card{background:#fff;border:1px solid var(--nuba-line);border-radius:var(--nuba-radius-lg)}.landing-screen[data-theme] .service-card:hover{background:#fff;border-color:#d0d5dd;box-shadow:var(--shadow-card);transform:translateY(-4px)}.landing-screen[data-theme] .service-card strong{font-weight:500;color:var(--nuba-ink)}.landing-screen[data-theme] .service-card p,.landing-screen[data-theme] .service-card small{color:var(--nuba-muted)}.landing-screen[data-theme] .mini-capabilities b{background:var(--nuba-wash);border-color:var(--nuba-line);color:var(--nuba-muted);font-weight:400;border-radius:8px}.landing-screen[data-theme] .orchestration-section,.landing-screen[data-theme] .landing-cta{background:var(--nuba-wash);border:none;border-radius:28px;box-shadow:none}.landing-screen[data-theme] .flow-event{background:#fff;border:1px solid var(--nuba-line)}.landing-screen[data-theme] .flow-event strong,.landing-screen[data-theme] .isp-editorial strong{color:var(--nuba-ink)}.landing-screen[data-theme] .flow-actions article,.landing-screen[data-theme] .isp-editorial article{background:#fff;border:1px solid var(--nuba-line);border-radius:14px}.landing-screen[data-theme] .dashboard-mockup{background:#fff;border:1px solid var(--nuba-line);border-radius:24px;box-shadow:var(--shadow-card)}.landing-screen[data-theme] .mockup-top,.landing-screen[data-theme] .mockup-footer{background:var(--nuba-wash)}.landing-screen[data-theme] .category-tab{border-radius:999px;border-color:var(--nuba-line);color:var(--nuba-muted);background:#fff}.landing-screen[data-theme] .category-tab.active,.landing-screen[data-theme] .category-tab:hover{background:var(--nuba-blue);border-color:var(--nuba-blue);color:#fff}.landing-screen[data-theme] .use-case-card,.landing-screen[data-theme] .use-case-detail-panel{background:#fff;border:1px solid var(--nuba-line);border-radius:var(--nuba-radius-lg);box-shadow:none}.landing-screen[data-theme] .use-case-card.active{border-color:var(--nuba-blue);box-shadow:0 12px 28px #3361ff1f}.landing-screen[data-theme] .use-case-card-body strong,.landing-screen[data-theme] .panel-title-group h3{color:var(--nuba-ink);font-weight:500}.landing-screen[data-theme] .faq-section details{background:#fff;border:1px solid var(--nuba-line);border-radius:14px}.landing-screen[data-theme] .faq-section details:hover{border-color:var(--nuba-blue)}.landing-screen[data-theme] .faq-section summary{color:var(--nuba-ink);font-weight:500}.landing-screen[data-theme] .landing-cta{padding:clamp(48px,6vw,80px) clamp(24px,4vw,48px);text-align:center}.landing-screen[data-theme] .landing-cta h2{font-size:clamp(32px,4vw,40px);font-weight:400;letter-spacing:-1px;color:var(--nuba-ink)}.landing-screen[data-theme] .landing-cta p{font-size:18px;color:var(--nuba-muted)}.landing-screen[data-theme] .landing-cta .landing-actions{justify-content:center}.landing-screen[data-theme] .landing-footer{border-top:1px solid var(--nuba-line);padding-top:48px;margin-bottom:32px}.landing-screen[data-theme] .footer-brand span,.landing-screen[data-theme] .footer-cta span,.landing-screen[data-theme] .landing-footer nav button{color:var(--nuba-muted)}.landing-screen[data-theme] .landing-footer nav button:hover,.landing-screen[data-theme] .footer-cta strong{color:var(--nuba-ink)}.landing-screen[data-theme] .login-overlay{z-index:1200}.landing-screen[data-theme] .login-panel .primary-btn{width:100%}.landing-screen[data-theme=dark]{background:#07080c;color:#c9d2e3;--nuba-ink: #f4f6fb;--nuba-muted: #98a2b3;--nuba-line: rgba(255, 255, 255, .1);--nuba-wash: #12141c;--nuba-blue-soft: rgba(51, 97, 255, .16)}.landing-screen[data-theme=dark] .landing-nav,.landing-screen[data-theme=dark] .landing-nav.scrolled{background:#07080ceb;border-bottom-color:var(--nuba-line)}.landing-screen[data-theme=dark] .outline-btn,.landing-screen[data-theme=dark] .ghost-btn,.landing-screen[data-theme=dark] .card-interactive,.landing-screen[data-theme=dark] .service-card,.landing-screen[data-theme=dark] .faq-section details,.landing-screen[data-theme=dark] .use-case-card,.landing-screen[data-theme=dark] .use-case-detail-panel,.landing-screen[data-theme=dark] .dashboard-mockup,.landing-screen[data-theme=dark] .nav-submenu{background:#12141c;color:var(--nuba-ink)}.landing-screen[data-theme=dark] .outline-btn:hover{background:#fff;color:#0f111a}.landing-screen[data-theme=dark] .hero-stage,.landing-screen[data-theme=dark] .orchestration-section,.landing-screen[data-theme=dark] .landing-cta{background:#101218}.landing-screen[data-theme] .landing-trial-btn,.landing-screen[data-theme] .text-btn,.landing-screen[data-theme] .lang-toggle-btn{white-space:nowrap}@media(max-width:1180px){.landing-screen[data-theme] .landing-menu{display:none}.landing-screen[data-theme] .landing-menu.open{display:flex;position:fixed;top:72px;left:16px;right:16px;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:20px;background:#fff;border:1px solid var(--nuba-line);box-shadow:0 20px 40px #0f111a1f;border-radius:16px;color:var(--nuba-ink);z-index:990}.landing-screen[data-theme] .landing-menu.open .nav-item button{width:100%;text-align:left}.landing-screen[data-theme=dark] .landing-menu.open{background:#12141c}.landing-screen[data-theme] .landing-menu-btn,.landing-screen[data-theme] .landing-header-actions{display:flex!important}.landing-screen[data-theme] .lang-toggle-btn,.landing-screen[data-theme] .theme-toggle-btn,.landing-screen[data-theme] .landing-login-btn{display:none}.landing-screen[data-theme] .mobile-actions{display:flex}.landing-screen[data-theme] .mobile-login-link,.landing-screen[data-theme] .mobile-primary-link{display:block;width:100%;text-align:center;padding:12px;border-radius:var(--nuba-radius)}}@media(max-width:1024px){.landing-screen[data-theme] .landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-align:left;gap:32px}.landing-screen[data-theme] .landing-copy{align-items:flex-start}.landing-screen[data-theme] .landing-actions,.landing-screen[data-theme] .hero-assurance{justify-content:flex-start}.landing-screen[data-theme] .trust-metrics{grid-template-columns:1fr 1fr}}@media(max-width:800px){.landing-screen[data-theme] .landing-hero{grid-template-columns:1fr}.landing-screen[data-theme] .hero-stage{min-height:420px}.landing-screen[data-theme] .hero-visual.channel-orbit{max-width:520px}.landing-screen[data-theme] .orbit-core{width:140px;height:140px}.landing-screen[data-theme] .orbit-icon{width:44px;height:44px}.landing-screen[data-theme] .landing-copy h1{font-size:40px}}@media(max-width:640px){.landing-screen[data-theme] .trust-metrics{grid-template-columns:1fr}}.sa-app-shell{--sa-bg: #f5f7fb;--sa-bg-accent: radial-gradient(1200px 600px at 10% -10%, rgba(51, 97, 255, .12), transparent 55%), radial-gradient(900px 500px at 100% 0%, rgba(37, 70, 214, .08), transparent 50%), #f5f7fb;--sa-surface: #ffffff;--sa-surface-soft: #f8fafc;--sa-border: #e6eaf2;--sa-border-strong: #d5dbe8;--sa-text: #0f111a;--sa-text-muted: #475467;--sa-text-faint: #98a2b3;--sa-accent: #3361ff;--sa-accent-strong: #2546d6;--sa-accent-soft: rgba(51, 97, 255, .1);--sa-success: #12b76a;--sa-warning: #f79009;--sa-danger: #f04438;--sa-radius: 12px;--sa-radius-sm: 8px;--sa-shadow: 0 1px 2px rgba(15, 17, 26, .04), 0 8px 24px rgba(15, 17, 26, .04);--sa-font: Outfit, system-ui, sans-serif;grid-column:1 / -1;height:100vh;width:100%;display:flex;flex-direction:column;background:var(--sa-bg-accent);color:var(--sa-text);font-family:var(--sa-font);overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.sa-app-shell[data-theme=dark]{--sa-bg: #0f111a;--sa-bg-accent: radial-gradient(1000px 500px at 0% 0%, rgba(51, 97, 255, .18), transparent 50%), #0f111a;--sa-surface: #171a24;--sa-surface-soft: #1c2030;--sa-border: rgba(255, 255, 255, .08);--sa-border-strong: rgba(255, 255, 255, .14);--sa-text: #f2f4f8;--sa-text-muted: #98a2b3;--sa-text-faint: #667085;--sa-accent-soft: rgba(51, 97, 255, .18);--sa-shadow: 0 1px 2px rgba(0, 0, 0, .2)}.sa-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 0;background:color-mix(in srgb,var(--sa-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sa-border);z-index:100}.sa-topbar-brand{display:flex;align-items:center;gap:12px;width:248px;height:100%;padding:0 16px;border:0;border-right:1px solid var(--sa-border);background:transparent;color:inherit;cursor:pointer;font:inherit}.sa-topbar-isotipo{display:none;height:32px;width:auto}.sa-app-shell.sa-collapsed .sa-topbar-brand{width:72px;justify-content:center;padding:0}.sa-app-shell.sa-collapsed .sa-topbar-logo,.sa-app-shell.sa-collapsed .sa-topbar-badge{display:none}.sa-app-shell.sa-collapsed .sa-topbar-isotipo{display:block}.sa-topbar-logo{height:28px;width:auto}.sa-topbar-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-accent);background:var(--sa-accent-soft);border:1px solid color-mix(in srgb,var(--sa-accent) 28%,transparent);padding:3px 9px;border-radius:6px}.sa-topbar-actions{display:flex;align-items:center;gap:10px}.sa-topbar-user{font-size:13px;color:var(--sa-text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-shell{display:grid;grid-template-columns:248px 1fr;flex:1;overflow:hidden;height:calc(100vh - 56px)}.sa-sidenav{background:var(--sa-surface);border-right:1px solid var(--sa-border);display:flex;flex-direction:column;overflow-y:auto}.sa-sidenav-header{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:1px solid var(--sa-border)}.sa-shield-icon{color:var(--sa-accent);flex-shrink:0}.sa-sidenav-header strong{display:block;font-size:14px;font-weight:700;color:var(--sa-text)}.sa-sidenav-header small{font-size:11px;color:var(--sa-text-faint)}.sa-nav-groups{display:flex;flex-direction:column;gap:14px;padding:14px 10px 20px;flex:1}.sa-nav-group-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sa-text-faint);padding:0 8px 6px}.sa-nav-list{display:flex;flex-direction:column;gap:2px}.sa-nav-btn{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:500;color:var(--sa-text-muted);border-radius:var(--sa-radius-sm);transition:background .12s ease,color .12s ease;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}.sa-nav-btn:hover{color:var(--sa-text);background:var(--sa-surface-soft)}.sa-nav-btn.active{color:var(--sa-accent);background:var(--sa-accent-soft);font-weight:600}.sa-nav-arrow{margin-left:auto;opacity:.7}.sa-brand-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.sa-isotipo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.sa-sidenav-copy{flex:1;min-width:0}.sa-sidenav-copy strong,.sa-sidenav-copy small{white-space:nowrap}.sa-sidenav-copy strong{display:block;font-size:14px;font-weight:700;color:var(--sa-text)}.sa-sidenav-copy small{font-size:11px;color:var(--sa-text-faint)}.sa-shell.sa-collapsed{grid-template-columns:72px minmax(0,1fr);overflow:visible}.sa-shell.sa-collapsed .sa-sidenav{overflow:visible;z-index:30}.sa-shell.sa-collapsed .sa-sidenav-header{justify-content:center;padding:14px 8px}.sa-shell.sa-collapsed .sa-brand-toggle{justify-content:center}.sa-shell.sa-collapsed .sa-sidenav-copy,.sa-shell.sa-collapsed .sa-nav-group-label,.sa-shell.sa-collapsed .sa-nav-btn span,.sa-shell.sa-collapsed .sa-nav-arrow{display:none}.sa-shell.sa-collapsed .sa-nav-groups{padding-left:8px;padding-right:8px;gap:8px}.sa-shell.sa-collapsed .sa-nav-btn{justify-content:center;position:relative;padding:9px}.sa-shell.sa-collapsed .sa-nav-btn:hover:after,.sa-shell.sa-collapsed .sa-nav-btn:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:40;padding:6px 8px;border-radius:8px;background:#3361ff;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 6px 16px #3361ff47}.sa-content{overflow-y:auto;overflow-x:hidden;height:100%;min-width:0;background:transparent}.sa-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 24px 0}.sa-toolbar .form-error,.sa-toolbar .sa-toast-error{margin-right:auto;color:var(--sa-danger);font-size:13px}.sa-toast-ok{margin-right:auto;color:var(--sa-success);font-size:13px;font-weight:600}.sa-section{padding:8px 24px 32px;display:flex;flex-direction:column;gap:12px}.sa-section-title{display:flex;align-items:flex-start;gap:12px}.sa-section-title>svg{color:var(--sa-accent);margin-top:3px;flex-shrink:0}.sa-section-title h2{font-size:22px;font-weight:700;color:var(--sa-text);letter-spacing:-.02em;margin:0 0 2px}.sa-section-title p{font-size:13px;color:var(--sa-text-muted);margin:0}.sa-section-title .primary-btn,.sa-section-title .ghost-btn{margin-left:auto}.sa-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);width:fit-content;box-shadow:var(--sa-shadow)}.sa-tab{border:0;background:transparent;color:var(--sa-text-muted);font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--sa-radius-sm);cursor:pointer}.sa-tab:hover{color:var(--sa-text);background:var(--sa-surface-soft)}.sa-tab.active{color:#fff;background:var(--sa-accent)}.sa-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-kpi{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);box-shadow:var(--sa-shadow)}.sa-kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sa-accent-soft);color:var(--sa-accent)}.sa-kpi>div span{font-size:11px;color:var(--sa-text-faint);display:block;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sa-kpi>div strong{font-size:22px;font-weight:700;color:var(--sa-text);letter-spacing:-.03em}.sa-kpi-badge{margin-left:auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--sa-surface-soft);color:var(--sa-text-muted);white-space:nowrap}.sa-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sa-shadow);min-width:0}.sa-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-card-head h3{font-size:15px;font-weight:700;color:var(--sa-text);margin:0}.sa-form-card{border-color:color-mix(in srgb,var(--sa-accent) 35%,var(--sa-border));background:color-mix(in srgb,var(--sa-accent-soft) 55%,var(--sa-surface))}.sa-table{display:flex;flex-direction:column;overflow-x:auto}.sa-table-head,.sa-table-row{display:grid;align-items:center;gap:10px;padding:10px 12px}.sa-table-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sa-text-faint);border-bottom:1px solid var(--sa-border);background:var(--sa-surface-soft);border-radius:8px 8px 0 0}.sa-table-row{border-bottom:1px solid var(--sa-border);font-size:13px}.sa-table-row:hover{background:var(--sa-surface-soft)}.sa-table-row:last-child{border-bottom:none}.sa-table-row strong{color:var(--sa-text);font-size:13px}.sa-table-row small{display:block;font-size:11px;color:var(--sa-text-faint)}.sa-table-row span{color:var(--sa-text-muted);font-size:12.5px}.sa-table .sa-table-head,.sa-table .sa-table-row{grid-template-columns:1.4fr 1fr .8fr .6fr}.sa-table-payments .sa-table-head,.sa-table-payments .sa-table-row{grid-template-columns:1.2fr .8fr .7fr 1fr auto;min-width:720px}.sa-table-payments .sa-table-row span:last-child{display:flex;flex-wrap:wrap;gap:6px}.sa-table-wide .sa-table-head,.sa-table-wide .sa-table-row{grid-template-columns:1.4fr .9fr .8fr .6fr .6fr 1fr}.sa-table-audit .sa-table-head,.sa-table-audit .sa-table-row{grid-template-columns:150px 96px minmax(160px,1.1fr) minmax(220px,1.8fr) minmax(140px,1fr);min-width:860px}.sa-table-accounts{width:100%;min-width:0;overflow-x:auto}.sa-table-accounts .sa-table-head,.sa-table-accounts .sa-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(88px,.7fr) 64px 84px max-content;flex:0 0 auto;width:max-content;min-width:100%}.sa-table-accounts .sa-table-head span:last-child{text-align:right}.sa-table-accounts .sa-row-actions{flex-wrap:nowrap;align-items:center}.sa-table-accounts .sa-row-actions .ghost-btn{height:32px;padding:0 10px;white-space:nowrap;flex:0 0 auto}.sa-table-accounts .sa-row-actions .icon-btn{width:32px;height:32px;flex:0 0 32px}.sa-table-row.is-open{background:var(--sa-accent-soft)}.sa-table-users .sa-table-head,.sa-table-users .sa-table-row{grid-template-columns:1.4fr 1fr .8fr .7fr minmax(220px,1.2fr)}.sa-password-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px 10px;align-items:end;margin:0 0 10px;padding:12px;border:1px solid var(--sa-border-strong);border-radius:var(--sa-radius-sm);background:var(--sa-surface)}.sa-password-editor label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--sa-text-muted)}.sa-password-editor input{width:100%;min-width:0;border-radius:var(--sa-radius-sm);border:1px solid var(--sa-border-strong);background:var(--sa-bg, #fff);color:var(--sa-text);padding:8px 10px;font-size:13px}.sa-password-editor p{grid-column:1 / -1;margin:0;font-size:12px;color:var(--sa-text-muted)}.sa-table-tariffs .sa-table-head,.sa-table-tariffs .sa-table-row{grid-template-columns:minmax(100px,1.1fr) 64px 120px 90px 80px minmax(120px,1fr) 100px 90px}.sa-tariff-price{display:grid;gap:2px;min-width:0}.sa-tariff-price small{color:var(--sa-muted, #667085);font-size:11px;line-height:1.2}.sa-table-routes .sa-table-head,.sa-table-routes .sa-table-row{grid-template-columns:minmax(140px,1.3fr) 110px 120px 90px 110px 100px 90px}.sa-table-traces .sa-table-head{grid-template-columns:168px minmax(120px,.8fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(160px,1.2fr)}.sa-trace-row{display:block;padding:0}.sa-trace-toggle{display:grid;grid-template-columns:168px minmax(120px,.8fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(160px,1.2fr);gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sa-trace-detail{padding:0 12px 12px}.sa-trace-detail p{margin:6px 0}.sa-trace-detail pre{max-height:220px;overflow:auto;margin:4px 0 10px;padding:10px;border-radius:8px;background:var(--sa-surface-soft);white-space:pre-wrap;word-break:break-word;font-size:12px}.sa-trace-filters{align-items:end}.sa-trace-charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px}.sa-trace-charts .sa-card:first-child{grid-column:1 / -1}.sa-chart{display:flex;align-items:flex-end;gap:6px;min-height:160px;overflow-x:auto;padding-top:8px}.sa-chart-col{flex:1 0 28px;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:6px}.sa-chart-plot{width:100%;height:120px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.sa-bar{width:70%;min-height:0;border-radius:4px 4px 0 0}.sa-bar.ok,.sa-hbar-ok{background:var(--sa-accent)}.sa-bar.fail,.sa-hbar-fail{background:var(--sa-danger)}.sa-chart-col span,.sa-chart-legend{font-size:11px;color:var(--sa-text-faint)}.sa-chart-legend{display:inline-flex;align-items:center;gap:6px}.sa-chart-legend i{width:8px;height:8px;border-radius:99px;display:inline-block}.sa-chart-legend i.ok{background:var(--sa-accent)}.sa-chart-legend i.fail{background:var(--sa-danger)}.sa-hbar{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.sa-hbar span,.sa-hbar strong{font-size:13px}.sa-hbar-track{display:flex;height:8px;border-radius:99px;background:var(--sa-surface-soft);overflow:hidden}.sa-hbar-ok,.sa-hbar-fail{height:100%}.sa-table-row input,.sa-table-row select,.sa-search,.sa-form-grid input,.sa-form-grid select{width:100%;min-width:0;border-radius:var(--sa-radius-sm);border:1px solid var(--sa-border-strong);background:var(--sa-surface);color:var(--sa-text);padding:8px 10px;font-size:13px;font-family:inherit}.sa-search{margin-bottom:4px;padding:10px 12px}.sa-balance{font-weight:700;color:var(--sa-success)}.sa-balance.up{color:var(--sa-success)}.sa-balance.low{color:var(--sa-danger)}.sa-apikey{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sa-text-muted);background:var(--sa-surface-soft);padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.sa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--sa-text-muted)}.sa-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--sa-text-muted)}.sa-form-grid label.span-2{grid-column:span 2}.sa-form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.sa-profile{margin-top:16px;gap:18px}.sa-profile-id{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sa-text-faint)}.sa-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sa-profile-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);background:var(--sa-surface-soft)}.sa-profile-stats span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sa-text-faint)}.sa-profile-stats strong{font-size:15px;font-weight:700;color:var(--sa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-profile-block{display:flex;flex-direction:column;gap:10px}.sa-profile-block h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sa-text-faint)}.sa-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-profile-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;color:var(--sa-text-muted)}.sa-profile-grid input,.sa-profile-grid select,.sa-profile-credit input{width:100%;min-width:0;border-radius:var(--sa-radius-sm);border:1px solid var(--sa-border-strong);background:var(--sa-surface);color:var(--sa-text);padding:8px 10px;font-size:13px;font-family:inherit}.sa-profile-grid .span-2{grid-column:span 2}.sa-profile-grid .span-3{grid-column:span 3}.sa-profile-credit{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:12px 16px;align-items:end}.sa-profile-credit label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--sa-text-muted)}.sa-profile-credit p,.sa-profile-note{margin:0;font-size:13px;line-height:1.45;color:var(--sa-text-muted)}.sa-table-identities .sa-table-head,.sa-table-identities .sa-table-row{grid-template-columns:110px minmax(160px,1.4fr) 120px minmax(180px,auto)}.sa-identity-actions{display:flex;justify-content:flex-end;gap:6px}.sa-identity-actions .ghost-btn:disabled,.sa-identity-actions .primary-btn:disabled{opacity:.45}.sa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sa-credit-preview{display:flex;align-items:center;gap:16px;background:var(--sa-surface-soft);border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);padding:14px 18px}.sa-credit-preview>div{display:flex;flex-direction:column;gap:3px}.sa-credit-preview>div span{font-size:11px;color:var(--sa-text-faint);text-transform:uppercase;letter-spacing:.04em}.sa-credit-preview>div strong{font-size:20px;font-weight:700;color:var(--sa-text)}.sa-credit-preview .sa-after{color:var(--sa-success)}.sa-arrow{color:var(--sa-accent);margin:0 auto}.sa-balance-list{display:flex;flex-direction:column;gap:10px}.sa-balance-row{display:grid;grid-template-columns:1fr 1fr 80px;align-items:center;gap:12px}.sa-balance-info strong{font-size:13px;color:var(--sa-text)}.sa-balance-bar-wrap{height:6px;background:var(--sa-surface-soft);border-radius:3px;overflow:hidden;border:1px solid var(--sa-border)}.sa-balance-bar{height:100%;border-radius:3px}.sa-balance-amt{font-size:13px;font-weight:700;text-align:right;color:var(--sa-success)}.sa-balance-amt.low{color:var(--sa-danger)}.sa-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sa-provider-card.active{border-color:var(--sa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sa-accent) 18%,transparent)}.sa-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.sa-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11121c47;cursor:pointer}.sa-drawer{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);display:flex;flex-direction:column;background:var(--sa-surface, #fff);border-left:1px solid var(--sa-border, #eceef6);box-shadow:-16px 0 40px #1818281f}.sa-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--sa-border, #eceef6)}.sa-drawer-head h3{margin:0;font-size:16px}.sa-drawer-body{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.sa-drawer .sa-form-grid{grid-template-columns:1fr}.sa-drawer .checkbox-label{flex-direction:row;align-items:center}.sa-probe-result{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.sa-probe-result.ok{background:color-mix(in srgb,var(--sa-success) 12%,var(--sa-surface));color:var(--sa-text)}.sa-probe-result.fail{background:color-mix(in srgb,var(--sa-danger) 12%,var(--sa-surface));color:var(--sa-text)}.sa-provider-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sa-shadow)}.sa-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-provider-head strong{font-size:14px;font-weight:700;color:var(--sa-text)}.sa-provider-title{display:flex;align-items:center;gap:8px;min-width:0}.sa-provider-mark{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--sa-accent-soft, #eef2ff);color:var(--sa-accent, #4f46e5);flex-shrink:0}.sa-drawer-note,.sa-float-toast{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.35}.sa-drawer-note.ok,.sa-float-toast.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sa-drawer-note.error,.sa-float-toast.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sa-float-toast{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:400;width:min(440px,calc(100% - 32px));box-shadow:0 12px 32px #18182829}.sa-float-toast p{margin:0;flex:1}.sa-float-toast button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.sa-empty{padding:16px;color:var(--sa-text-muted);font-size:13px}.sa-app-shell .primary-btn{background:var(--sa-accent);border-color:var(--sa-accent)}.sa-app-shell .primary-btn:hover{background:var(--sa-accent-strong)}.sa-app-shell .ghost-btn{border-color:var(--sa-border-strong);color:var(--sa-text-muted)}.sa-app-shell .ghost-btn:hover{color:var(--sa-text);background:var(--sa-surface-soft)}.sa-app-shell .pill.success{background:#12b76a1f;color:var(--sa-success)}.sa-app-shell .pill.warning{background:#f790091f;color:var(--sa-warning)}.sa-app-shell .pill-indigo,.sa-app-shell .pill{border-radius:999px}.low-icon{color:var(--sa-danger);display:inline;margin-left:4px}.muted{color:var(--sa-text-muted);font-size:13px}.sa-nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sa-danger);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:18px;text-align:center}.sa-shell.sa-collapsed .sa-nav-count{display:none}.sa-table-requests .sa-table-head,.sa-table-requests .sa-table-row{grid-template-columns:1.2fr 1.3fr .8fr .9fr}.sa-table-ledger .sa-table-head,.sa-table-ledger .sa-table-row{grid-template-columns:130px 1.2fr .9fr 1fr .8fr .7fr 1.3fr;min-width:980px}.sa-table-row strong small{display:block;margin-top:2px;color:var(--sa-text-faint);font-size:11px;font-weight:500}.sa-alerts{position:relative}.sa-alert-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--sa-border);background:var(--sa-surface);color:var(--sa-text);cursor:pointer}.sa-alert-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sa-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px}.sa-alert-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,80vw);padding:12px;border:1px solid var(--sa-border);border-radius:12px;background:var(--sa-surface);box-shadow:var(--sa-shadow)}.sa-alert-panel header,.sa-alert-panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-alert-panel header span,.sa-alert-empty{color:var(--sa-text-muted);font-size:12px}.sa-alert-item{display:grid;gap:2px;width:100%;margin-top:8px;padding:8px;border:0;border-radius:8px;background:var(--sa-surface-soft);color:inherit;text-align:left;cursor:pointer;font-family:inherit}.sa-alert-item span,.sa-alert-item em{color:var(--sa-text-muted);font-size:12px;font-style:normal}.sa-alert-panel footer{margin-top:10px;justify-content:flex-end}@media(max-width:1100px){.sa-kpi-grid,.sa-provider-grid,.sa-two-col{grid-template-columns:1fr 1fr}}.sa-nav-toggle,.sa-nav-backdrop{display:none}@media(max-width:860px){.sa-app-shell{overflow:auto}.sa-topbar{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding:10px 12px}.sa-topbar-brand,.sa-app-shell.sa-collapsed .sa-topbar-brand{width:auto;height:auto;justify-content:flex-start;padding:0;border-right:0}.sa-app-shell.sa-collapsed .sa-topbar-logo{display:block}.sa-app-shell.sa-collapsed .sa-topbar-badge{display:inline}.sa-app-shell.sa-collapsed .sa-topbar-isotipo{display:none}.sa-topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.sa-topbar-user{max-width:min(220px,46vw)}.sa-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px);overflow:visible}.sa-sidenav{display:flex;position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(280px,86vw);transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--sa-shadow)}.sa-shell.sa-collapsed{grid-template-columns:1fr;overflow:visible}.sa-shell.sa-collapsed .sa-sidenav{overflow-y:auto;width:min(280px,86vw);z-index:30}.sa-shell.sa-collapsed .sa-sidenav-copy,.sa-shell.sa-collapsed .sa-nav-group-label,.sa-shell.sa-collapsed .sa-nav-btn span,.sa-shell.sa-collapsed .sa-nav-arrow{display:revert}.sa-shell.sa-collapsed .sa-nav-group-label{display:block}.sa-shell.sa-collapsed .sa-nav-btn{justify-content:flex-start;padding:9px 10px}.sa-shell.sa-collapsed .sa-nav-btn:hover:after,.sa-shell.sa-collapsed .sa-nav-btn:focus-visible:after{content:none}.sa-shell.nav-open .sa-sidenav{transform:translate(0)}.sa-nav-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.sa-shell.nav-open .sa-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a73;border:0}.sa-content{height:auto;overflow-x:auto}.sa-toolbar{flex-wrap:wrap;padding:8px 16px 0}.sa-card-head{flex-wrap:wrap}.sa-kpi-grid,.sa-provider-grid,.sa-two-col,.sa-form-grid,.sa-password-editor,.sa-profile-stats,.sa-profile-grid,.sa-profile-credit{grid-template-columns:1fr}.sa-form-grid label.span-2,.sa-profile-grid .span-2,.sa-profile-grid .span-3{grid-column:auto}.sa-table-head,.sa-table-row{min-width:640px}.sa-table-wide .sa-table-head,.sa-table-wide .sa-table-row,.sa-table-audit .sa-table-head,.sa-table-audit .sa-table-row,.sa-table-ledger .sa-table-head,.sa-table-ledger .sa-table-row{min-width:860px}.sa-table-tariffs .sa-table-head,.sa-table-tariffs .sa-table-row{min-width:980px}.sa-table-routes .sa-table-head,.sa-table-routes .sa-table-row{min-width:900px}.sa-trace-charts{grid-template-columns:1fr}}.app.client-app .client-shell{--brand-violet: #3361ff;--brand-indigo: #3361ff;--brand-purple: #2546d6;--gradient-brand: #3361ff;--accent: #3361ff;--accent-strong: #2546d6;--accent-soft: rgba(51, 97, 255, .1);--client-sidebar: 248px;--client-topbar: 56px;--panel: #ffffff;--panel-card: #ffffff;--text: #0f111a;--text-sub: #475467;--muted: #98a2b3;--line: #e6eaf2;--line-strong: #d5dbe8;font-family:Outfit,system-ui,sans-serif;background:radial-gradient(1200px 600px at 10% -10%,rgba(51,97,255,.12),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(37,70,214,.08),transparent 50%),#f5f7fb;color:#0f111a}.app.client-app{font-family:Outfit,system-ui,sans-serif;background:#f5f7fb;color:#0f111a}.app.client-app .client-shell.sidebar-collapsed{--client-sidebar: 72px}.app.client-app .client-topbar,.app.client-app .brand-toggle,.app.client-app .client-shell .sidebar{background:color-mix(in srgb,#ffffff 88%,transparent);border-color:#e6eaf2}.app.client-app .client-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;overflow:visible}.app.client-app .client-topbar-actions,.app.client-app .user-menu,.app.client-app .lang-split{overflow:visible}.app.client-app .user-menu-panel,.app.client-app .portal-pop{z-index:60}.app.client-app .user-menu-panel{background:#fff;border:1px solid #e6eaf2;box-shadow:0 12px 32px #0f172a1f}.app.client-app .user-menu-panel button{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;color:#b42318;background:#fef3f2}.app.client-app .user-menu-panel button:hover{background:#fee4e2}.app[data-theme=dark].client-app .user-menu-panel{background:#16181f;border-color:#2a2f3a}.app[data-theme=dark].client-app .user-menu-panel button{color:#fda29b;background:#b4231829}.app.client-app .brand-toggle{overflow:hidden;align-items:center}.app.client-app .brand-mark,.app.client-app .brand-isotipo{display:block;height:28px;max-height:28px;width:auto;max-width:calc(100% - 12px);object-fit:contain;object-position:left center}.app.client-app .client-shell.sidebar-collapsed .brand-isotipo{height:32px;max-height:32px;width:32px;object-position:center}.app.client-app .client-shell.sidebar-collapsed .sidebar .nav button{width:44px;margin-inline:auto;padding:9px}.app.client-app .client-shell .workspace{padding:16px 24px 32px;gap:18px;background:transparent}.app.client-app .client-page-head h1{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0f111a}.app.client-app .client-page-head.is-compact{display:flex;flex-direction:column;gap:2px}.app.client-app .client-page-head.is-compact h1{font-size:18px;line-height:1.15}.app.client-app .client-page-head.is-compact .portal-sub{margin:0;line-height:1.35}.app.client-app .client-shell{font-weight:400}.app.client-app .client-shell p,.app.client-app .client-shell small,.app.client-app .client-shell label,.app.client-app .sms-choice small,.app.client-app .sms-note,.app.client-app .sms-sender>p{font-weight:400}.app.client-app .client-shell button,.app.client-app .client-shell .sidebar .nav button,.app.client-app .client-shell .sidebar .nav button.active,.app.client-app .sms-mode>button,.app.client-app .sms-variable>button,.app.client-app .channel-selector button,.app.client-app .balance-chip,.app.client-app .toolbar-pill,.app.client-app .sms-choice strong,.app.client-app .sms-segments strong,.app.client-app .sms-side dd,.app.client-app .sms-sender em,.app.client-app .sms-total dt,.app.client-app .sms-total dd,.app.client-app .text-link{font-weight:500}.app.client-app .client-shell h1,.app.client-app .client-shell h2,.app.client-app .client-shell h3,.app.client-app .sms-costs strong,.app.client-app .primary-btn{font-weight:600}.app.client-app .client-page-head .portal-sub,.app.client-app .portal-crumb{color:#475467;font-size:13px}.app.client-app .client-shell .sidebar .nav button{gap:9px;padding:9px 10px;font-size:13px;font-weight:500;color:#475467;border-radius:8px}.app.client-app .client-shell .sidebar .nav button:hover{color:#0f111a;background:#f8fafc}.app.client-app .client-shell .sidebar .nav button.active,.app.client-app .client-shell .sidebar .nav button.active span,.app.client-app .client-shell .sidebar .nav button.active svg{color:#3361ff}.app.client-app .client-shell .sidebar .nav button.active{background:#3361ff1a;font-weight:500}.app.client-app .client-shell:not(.sidebar-collapsed) .sidebar .nav button.active:after{content:"";margin-left:auto;width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.app.client-app .client-shell.sidebar-collapsed .sidebar .nav button:hover:after,.app.client-app .client-shell.sidebar-collapsed .sidebar .nav button:focus-visible:after{background:#3361ff;box-shadow:0 6px 16px #3361ff47}.app.client-app .client-shell .tenant-card{margin:8px 10px 12px;background:#fff;border:1px solid #e6eaf2;border-radius:12px}.app.client-app .user-avatar,.app.client-app .tenant-avatar{background:#3361ff}.app.client-app .balance-chip,.app.client-app .toolbar-pill,.app.client-app .toolbar-icon{height:36px;border:1px solid #e6eaf2;background:#fff;color:#0f111a;box-shadow:0 1px 2px #0f111a0a}.app.client-app .balance-chip svg{color:#3361ff}.app.client-app .primary-btn,.app.client-app .campaign-submit{background:#3361ff;border-color:#3361ff;box-shadow:none;border-radius:8px}.app.client-app .primary-btn:hover,.app.client-app .campaign-submit:hover{background:#2546d6;filter:none;transform:none;box-shadow:none}.app.client-app .ghost-btn{border:1px solid #d5dbe8;background:#fff;color:#475467;border-radius:8px}.app.client-app .ghost-btn:hover{color:#0f111a;background:#f8fafc;border-color:#d5dbe8}.app.client-app .client-shell .workspace article,.app.client-app .client-shell .content-stack>article:not([class]),.app.client-app .client-shell .metric.compact,.app.client-app .client-shell .feature-card,.app.client-app .workspace .sms-step,.app.client-app .workspace .sms-side article,.app.client-app .workspace .sms-submit{background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 1px 2px #0f111a0a,0 8px 24px #0f111a0a}.app.client-app .dash-home .dash-col>.dash-panel,.app.client-app .dash-home .dash-side>.dash-panel{flex:0 0 auto;height:auto}.app.client-app .dash-home .dash-empty{height:auto;min-height:0;align-content:center;justify-items:center}.app.client-app .client-shell .metric.compact svg,.app.client-app .kpi-ico,.app.client-app .dash-kpi-icon,.app.client-app .sms-step>header>span,.app.client-app .sms-help>button i{background:#3361ff1a;color:#3361ff}.app.client-app .client-shell .metric.compact strong,.app.client-app .client-shell .metric.compact span{color:#0f111a}.app.client-app .client-shell .metric.compact span{color:#98a2b3;font-size:12px;font-weight:500}.app.client-app .channel-selector{gap:4px;width:fit-content;padding:4px;background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 1px 2px #0f111a0a,0 8px 24px #0f111a0a}.app.client-app .channel-selector button{border:0;background:transparent;color:#475467;border-radius:8px;font-weight:500;box-shadow:none}.app.client-app .channel-selector button small{color:#98a2b3}.app.client-app .channel-selector button.active,.app.client-app .channel-selector button.active span,.app.client-app .channel-selector button.active small,.app.client-app .channel-selector button.active svg{color:#fff;background:transparent}.app.client-app .channel-selector button.active{background:#3361ff}.app.client-app .sms-mode>button.active,.app.client-app .sms-choice.active{border-color:#3361ff;background:#3361ff14;color:#2546d6;box-shadow:inset 0 0 0 1px #3361ff}.app.client-app .sms-choice.active .sms-radio{border-color:#3361ff;background:#3361ff}.app.client-app .sms-sender>div>button,.app.client-app .sms-step>header>span{color:#3361ff}.app.client-app .sms-phone p,.app.client-app .message-preview{background:#3361ff1a;color:#0f111a}.app.client-app .view-banner{background:#3361ff1a;border-color:color-mix(in srgb,#3361ff 28%,transparent);color:#2546d6}.app.client-app .table,.app.client-app .client-shell .table{background:#fff;border-color:#e6eaf2;border-radius:12px}.app.client-app .table-head{background:#f8fafc;color:#98a2b3;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.app.client-app .client-shell input,.app.client-app .client-shell select,.app.client-app .client-shell textarea,.app.client-app .sms-field textarea,.app.client-app .sms-field select,.app.client-app .sms-field input,.app.client-app .sms-sender select,.app.client-app .sms-sender input{border-color:#d5dbe8;border-radius:8px;background:#fff;color:#0f111a}.app.client-app .campaign-aside{background:#fff;border:1px solid #e6eaf2;border-radius:12px}.app.client-app .campaign-tips li svg,.app.client-app .inbox-item.active strong{color:#3361ff}.app.client-app .inbox-item.active{background:#3361ff14}.app.client-app .workspace .kpi-card.is-balance,.app.client-app .dash-home .dash-next button.accent{background:#3361ff14;border-color:color-mix(in srgb,#3361ff 28%,#e6eaf2)}.app.client-app .kpi-ico.balance,.app.client-app .dash-home .dash-next button.accent>svg:first-child,.app.client-app .dash-kpi-icon.balance{background:#3361ff1a;color:#3361ff}.app[data-theme=dark].client-app,.app[data-theme=dark].client-app .client-shell{--panel: #171a24;--panel-card: #171a24;--text: #f2f4f8;--text-sub: #98a2b3;--muted: #667085;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);background:radial-gradient(1000px 500px at 0% 0%,rgba(51,97,255,.18),transparent 50%),#0f111a;color:#f2f4f8}.app[data-theme=dark].client-app .client-topbar,.app[data-theme=dark].client-app .brand-toggle,.app[data-theme=dark].client-app .client-shell .sidebar,.app[data-theme=dark].client-app .client-shell .workspace article,.app[data-theme=dark].client-app .workspace .sms-step,.app[data-theme=dark].client-app .workspace .sms-side article,.app[data-theme=dark].client-app .workspace .sms-submit,.app[data-theme=dark].client-app .channel-selector,.app[data-theme=dark].client-app .balance-chip,.app[data-theme=dark].client-app .toolbar-pill,.app[data-theme=dark].client-app .toolbar-icon,.app[data-theme=dark].client-app .ghost-btn,.app[data-theme=dark].client-app .sms-mode>button,.app[data-theme=dark].client-app .sms-choice,.app[data-theme=dark].client-app .client-shell input,.app[data-theme=dark].client-app .client-shell select,.app[data-theme=dark].client-app .client-shell textarea{background:#171a24;color:#f2f4f8;border-color:#ffffff14}.app[data-theme=dark].client-app .client-shell .sidebar .nav button{color:#98a2b3}.app[data-theme=dark].client-app .client-shell .sidebar .nav button:hover{color:#f2f4f8;background:#1c2030}.app[data-theme=dark].client-app .client-shell .sidebar .nav button.active,.app[data-theme=dark].client-app .client-shell .sidebar .nav button.active span,.app[data-theme=dark].client-app .client-shell .sidebar .nav button.active svg{color:#8eabff;background:transparent}.app[data-theme=dark].client-app .client-shell .sidebar .nav button.active{background:#3361ff2e}.app[data-theme=dark].client-app .client-page-head h1,.app[data-theme=dark].client-app .sms-costs strong,.app[data-theme=dark].client-app .sms-side dd{color:#f2f4f8}.app[data-theme=dark].client-app .channel-selector button.active,.app[data-theme=dark].client-app .channel-selector button.active span,.app[data-theme=dark].client-app .channel-selector button.active small{color:#fff;background:transparent}.app[data-theme=dark].client-app .channel-selector button.active{background:#3361ff}.app[data-theme=dark].client-app .sms-phone p{background:#3361ff33;color:#f4f7ff}.app.client-app .mail-compose .mail-subject,.app.client-app .mail-compose .mail-body,.app.client-app .mail-compose>.campaign-submit{grid-column:1 / -1}.app.client-app .mail-subject{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.app.client-app .mail-subject>span,.app.client-app .mail-body>span{font-size:13px;font-weight:500;color:#475467}.app.client-app .mail-subject>span{grid-column:1 / -1}.app.client-app .mail-subject input{min-width:0}.app.client-app .mail-subject button{height:40px;padding:0 12px;border:1px solid #d5dbe8;border-radius:8px;background:#fff;color:#2546d6;font-size:13px;font-weight:500;white-space:nowrap}.app.client-app .mail-subject button:disabled{color:#98a2b3}.app.client-app .mail-body{display:flex;flex-direction:column;gap:8px;min-width:0}.app.client-app .mail-editor{border:1px solid #d5dbe8;border-radius:12px;background:#fff;overflow:hidden}.app.client-app .mail-toolbar,.app.client-app .mail-chips,.app.client-app .mail-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app.client-app .mail-toolbar,.app.client-app .mail-chips{padding:8px}.app.client-app .mail-toolbar{border-bottom:1px solid #e6eaf2}.app.client-app .mail-chips{padding-top:0}.app.client-app .mail-toolbar button,.app.client-app .mail-chips button,.app.client-app .mail-link button{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:13px;font-weight:500;white-space:nowrap}.app.client-app .mail-toolbar button:hover:not(:disabled),.app.client-app .mail-chips button:hover{background:#3361ff1a;color:#2546d6}.app.client-app .mail-toolbar button:disabled{opacity:.4}.app.client-app .mail-tool-gap{width:1px;height:18px;margin:0 2px;background:#e6eaf2}.app.client-app .mail-mode{margin-left:auto;color:#2546d6}.app.client-app .mail-chips button{border:1px solid #e6eaf2;background:#f5f7fb}.app.client-app .mail-link{padding:0 8px 8px}.app.client-app .mail-link input{flex:1;min-width:0;height:36px}.app.client-app .mail-link button{padding:0 12px;background:#3361ff;color:#fff}.app.client-app .mail-editor-surface,.app.client-app .mail-source{min-height:280px;padding:14px 16px;border:0;border-top:1px solid #e6eaf2;border-radius:0;background:#fff;color:#0f111a;font-size:15px;font-weight:400;line-height:1.55;outline:none}.app.client-app .mail-source{width:100%;resize:vertical;font-family:inherit}.app.client-app .mail-editor-surface.is-empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.app.client-app .mail-editor-surface h2{margin:0 0 8px;font-size:20px;font-weight:600}.app.client-app .mail-editor-surface p,.app.client-app .mail-editor-surface blockquote{margin:0 0 10px}.app.client-app .mail-editor-surface blockquote{margin-left:0;padding-left:12px;border-left:3px solid #d5dbe8;color:#475467}.app.client-app .mail-editor-surface a{color:#3361ff}.app.client-app .mail-editor-foot{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 14px 10px;border-top:1px solid #e6eaf2;color:#98a2b3;font-size:12px;font-weight:400}.app.client-app .mail-var-note{margin:0;padding:0 14px 12px;color:#475467;font-size:12px;font-weight:400}.app.client-app .mail-preview dl{display:grid;gap:6px;margin:8px 0 12px}.app.client-app .mail-preview dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:13px}.app.client-app .mail-preview dt{color:#98a2b3;font-weight:500}.app.client-app .mail-preview dd{margin:0;color:#0f111a;font-weight:500;overflow-wrap:anywhere}.app.client-app .mail-preview-body{padding-top:12px;border-top:1px solid #e6eaf2;color:#0f111a;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.app.client-app .mail-preview-body p{margin:0 0 8px}.app.client-app .mail-preview-body h2{margin:0 0 8px;font-size:18px;font-weight:600}.app.client-app .mail-preview-body a{color:#3361ff}.app.client-app .mail-preview-body blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid #d5dbe8;color:#475467}.app[data-theme=dark].client-app .mail-editor,.app[data-theme=dark].client-app .mail-editor-surface,.app[data-theme=dark].client-app .mail-source,.app[data-theme=dark].client-app .mail-subject button,.app[data-theme=dark].client-app .mail-chips button{background:#171a24;color:#f2f4f8;border-color:#ffffff14}.app[data-theme=dark].client-app .mail-toolbar,.app[data-theme=dark].client-app .mail-editor-surface,.app[data-theme=dark].client-app .mail-source,.app[data-theme=dark].client-app .mail-editor-foot,.app[data-theme=dark].client-app .mail-preview-body{border-color:#ffffff14}.app[data-theme=dark].client-app .mail-preview dd,.app[data-theme=dark].client-app .mail-preview-body,.app[data-theme=dark].client-app .mail-editor-surface{color:#f2f4f8}.app[data-theme=dark].client-app .mail-toolbar button{color:#98a2b3}.app.client-app .sms-flow{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.app.client-app .sms-flow li{display:flex;align-items:center;gap:8px;color:#8b90a5;font-size:13px;font-weight:650}.app.client-app .sms-flow li i{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#eef1f8;color:#667085;font-style:normal;font-weight:700}.app.client-app .sms-flow li.current{color:#3d35d8}.app.client-app .sms-flow li.current i,.app.client-app .sms-flow li.done i{background:#3d35d8;color:#fff}.app.client-app .sms-flow li.done{color:#1c1b29}.app.client-app .sms-ready{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#079669;font-style:normal;font-size:12px;font-weight:700}.app.client-app .sms-review-lead,.app.client-app .sms-route-card,.app.client-app .sms-cost-grid{display:flex;align-items:center;gap:14px}.app.client-app .sms-review-lead small,.app.client-app .sms-route-card small{display:block;color:#6d7288;font-size:12px}.app.client-app .sms-review-lead .text-link{margin-left:auto}.app.client-app .sms-review-table{display:flex;flex-direction:column;border:1px solid #eceef6;border-radius:12px;overflow:hidden}.app.client-app .sms-review-head,.app.client-app .sms-review-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 14px}.app.client-app .sms-review-head{background:#f7f8fc;color:#6d7288;font-size:12px;font-weight:700}.app.client-app .sms-review-row+.sms-review-row{border-top:1px solid #eceef6}.app.client-app .sms-valid{display:inline-flex;align-items:center;gap:4px;color:#079669;font-size:12px;font-weight:700}.app.client-app .sms-valid.bad{color:#dc4545}.app.client-app .sms-info{display:flex;gap:8px;margin:12px 0 0;padding:12px;border-radius:12px;background:#f3f7ff;color:#2451c7;font-size:13px}.app.client-app .sms-info strong,.app.client-app .sms-info p{display:block;margin:0}.app.client-app .sms-route-card{padding:12px;border:1px solid #eceef6;border-radius:14px}.app.client-app .sms-route-card>div:last-child,.app.client-app .sms-route-card>div:nth-last-child(2){margin-left:auto;text-align:right}.app.client-app .sms-route-card span{display:block;color:#6d7288;font-size:12px}.app.client-app .sms-message-preview{margin:0 0 12px;padding:14px;border-radius:12px;background:#f7f8fc;white-space:pre-wrap}.app.client-app .sms-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app.client-app .sms-cost-grid div{padding:12px;border:1px solid #eceef6;border-radius:12px}.app.client-app .sms-cost-grid span{display:block;color:#6d7288;font-size:12px}.app.client-app .sms-cost-grid strong{font-size:18px}.app.client-app .sms-confirm{display:flex;justify-content:space-between;align-items:center}.send-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#12162673}.send-modal{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:18px;padding:28px 24px 22px;box-shadow:0 24px 60px #12162633;text-align:center}.send-modal h2{margin:12px 0 6px;font-size:22px}.send-modal>p{margin:0 0 16px;color:#6d7288}.send-modal-x{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#667085;cursor:pointer}.send-orbit,.send-result-mark{width:72px;height:72px;margin:0 auto;border-radius:999px;display:grid;place-items:center;background:#eef2ff;color:#3d35d8}.send-result-mark.ok,.send-result-mark.scheduled{background:#e8f8f1;color:#079669}.send-result-mark.wait{background:#eef6ff;color:#2563eb}.send-result-mark.fail,.send-result-mark.partial{background:#fff1f1;color:#dc4545}.send-steps{list-style:none;margin:0 0 14px;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px}.send-steps li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center}.send-steps strong,.send-steps small{display:block}.send-steps small,.send-steps em{color:#6d7288;font-size:12px;font-style:normal}.send-steps .done{color:#079669}.send-steps .active{color:#3d35d8}.send-steps .spin{animation:send-spin .9s linear infinite}.send-result-card,.send-outcome-list,.send-result-preview{text-align:left;margin:0 0 12px}.send-result-card{border:1px solid #eceef6;border-radius:14px;padding:12px}.send-result-card>div,.send-outcome-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.send-result-card span{display:inline-flex;align-items:center;gap:6px;color:#6d7288}.send-outcome-list{list-style:none;padding:0}.send-outcome-list small{display:block;color:#dc4545}.send-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.msg-detail{display:flex;flex-direction:column;gap:14px}.msg-banner,.msg-kpis article,.msg-facts div{display:flex;gap:10px;align-items:flex-start}.msg-banner{padding:14px 16px;border-radius:14px;background:#e8f8f1;color:#06734f}.msg-banner.fail{background:#fff1f1;color:#b42318}.msg-banner.wait{background:#eef6ff;color:#1d4ed8}.msg-banner p{margin:2px 0 0}.msg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.msg-kpis article,.msg-layout article{background:#fff}.msg-kpis article{flex-direction:column;gap:4px;border:1px solid #eceef6;border-radius:16px;padding:14px}.msg-kpis span,.msg-kpis small{color:#6d7288;font-size:12px}.msg-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;align-items:start}.msg-layout>div,.msg-layout>aside{display:flex;flex-direction:column;gap:14px}.msg-facts{margin:0;display:flex;flex-direction:column}.msg-facts div{justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #eceef6}.msg-facts dt{color:#6d7288}.msg-facts dd{margin:0;display:flex;align-items:center;gap:8px;font-weight:650}.msg-facts button{border:0;background:transparent;color:#3d35d8;display:inline-flex;gap:4px;cursor:pointer}.msg-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.msg-timeline li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center}.msg-timeline small,.msg-timeline time{color:#6d7288;font-size:12px}.msg-layout aside .primary-btn,.msg-layout aside .ghost-btn{width:100%;margin-bottom:8px}.msg-row{cursor:pointer}.msg-back{align-self:flex-start}@keyframes send-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.app.client-app .sms-cost-grid,.msg-kpis,.msg-layout{grid-template-columns:1fr}.app.client-app .sms-route-card{flex-wrap:wrap}}.app[data-theme=dark].client-app .sms-flow li.done,.app[data-theme=dark].client-app .sms-message-preview,.app[data-theme=dark].client-app .send-modal,.app[data-theme=dark].client-app .msg-kpis article{color:#f2f4f8}.app[data-theme=dark] .send-modal{background:#171a24;color:#f2f4f8}.hx{display:flex;flex-direction:column;gap:14px}.hx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hx-kpis article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #eceef6;border-radius:16px;padding:16px}.hx-kpis i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.hx-kpis .wait{background:#fff7e8;color:#b7791f}.hx-kpis .sent{background:#eef2ff;color:#3d35d8}.hx-kpis .ok{background:#e8f8f1;color:#079669}.hx-kpis .fail{background:#fff1f1;color:#dc4545}.hx-kpis span,.hx-kpis small{display:block;color:#6d7288;font-size:12px}.hx-kpis strong{display:block;font-size:26px;line-height:1.1;color:#1c1b29}.hx-card{background:#fff;border:1px solid #eceef6;border-radius:16px;padding:14px}.hx-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:12px}.hx-tools label{display:flex;flex-direction:column;gap:4px;color:#6d7288;font-size:12px;font-weight:650}.hx-tools input,.hx-tools select{height:38px;border:1px solid #e5e9f2;border-radius:10px;padding:0 10px;background:#fff;color:#1c1b29}.hx-search{flex:1 1 220px;position:relative}.hx-search svg{position:absolute;left:10px;bottom:11px;color:#98a2b3}.hx-search input{width:100%;padding-left:32px}.hx-table-wrap{overflow:auto}.hx-table{width:100%;border-collapse:collapse;font-size:13px}.hx-table th{text-align:left;color:#6d7288;font-size:12px;font-weight:700;padding:10px 8px;border-bottom:1px solid #eceef6}.hx-table td{padding:12px 8px;border-bottom:1px solid #f2f4f8;vertical-align:middle}.hx-table tbody tr{cursor:pointer}.hx-table tbody tr:hover,.hx-table tbody tr.active{background:#f6f7ff}.hx-table strong,.hx-table small{display:block}.hx-table small{color:#6d7288;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.hx-dest{display:flex;align-items:center;gap:8px}.pe-flag{width:18px;height:12px;border-radius:2px;flex:0 0 auto;background:linear-gradient(90deg,#d91023 0,#d91023 33%,#fff 33%,#fff 67%,#d91023 67%);box-shadow:inset 0 0 0 1px #00000014}.hx-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.hx-pill.ok{background:#e8f8f1;color:#06734f}.hx-pill.sent{background:#eef2ff;color:#3d35d8}.hx-pill.fail{background:#fff1f1;color:#b42318}.hx-pill.wait{background:#fff7e8;color:#b7791f}.hx-actions{display:flex;gap:4px}.hx-actions button,.hx-drawer header button,.hx-drawer dd button{border:0;background:transparent;color:#667085;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.hx-actions button:hover{color:#3d35d8}.hx-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;color:#6d7288;font-size:13px}.hx-pager label{display:flex;align-items:center;gap:6px}.hx-pager select{height:32px;border:1px solid #e5e9f2;border-radius:8px}.hx-pager div{display:flex;gap:4px}.hx-pager button{min-width:32px;height:32px;border:1px solid #e5e9f2;background:#fff;border-radius:8px;cursor:pointer}.hx-pager button.on{background:#3d35d8;color:#fff;border-color:#3d35d8}.hx-pager button:disabled{opacity:.4;cursor:default}.hx-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.hx-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12162647}.hx-drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);background:#fff;box-shadow:-16px 0 40px #1818281f;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.hx-drawer header{display:flex;align-items:center;justify-content:space-between}.hx-drawer h2,.hx-drawer h3{margin:0;font-size:16px}.hx-banner{display:flex;gap:10px;padding:12px;border-radius:12px}.hx-banner.fail{background:#fff1f1;color:#b42318}.hx-banner.ok{background:#e8f8f1;color:#06734f}.hx-banner.sent{background:#eef2ff;color:#3730a3}.hx-banner.wait{background:#fff7e8;color:#b7791f}.hx-banner p{margin:2px 0 0}.hx-drawer dl{margin:0;display:flex;flex-direction:column}.hx-drawer dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eceef6}.hx-drawer dt{color:#6d7288}.hx-drawer dd{margin:0;text-align:right;font-weight:650;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.hx-drawer code{font-size:11px;word-break:break-all}.hx-time{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hx-time li{display:flex;gap:8px}.hx-time small,.hx-time time{display:block;color:#6d7288;font-size:12px}.hx-time .ok{color:#079669}.hx-time .fail{color:#dc4545}.hx-time .wait{color:#b7791f}.hx-actions-col{display:flex;gap:8px;flex-wrap:wrap}.hx-drawer pre{margin:0;padding:12px;border-radius:12px;background:#f7f8fc;color:#1c1b29;font-size:11px;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.hx-kpis{grid-template-columns:1fr 1fr}}.app[data-theme=dark] .hx-kpis article,.app[data-theme=dark] .hx-card,.app[data-theme=dark] .hx-drawer,.app[data-theme=dark] .hx-drawer pre,.app[data-theme=dark] .hx-tools input,.app[data-theme=dark] .hx-tools select,.app[data-theme=dark] .hx-pager button{background:#171a24;color:#f2f4f8;border-color:#ffffff14}.app[data-theme=dark] .hx-kpis strong,.app[data-theme=dark] .hx-table{color:#f2f4f8}.app.client-app .client-shell .workspace article.phone-preview-card.is-mail{background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 10px 25px #0f111a0d;padding:18px}.app[data-theme=dark].client-app .client-shell .workspace article.phone-preview-card.is-mail{background:#171a24;border-color:#ffffff14;box-shadow:none}
