:root{--bg: #0f1115;--panel: #171a20;--card: #1f232b;--surface: #191d24;--sidebar-bg: #0b0d10;--card-selected: #303540;--border: rgba(255,255,255,.08);--border-hover: rgba(255,255,255,.18);--w95: rgba(255,255,255,.95);--w90: rgba(255,255,255,.9);--w85: rgba(255,255,255,.85);--w80: rgba(255,255,255,.8);--w75: rgba(255,255,255,.75);--w70: rgba(255,255,255,.7);--w65: rgba(255,255,255,.65);--w60: rgba(255,255,255,.6);--w55: rgba(255,255,255,.55);--w50: rgba(255,255,255,.5);--w45: rgba(255,255,255,.45);--w40: rgba(255,255,255,.4);--w35: rgba(255,255,255,.35);--w30: rgba(255,255,255,.3);--w20: rgba(255,255,255,.2);--w15: rgba(255,255,255,.15);--w08: rgba(255,255,255,.08);--primary: #4f7cff;--primary-strong: #6f92ff;--primary-dim: rgba(var(--primary-rgb),.14);--green: #22c55e;--green-dim: rgba(34,197,94,.12);--blue: var(--primary);--blue-dim: var(--primary-dim);--amber: #f59e0b;--amber-dim: rgba(245,158,11,.12);--red: #ef4444;--red-dim: rgba(239,68,68,.12);--purple: #8b5cf6;--purple-dim: rgba(139,92,246,.12);--private: #a78bfa;--sla: #f59e0b;--shadow-soft: 0 18px 46px rgba(0,0,0,.28);--shadow-card: 0 12px 28px rgba(0,0,0,.22);--sidebar-w: 68px;--sidebar-icon: rgba(255,255,255,.68);--sidebar-icon-soft: rgba(255,255,255,.48);--sidebar-active: #8ea8ff;--sidebar-hover: rgba(255,255,255,.1);--sidebar-active-bg: rgba(var(--primary-rgb),.2);--sidebar-active-border: rgba(142,168,255,.46);--inbox-bg: linear-gradient(180deg, #161a21 0%, #141820 100%);--chat-header-bg: rgba(23,26,32,.96);--chat-composer-bg: rgba(15,17,21,.92);--chat-control-bg: rgba(255,255,255,.035);--chat-subtle-bg: rgba(255,255,255,.028);--chat-agent-bubble-bg: linear-gradient(135deg, rgba(var(--primary-rgb),.26), rgba(var(--primary-rgb),.16));--chat-agent-bubble-border: rgba(var(--primary-rgb),.24);--chat-contact-bubble-bg: #20242c;--chat-bubble-meta-agent: rgba(255,255,255,.68);--chat-bubble-time-agent: rgba(255,255,255,.52);--chat-bubble-check-agent: rgba(255,255,255,.58);--composer-bg: #171b22;--conversation-list-width: 372px;--inbox-w: var(--conversation-list-width);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 21px;--message-font-size: 15px;--line-height-message: 1.55;--spacing-xs: 6px;--spacing-sm: 10px;--spacing-md: 14px;--spacing-lg: 18px;--spacing-xl: 24px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--conversation-card-padding: 14px;--bubble-radius-agent: 16px 4px 16px 16px;--bubble-radius-contact: 4px 16px 16px 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root[data-theme=light]{--bg: #f5f7fb;--panel: #ffffff;--card: #f8fafc;--surface: #ffffff;--sidebar-bg: #111827;--border: rgba(15,23,42,.1);--border-hover: rgba(15,23,42,.2);--w95: rgba(15,23,42,.96);--w90: rgba(15,23,42,.92);--w85: rgba(15,23,42,.86);--w80: rgba(15,23,42,.82);--w75: rgba(15,23,42,.76);--w70: rgba(15,23,42,.72);--w65: rgba(15,23,42,.67);--w60: rgba(15,23,42,.62);--w55: rgba(15,23,42,.57);--w50: rgba(15,23,42,.52);--w45: rgba(15,23,42,.48);--w40: rgba(15,23,42,.44);--w35: rgba(15,23,42,.38);--w30: rgba(15,23,42,.34);--w20: rgba(15,23,42,.22);--w15: rgba(15,23,42,.15);--w08: rgba(15,23,42,.06);--shadow-soft: 0 18px 48px rgba(15,23,42,.1);--shadow-card: 0 10px 24px rgba(15,23,42,.08);--inbox-bg: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--chat-header-bg: rgba(255,255,255,.96);--chat-composer-bg: rgba(255,255,255,.94);--chat-control-bg: rgba(15,23,42,.045);--chat-subtle-bg: rgba(15,23,42,.04);--chat-agent-bubble-bg: linear-gradient(135deg, rgba(var(--primary-rgb),.16), rgba(var(--primary-rgb),.08));--chat-agent-bubble-border: rgba(var(--primary-rgb),.2);--chat-contact-bubble-bg: #ffffff;--chat-bubble-meta-agent: rgba(15,23,42,.62);--chat-bubble-time-agent: rgba(15,23,42,.48);--chat-bubble-check-agent: rgba(15,23,42,.52);--composer-bg: #ffffff}:root[data-font-size=small]{--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--message-font-size: 14px}:root[data-font-size=large]{--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--message-font-size: 16px}:root[data-font-size=xlarge]{--font-size-xs: 14px;--font-size-sm: 15px;--font-size-base: 17px;--font-size-lg: 20px;--font-size-xl: 24px;--message-font-size: 17px}:root[data-density=compact]{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 11px;--spacing-lg: 14px;--spacing-xl: 18px;--conversation-card-padding: 10px;--line-height-message: 1.42}:root[data-density=spacious]{--spacing-xs: 8px;--spacing-sm: 13px;--spacing-md: 18px;--spacing-lg: 24px;--spacing-xl: 32px;--conversation-card-padding: 18px;--line-height-message: 1.62}:root[data-list-width=narrow]{--conversation-list-width: 326px }:root[data-list-width=wide]{--conversation-list-width: 430px }:root[data-bubble-style=default]{--bubble-radius-agent: 12px 2px 12px 12px;--bubble-radius-contact: 2px 12px 12px 12px}:root[data-bubble-style=compact]{--bubble-radius-agent: 10px;--bubble-radius-contact: 10px;--message-font-size: var(--font-size-sm)}:root[data-bubble-style=premium]{--bubble-radius-agent: 18px 6px 18px 18px;--bubble-radius-contact: 6px 18px 18px 18px;--shadow-card: 0 14px 30px rgba(0,0,0,.2)}:root[data-high-contrast=true]{--border: rgba(255,255,255,.18);--border-hover: rgba(255,255,255,.32)}:root[data-theme=light][data-high-contrast=true]{--border: rgba(15,23,42,.2);--border-hover: rgba(15,23,42,.34)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--w90);font-size:var(--font-size-base);line-height:1.45;height:100vh;height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100vh;height:100dvh;display:flex;flex-direction:column}.app-shell{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--w15);border-radius:4px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong)}.btn-ghost{background:transparent;color:var(--w70);border:1px solid var(--border)}.btn-ghost:hover{background:var(--w08);border-color:var(--border-hover)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(239,68,68,.25)}.btn-danger:hover{background:#ef444433}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:6px 11px;font-size:var(--font-size-xs)}.btn-icon{padding:7px;border-radius:8px;background:transparent;border:none;color:var(--w50);cursor:pointer;transition:all .15s;display:flex;align-items:center}.btn-icon:hover{background:var(--w08);color:var(--w90)}.inp{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--w90);font-size:var(--font-size-sm);outline:none;font-family:inherit;transition:border-color .15s}.inp:focus{border-color:var(--primary)}.inp::placeholder{color:var(--w30)}.lbl{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--w50);margin-bottom:5px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:var(--font-size-xs);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.dot-gray{background:var(--w30)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes messageCheckIn{0%{opacity:0;stroke-dashoffset:18;transform:translateY(2px) scale(.72)}72%{opacity:1;transform:translateY(-1px) scale(1.08)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0) scale(1)}}@keyframes messageReadGlow{0%,to{filter:drop-shadow(0 0 0 rgba(34,197,94,0));opacity:1}50%{filter:drop-shadow(0 0 6px rgba(34,197,94,.68));opacity:.95}}@keyframes messageDeliveredPulse{0%{filter:drop-shadow(0 0 0 rgba(34,197,94,0));transform:scale(.96)}55%{filter:drop-shadow(0 0 5px rgba(34,197,94,.48));transform:scale(1.06)}to{filter:drop-shadow(0 0 0 rgba(34,197,94,0));transform:scale(1)}}.message-status-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:14px;color:var(--chat-bubble-check-agent);flex-shrink:0}.message-status-spinner{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);border-top-color:var(--chat-bubble-check-agent);animation:spin .72s linear infinite}.message-status-spinner.small{width:9px;height:9px;border-width:1.3px}.message-status-indicator.checks{position:relative;width:19px}.message-status-check{stroke-width:2.5;stroke-dasharray:18;stroke-dashoffset:18;animation:messageCheckIn .18s ease-out both}.message-status-check.first{animation-delay:20ms}.message-status-check.second{margin-left:-8px;animation-delay:105ms}.message-status-indicator.delivered{color:#22c55e;animation:messageDeliveredPulse .52s cubic-bezier(.2,.8,.2,1) 1}.message-status-indicator.read{color:#22c55e;animation:messageReadGlow 1.8s ease-in-out 1}.message-status-indicator.read .message-status-check{stroke-width:5}.message-status-indicator.read .message-status-check.first{color:#22c55e}.message-status-indicator.read .message-status-check.second{color:#f59e0b}.message-status-indicator.failed{gap:3px;color:var(--red)}.message-status-retry{width:17px;height:17px;border:1px solid rgba(239,68,68,.24);border-radius:50%;background:#ef44441a;color:var(--red);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.message-status-retry:disabled{opacity:.65;cursor:wait}.fade-in{animation:fadeIn .2s ease}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;width:min(480px,92vw);box-shadow:var(--shadow-soft);animation:fadeIn .2s ease}.badge{min-width:18px;height:18px;border-radius:20px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.sidebar-shell{background:linear-gradient(180deg,#0b0d10,#0f1218);color:var(--sidebar-icon)}.sidebar-shell .btn-icon{color:var(--sidebar-icon-soft)}.sidebar-shell .btn-icon:hover{background:var(--sidebar-hover);color:var(--sidebar-icon)}.sidebar-nav-button{border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;background:transparent;color:var(--sidebar-icon)}.sidebar-nav-button.active{border-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);color:var(--sidebar-active)}.sidebar-agent-actions{position:relative;width:34px;height:34px;margin-top:4px;overflow:visible}.sidebar-agent-actions .notification-bell{position:absolute;left:40px;top:0;z-index:90}.sidebar-agent-actions .notification-center{top:auto;right:auto;bottom:0;left:calc(100% + 8px)}.surface-card{background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px #ffffff08 inset}.conversation-card{transition:background .16s ease,border-color .16s ease,transform .16s ease}.conversation-card:hover{transform:translate(1px)}.conversation-card-selected{background:linear-gradient(90deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-rgb),.06))}.whatsapp-mini{background:#22c55e;color:#06130b;border:2px solid var(--panel)}.chat-bubble.agent{border-radius:var(--bubble-radius-agent);background:var(--chat-agent-bubble-bg)!important;border:1px solid var(--chat-agent-bubble-border)!important;color:var(--w90)}.chat-bubble.contact{border-radius:var(--bubble-radius-contact);background:var(--chat-contact-bubble-bg)!important;border:1px solid var(--border);color:var(--w90)}.chat-message-text{font-size:var(--message-font-size);line-height:var(--line-height-message)}.composer-shell{margin:12px 16px 14px;background:var(--composer-bg);border:1px solid rgba(var(--primary-rgb),.18);border-radius:18px;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0a;overflow:hidden}.composer-mode{border:1px solid transparent;border-radius:999px;padding:6px 12px;background:transparent;color:var(--w50);font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.composer-mode.active-message{background:var(--primary-dim);border-color:rgba(var(--primary-rgb),.34);color:var(--primary-strong)}.composer-mode.active-note{background:var(--amber-dim);border-color:#f59e0b57;color:var(--amber)}.chat-textarea{width:100%;resize:none;border:none;background:transparent;color:var(--w90);font-size:var(--message-font-size);outline:none;font-family:inherit;min-height:52px;overflow-y:auto;line-height:var(--line-height-message);padding:10px 14px 8px}.chat-textarea::placeholder{color:var(--w30)}.app-module-view{flex:1;display:flex;overflow:hidden;background:var(--bg)}.mobile-topbar,.mobile-nav-overlay,.chat-mobile-back{display:none}.mobile-brand{display:flex;align-items:center;gap:9px;min-width:0}.mobile-brand>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:#fff}.mobile-brand strong,.mobile-brand small{display:block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-brand strong{color:var(--w90);font-size:14px;line-height:1.1}.mobile-brand small{color:var(--w45, var(--w40));font-size:11px;margin-top:2px}.mobile-nav-drawer{width:min(320px,86vw);height:100%;background:var(--panel);border-right:1px solid var(--border);box-shadow:var(--shadow-soft);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:slideIn .16s ease}.mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.mobile-nav-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-nav-head strong,.mobile-nav-head small{display:block}.mobile-nav-head strong{color:var(--w90);font-size:14px}.mobile-nav-head small{color:var(--w45, var(--w40));font-size:11px;margin-top:3px;word-break:break-word}.mobile-nav-drawer nav{display:grid;gap:6px}.mobile-nav-drawer nav button{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--w65, var(--w60));padding:0 12px;cursor:pointer;text-align:left;font-weight:750}.mobile-nav-drawer nav button.active{border-color:rgba(var(--primary-rgb),.42);background:var(--primary-dim);color:var(--primary-strong)}.mobile-nav-drawer nav button b{margin-left:auto;min-width:22px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:10px}.mobile-logout{margin-top:auto;min-height:44px;justify-content:center}.password-meter{margin-top:8px;height:7px;border-radius:999px;overflow:hidden;background:var(--w08)}.password-meter span{display:block;height:100%;width:20%;border-radius:inherit;transition:width .18s ease,background .18s ease;background:var(--red)}.password-meter.medium span{width:48%;background:var(--amber)}.password-meter.strong span{width:76%;background:var(--green)}.password-meter.very-strong span{width:100%;background:linear-gradient(90deg,var(--green),var(--primary))}.session-warning{position:fixed;right:18px;bottom:18px;z-index:2200;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft)}.session-warning strong{color:var(--amber);font-size:14px}.session-warning span{color:var(--w60);font-size:12px}@media (max-width: 1100px){:root{--conversation-list-width: 340px;--sidebar-w: 60px }.right-panel-smart{display:none!important}}@media (max-width: 760px){:root{--sidebar-w: 0px;--conversation-list-width: 100vw;--inbox-w: 100vw}body{overflow:hidden}.app-shell{min-width:0;padding-top:calc(56px + env(safe-area-inset-top))}.mobile-topbar{position:fixed;inset:0 0 auto 0;z-index:900;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:block;background:#0000008f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-shell{display:none!important}.app-module-view,.chatbots-page,.settings-page,.reports-page,.kanban-page,.disparos-page{height:calc(100dvh - 56px - env(safe-area-inset-top))}.app-module-view{width:100vw;min-width:0;overflow:auto}.inbox-list-panel{width:100vw!important;height:calc(100dvh - 56px - env(safe-area-inset-top))!important;border-right:0!important}.chat-panel-root{width:100vw;height:calc(100dvh - 56px - env(safe-area-inset-top))!important}.app-shell.mobile-chat-open .inbox-list-panel,.app-shell.mobile-chat-list .chat-panel-root{display:none!important}.chat-main-column{height:calc(100dvh - 56px - env(safe-area-inset-top))!important}.chat-header{padding:10px 12px!important}.chat-mobile-back{display:inline-flex;flex-shrink:0}.chat-desktop-actions .btn{padding:7px 9px}.chat-header-meta-extra,.chat-desktop-actions>span,.chat-desktop-actions>.btn{display:none!important}.chat-desktop-actions{max-width:44vw;overflow-x:auto}.chat-messages-scroll{padding:12px 0!important}.chat-composer-wrap{padding-bottom:env(safe-area-inset-bottom)}.composer-shell{margin:8px 8px 10px;border-radius:14px}.composer-shell>div:first-of-type{align-items:flex-start!important;flex-direction:column}.composer-shell>div:last-child{overflow-x:auto;padding-bottom:8px!important}.chat-textarea{min-height:52px;max-height:32dvh;padding:9px 11px 7px}.overlay{align-items:flex-end;justify-content:stretch;padding:0}.modal{width:100vw;max-height:88dvh;overflow:auto;border-radius:16px 16px 0 0;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.btn,.btn-icon,.inp,select,textarea{min-height:44px}.session-warning{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto}}@media (min-width: 761px) and (max-width: 1023px){:root{--sidebar-w: 60px;--conversation-list-width: 330px}.chat-desktop-actions>.btn{display:none!important}.right-panel-smart{width:min(360px,42vw)!important}.report-grid,.report-grid.compact,.settings-grid,.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideInUp .15s ease}.priority-urgente{border-left:3px solid var(--red)}.priority-alta{border-left:3px solid var(--amber)}.priority-normal{border-left:3px solid transparent}.priority-baixa{border-left:3px solid var(--w15)}.text-w60{color:#fff9}.text-w40{color:#fff6}.text-w20{color:#fff3}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.sidebar-shell{background:var(--sidebar-bg)}.conversation-card{padding:var(--conversation-card-padding);border:1px solid transparent;border-bottom-color:var(--border);transition:background .16s ease,border-color .16s ease,transform .16s ease}.conversation-card:hover{border-color:var(--border-hover);background:var(--w08)}.conversation-card.unread{background:#22c55e0e!important}.conversation-card.unread:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px #22c55eb3;animation:unreadPulse 1.2s infinite ease-in-out}.conversation-unread-dot{position:absolute;right:9px;bottom:9px;width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px #22c55eb8;animation:unreadPulse 1.2s infinite ease-in-out}@keyframes unreadPulse{0%,to{opacity:.45;box-shadow:0 0 6px #22c55e61}50%{opacity:1;box-shadow:0 0 18px #22c55ee0}}[data-reduce-motion=true] .conversation-card.unread:before,[data-reduce-motion=true] .conversation-unread-dot{animation:none}.conversation-read-check{display:inline-flex;align-items:center;justify-content:center;color:#ff6b2b;filter:drop-shadow(0 0 6px rgba(255,107,43,.65));opacity:1;flex-shrink:0;transition:opacity .2s ease}[data-reduce-motion=true] .conversation-read-check{filter:none}.chat-message-text{font-size:var(--message-font-size)!important;line-height:var(--line-height-message)!important}.chat-bubble{box-shadow:var(--shadow-card);border-radius:var(--bubble-radius-contact)!important}.chat-bubble.agent{border-radius:var(--bubble-radius-agent)!important}.settings-page{flex:1;overflow-y:auto;padding:28px;background:var(--bg)}:root[data-sidebar-mode=drawer] .right-panel-smart{position:absolute;right:0;top:0;z-index:20;box-shadow:var(--shadow-soft)}:root[data-sidebar-mode=collapsed] .right-panel-smart{width:286px!important}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);margin-bottom:18px}.settings-hero h1{font-size:var(--font-size-xl);line-height:1.2;margin:4px 0 6px}.settings-hero p{font-size:var(--font-size-sm);color:var(--w50);max-width:680px}.eyebrow{font-size:var(--font-size-xs);color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.preset-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preset-grid{margin-bottom:14px}.preset-card,.settings-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.preset-card{text-align:left;padding:16px;color:var(--w90);cursor:pointer}.preset-card:hover{border-color:var(--green);transform:translateY(-1px)}.preset-card strong{display:block;font-size:var(--font-size-base);margin-bottom:4px}.preset-card span{color:var(--w50);font-size:var(--font-size-sm);line-height:1.45}.settings-card{padding:16px;display:flex;flex-direction:column;gap:12px}.settings-card-title{display:flex;align-items:center;gap:8px;color:var(--w80);font-size:var(--font-size-sm);font-weight:800}.segmented{display:flex;flex-wrap:wrap;gap:7px}.segmented button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--card);color:var(--w60);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}.segmented button.active{border-color:#25d36673;background:var(--green-dim);color:var(--green)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border);cursor:pointer}.toggle-row strong{display:block;color:var(--w80);font-size:var(--font-size-sm)}.toggle-row small{display:block;color:var(--w40);font-size:var(--font-size-xs);margin-top:2px}.toggle-row input{width:18px;height:18px;accent-color:var(--green)}@media (max-width: 1180px){:root{--conversation-list-width: 330px }.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.settings-page{padding:16px}.settings-hero{flex-direction:column}.preset-grid,.settings-grid{grid-template-columns:1fr}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root{--bot-canvas-bg: #0d1016;--bot-canvas-dot: rgba(255,255,255,.11);--bot-node-bg: #1c2027;--bot-node-shadow: 0 6px 18px rgba(0,0,0,.32);--bot-float-bg: rgba(23,26,32,.95)}:root[data-theme=light]{--bot-canvas-bg: #eef1f6;--bot-canvas-dot: rgba(15,23,42,.13);--bot-node-bg: #ffffff;--bot-node-shadow: 0 4px 14px rgba(15,23,42,.1);--bot-float-bg: rgba(255,255,255,.96)}.chatbots-page,.bot-builder{flex:1;min-width:0;height:100vh;overflow:hidden;background:var(--bg);color:var(--w90)}.chatbots-page{overflow-y:auto;padding:24px}.chatbots-hero,.bot-builder-top{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card)}.chatbots-hero{padding:22px}.chatbots-hero h1{margin:4px 0;font-size:var(--font-size-xl)}.chatbots-hero p{color:var(--w50);font-size:var(--font-size-sm)}.chatbot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.chatbot-stats div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:14px}.chatbot-stats svg{color:var(--primary)}.chatbot-stats strong{font-size:var(--font-size-lg)}.chatbot-stats span{grid-column:2;color:var(--w40);font-size:var(--font-size-xs)}.chatbots-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.chatbots-list-panel,.chatbot-template-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:14px;box-shadow:var(--shadow-card)}.chatbots-filter{display:flex;gap:10px;margin-bottom:12px}.bot-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:0 11px;color:var(--w40)}.bot-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--w90);padding:10px 0}.bot-list-card{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:13px;margin-bottom:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bot-list-card:hover{transform:translateY(-1px);border-color:var(--border-hover);background:var(--surface)}.bot-list-card>svg{color:var(--primary)}.bot-list-card strong{display:block}.bot-list-card p{color:var(--w45, var(--w40));font-size:var(--font-size-xs);margin-top:3px}.bot-status{width:9px;height:9px;border-radius:50%;background:var(--w20)}.bot-status.on{background:var(--green);box-shadow:0 0 0 4px var(--green-dim)}.bot-list-actions{display:flex;gap:5px}.btn-icon.danger:hover{color:var(--red);background:var(--red-dim)}.chatbot-template-panel header{display:flex;gap:8px;align-items:center;margin-bottom:10px}.chatbot-template-panel button{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--w70);padding:10px;margin-bottom:8px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.chatbot-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--w40)}.bot-builder{display:flex;flex-direction:column}.bot-builder-top{min-height:72px;border-radius:0;border-width:0 0 1px;padding:12px 16px;box-shadow:none}.bot-builder-top>div:nth-child(2){min-width:260px}.bot-builder-title{position:relative}.bot-builder-title input:not(.inp){width:100%;border:0;outline:0;background:transparent;color:var(--w90);font-size:var(--font-size-lg);font-weight:800;margin-top:2px}.bot-builder-title input.needs-name{border-bottom:2px dashed rgba(245,158,11,.55);padding-bottom:3px}.bot-builder-title input.needs-name::placeholder{color:#f59e0bd9;font-weight:600}.bot-name-hint{display:block;color:var(--amber, #f59e0b);font-size:11px;font-weight:700;margin-top:3px}.bot-builder-top input:not(.inp){width:100%;border:0;outline:0;background:transparent;color:var(--w90);font-size:var(--font-size-lg);font-weight:800;margin-top:2px}.bot-builder-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bot-builder-actions .inp{width:auto;min-width:150px}.bot-save-error{display:inline-flex;align-items:center;gap:5px;color:#f87171;font-size:var(--font-size-xs);font-weight:600;max-width:260px}.bot-builder-body{flex:1;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr) 340px;overflow:hidden}.bot-palette,.bot-inspector{min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--panel);padding:14px}.bot-inspector{border-right:0;border-left:1px solid var(--border)}.bot-inspector.empty{display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--w40)}.bot-inspector header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.bot-inspector header span,.bot-inspector label span{display:block;color:var(--w40);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.bot-inspector h3{margin-top:3px;font-size:var(--font-size-lg)}.bot-inspector label,.bot-fieldset{display:grid;gap:6px;margin-bottom:12px}.bot-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:10px}.bot-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.bot-split{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:end}.bot-option-group{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);margin-bottom:4px}.bot-option-target{display:grid;gap:3px}.bot-option-jump{color:var(--primary);font-size:11px;font-weight:700}.bot-media-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px dashed rgba(var(--primary-rgb),.45);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.07);padding:12px}.bot-media-drop.uploading{opacity:.72}.bot-media-drop>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0}.bot-media-drop svg{grid-row:span 2;color:var(--primary)}.bot-media-drop strong{color:var(--w85);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-media-drop span,.bot-media-meta{color:var(--w45);font-size:var(--font-size-xs)}.bot-media-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:8px}.bot-media-preview img{width:100%;max-height:150px;border-radius:var(--radius-sm);object-fit:cover}.bot-media-preview audio,.bot-media-preview video{width:100%;min-width:0}.bot-media-preview video{max-height:170px;border-radius:var(--radius-sm);background:#05070a}.bot-media-preview a{display:inline-flex;align-items:center;gap:8px;color:var(--w80);text-decoration:none;min-width:0}.bot-media-error{color:var(--red);font-size:var(--font-size-xs)}.bot-inspector footer{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px}.bot-block-list{display:grid;gap:8px;margin-top:12px}.bot-block-list button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--w80);padding:10px;text-align:left;cursor:pointer}.bot-block-list button>span,.bot-node-head>span{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.bot-block-list strong{display:block;font-size:var(--font-size-sm)}.bot-block-list small{display:block;color:var(--w40);font-size:var(--font-size-xs);margin-top:2px}.bot-canvas{position:relative;overflow:hidden;background-color:var(--bot-canvas-bg);background-image:radial-gradient(var(--bot-canvas-dot) 1px,transparent 1px);background-size:22px 22px;cursor:grab;touch-action:none}.bot-canvas.panning{cursor:grabbing}.bot-canvas.connecting{cursor:crosshair}.bot-canvas-stage{position:absolute;left:0;top:0;width:3200px;height:2200px;transform-origin:0 0}.bot-connections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.bot-edge path{fill:none;stroke:rgba(var(--primary-rgb),.72);stroke-width:2.2;pointer-events:none}.bot-edge path.hit{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.bot-edge:hover path:not(.hit),.bot-edge.selected path:not(.hit){stroke:#7aa2ff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(var(--primary-rgb),.42))}.bot-draft-edge{fill:none;stroke:#22c55e;stroke-width:2.4;stroke-dasharray:8 7;pointer-events:none}.bot-connections text{fill:var(--w50);font-size:11px;paint-order:stroke;stroke:var(--bot-canvas-bg);stroke-width:4px}.bot-node{--node-color: var(--primary);position:absolute;width:272px;border:1px solid var(--border);border-radius:12px;background:var(--bot-node-bg);color:var(--w80);text-align:left;box-shadow:var(--bot-node-shadow);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .14s ease,border-color .14s ease}.bot-node:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:12px 12px 0 0;background:var(--node-color)}.bot-node:hover{border-color:color-mix(in srgb,var(--node-color) 45%,transparent)}.bot-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 28%,transparent),0 10px 26px #0006}.bot-node.has-issue{border-color:#f59e0b8c}.bot-node-head{height:54px;display:flex;gap:10px;align-items:center;padding:0 12px}.bot-node-head>div{flex:1;min-width:0}.bot-node-icon{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 16%,transparent)}.bot-node-head strong{display:block;color:var(--w90);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-node-head small{display:block;color:var(--w40);font-size:11px;margin-top:1px}.bot-node-warn{flex:none;color:#f59e0b;display:flex}.bot-node-badge{position:absolute;left:10px;top:-11px;padding:2px 8px;border-radius:999px;background:#22c55e;color:#052e12;font-size:10px;font-weight:800;letter-spacing:.02em}.bot-node-tools{position:absolute;right:8px;top:-16px;display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bot-float-bg);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:6}.bot-node:hover .bot-node-tools,.bot-node.selected .bot-node-tools{opacity:1;pointer-events:auto;transform:none}.bot-node-tools button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--w60, var(--w50));display:flex;align-items:center;justify-content:center;cursor:pointer}.bot-node-tools button:hover{background:var(--surface);color:var(--w90)}.bot-node-tools button.danger:hover{background:var(--red-dim);color:var(--red)}.bot-node-rows{list-style:none;margin:0;padding:6px 0;border-top:1px solid var(--border)}.bot-node-rows li{position:relative;height:30px;display:flex;align-items:center;padding:0 18px 0 12px}.bot-node-rows li>span:first-child{flex:1;min-width:0;padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:var(--w04, rgba(127,127,127,.06));color:var(--w80);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-node-rows li.yes>span:first-child{border-color:#22c55e66;color:var(--green)}.bot-node-rows li.no>span:first-child{border-color:#ef444466;color:var(--red)}.bot-node>p{color:var(--w55, var(--w50));font-size:12px;line-height:1.42;margin:0;padding:10px 12px 12px;border-top:1px solid var(--border);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bot-node>p.muted{color:var(--w35, var(--w30));font-style:italic}.bot-node-port{position:absolute;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid var(--bot-canvas-bg);background:var(--primary);cursor:crosshair;z-index:4;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.bot-node-port.in{left:-8px;background:#64748b}.bot-node-port.out{right:-8px;background:var(--bot-node-bg);border-color:#22c55e}.bot-node-port.out.linked{background:#22c55e}.bot-node-rows .bot-node-port.out{top:50%}.bot-canvas.connecting .bot-node-port.in{background:#22c55e;box-shadow:0 0 0 5px #22c55e38}.bot-node-port:hover{transform:scale(1.3);box-shadow:0 0 0 6px rgba(var(--primary-rgb),.18)}.bot-arrow{fill:#7aa2ffe6}.bot-canvas-toolbar,.bot-validation{position:absolute;z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bot-float-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bot-canvas-toolbar{left:14px;bottom:14px;display:flex;align-items:center;gap:6px;padding:7px}.bot-canvas-toolbar span{color:var(--w50);font-size:var(--font-size-xs);min-width:42px;text-align:center}.bot-validation{right:14px;bottom:14px;width:min(380px,46vw);padding:10px}.bot-validation p{display:flex;gap:7px;align-items:center;color:var(--red);font-size:var(--font-size-xs);margin:4px 0}.bot-validation p.ok{color:var(--green)}.bot-minimap{position:absolute;right:14px;top:14px;z-index:5;width:192px;height:132px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bot-float-bg);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer}.bot-minimap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:8px 8px}.bot-minimap i{position:absolute;width:16px;height:8px;border-radius:3px;background:rgba(var(--primary-rgb),.78);box-shadow:0 0 0 1px #ffffff14}.bot-minimap-view{position:absolute;z-index:2;width:48px;height:32px;border:1px solid rgba(34,197,94,.8);border-radius:5px;background:#22c55e1a}.bot-builder-body.no-palette{grid-template-columns:minmax(0,1fr) 340px}.bot-builder-status{display:flex;align-items:center;gap:10px;margin-top:4px}.bot-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;margin-right:6px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--w50);font-size:11px;font-weight:700;cursor:default}button.bot-pill{cursor:pointer}.bot-pill.on{border-color:#22c55e66;background:var(--green-dim);color:var(--green)}.bot-save-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--w40)}.bot-save-state.saved{color:var(--green)}.bot-save-state.dirty{color:#f59e0b}.bot-save-state.error{color:#f87171}.bot-menu-wrap{position:relative}.bot-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-soft, var(--shadow-card))}.bot-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--w80);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.bot-menu button:hover{background:var(--surface)}.bot-menu button.danger{color:var(--red)}.bot-menu button.danger:hover{background:var(--red-dim)}.bot-menu hr{border:0;border-top:1px solid var(--border);margin:5px 0}.bot-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.bot-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--w50);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.bot-tabs button.active{background:var(--primary-dim);color:var(--w90)}.bot-block-group{display:grid;gap:6px}.bot-group-title{margin:6px 2px 0;color:var(--w35, var(--w40));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bot-block-list button:hover,.bot-reuse-node:hover,.bot-clipboard:hover{border-color:var(--border-hover);background:var(--surface)}.bot-clipboard{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px dashed rgba(34,197,94,.5);border-radius:var(--radius-md);background:#22c55e12;color:var(--w85, var(--w80));text-align:left;cursor:pointer}.bot-clipboard>svg{color:var(--green)}.bot-clipboard strong{display:block;font-size:var(--font-size-sm)}.bot-clipboard small{display:block;color:var(--w45, var(--w40));font-size:var(--font-size-xs)}.bot-reuse-list{display:grid;gap:8px;margin-top:12px}.bot-reuse-hint,.bot-reuse-empty{color:var(--w45, var(--w40));font-size:var(--font-size-xs);line-height:1.45}.bot-reuse-bot{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.bot-reuse-bot>header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 10px;cursor:pointer}.bot-reuse-bot>header>svg{color:var(--w40);transition:transform .14s ease}.bot-reuse-bot.open>header>svg{transform:rotate(90deg)}.bot-reuse-bot>header strong{display:block;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-reuse-bot>header small{color:var(--w40);font-size:var(--font-size-xs)}.bot-reuse-node{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--w80);text-align:left;cursor:pointer}.bot-reuse-node>span{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.bot-reuse-node strong,.bot-reuse-node small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-reuse-node strong{font-size:var(--font-size-xs)}.bot-reuse-node small{color:var(--w40);font-size:11px;margin-top:1px}.bot-inspector>header{align-items:center;margin-bottom:10px}.bot-inspector>header>div{flex:1;min-width:0}.bot-inspector>header h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-inspector-actions{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.btn.danger:hover,.btn-sm.danger:hover{color:var(--red);background:var(--red-dim)}.bot-inspector-section{margin-bottom:4px}.bot-hint{color:var(--w40);font-size:11px}.bot-option-num{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--primary-dim);color:var(--w80);font-size:11px;font-weight:800}.bot-option-jump.yes{color:var(--green)}.bot-option-jump.no{color:var(--red)}.bot-shortcuts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:12px;color:var(--w45, var(--w40));text-align:left}.bot-shortcuts kbd{display:inline-block;padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--card);color:var(--w80);font-family:inherit;font-size:11px}.bot-canvas-toolbar .sep{width:1px;min-width:1px;height:20px;background:var(--border);margin:0 2px}.bot-canvas-toolbar .btn-icon.active{color:var(--primary);background:var(--primary-dim)}.bot-canvas-toolbar .btn-icon:disabled{opacity:.35;cursor:default}.bot-validation{max-height:46%;overflow-y:auto}.bot-validation header{display:flex;align-items:center;gap:6px;color:#f59e0b;font-size:12px;font-weight:700;margin-bottom:4px}.bot-validation header.ok{color:var(--green);margin-top:6px}.bot-validation header .btn-icon{margin-left:auto;width:22px;height:22px}.bot-validation>button{width:100%;display:flex;gap:7px;align-items:center;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--red);font-size:var(--font-size-xs);text-align:left;cursor:pointer}.bot-validation>button:hover:not(:disabled){background:var(--red-dim)}.bot-validation>button:disabled{cursor:default}.bot-multi-bar{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bot-float-bg);box-shadow:var(--shadow-card);font-size:var(--font-size-xs)}.bot-toast{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:8px;max-width:min(560px,90%);padding:10px 14px;border:1px solid rgba(34,197,94,.35);border-radius:var(--radius-md);background:var(--bot-float-bg);color:var(--w90);font-size:var(--font-size-sm);box-shadow:var(--shadow-soft, var(--shadow-card));animation:bot-toast-in .16s ease-out}.bot-toast>svg{flex:none;color:var(--green)}.bot-toast.fixed{position:fixed;bottom:28px}@keyframes bot-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bot-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bot-modal{width:min(440px,92vw);padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft, var(--shadow-card))}.bot-modal header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--font-size-md, 15px)}.bot-modal header>span{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--primary-dim);color:var(--primary)}.bot-modal header>span.danger{background:var(--red-dim);color:var(--red)}.bot-modal p{color:var(--w60, var(--w50));font-size:var(--font-size-sm);line-height:1.5}.bot-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.chatbots-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.bot-list-card{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.bot-list-main{min-width:0}.bot-list-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-list-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px){.bot-list-card{grid-template-columns:auto minmax(0,1fr)}.bot-list-actions{grid-column:1 / -1;justify-content:flex-start}.bot-builder-body.no-palette{grid-template-columns:1fr}}@media (max-width: 1180px){.bot-builder-body{grid-template-columns:270px minmax(0,1fr)}.bot-builder-body.no-palette{grid-template-columns:minmax(0,1fr)}.bot-inspector.empty{display:none}.bot-builder-body{position:relative}.bot-inspector{position:absolute;right:0;top:0;bottom:0;z-index:20;width:min(360px,92vw);box-shadow:var(--shadow-soft)}.chatbots-layout,.chatbot-stats{grid-template-columns:1fr}}@media (max-width: 760px){.chatbots-page{padding:14px}.chatbots-hero,.bot-builder-top{align-items:stretch;flex-direction:column}.bot-builder-body{grid-template-columns:1fr}.bot-palette{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}}.kanban-page{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.kanban-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card)}.kanban-topbar h1{margin:3px 0 0;font-size:var(--font-size-xl);line-height:1.15}.kanban-toolbar{display:flex;align-items:center;gap:9px}.kanban-toolbar .inp{width:230px}.kanban-filters{display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.kanban-filters>.inp{width:190px}.kanban-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:0 12px;color:var(--w40)}.kanban-search input{width:100%;border:0;outline:0;background:transparent;color:var(--w90);padding:10px 0}.kanban-mini-stat{color:var(--w50);font-size:var(--font-size-sm);white-space:nowrap}.kanban-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 22px 0;padding:14px}.kanban-config strong{display:block;margin-bottom:8px;color:var(--w80);font-size:var(--font-size-sm)}.kanban-inline-form{display:flex;align-items:center;gap:8px}.kanban-board{flex:1;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:18px 22px 22px;position:relative}.kanban-general-list{flex:1;min-height:0;overflow:auto;padding:18px 22px 22px;position:relative}.kanban-general-head,.kanban-general-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(180px,1fr) minmax(120px,.7fr);gap:12px;align-items:center}.kanban-general-head{position:sticky;top:0;z-index:2;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--panel);color:var(--w45);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kanban-general-body{display:grid;gap:8px;padding-top:8px}.kanban-general-row{width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .16s ease,background .16s ease,transform .16s ease}.kanban-general-row:hover{border-color:var(--border-hover);background:var(--surface);transform:translateY(-1px)}.kanban-general-row span{min-width:0;display:grid;gap:4px}.kanban-general-row strong,.kanban-general-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-general-row strong{color:var(--w90);font-size:var(--font-size-sm)}.kanban-general-row small{color:var(--w45);font-size:var(--font-size-xs);font-weight:700}.kanban-column{width:320px;min-width:320px;height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-top:3px solid var(--green);border-bottom:1px solid var(--border)}.kanban-column>header strong{display:block;color:var(--w90);font-size:var(--font-size-base)}.kanban-column>header span{color:var(--w40);font-size:var(--font-size-xs)}.kanban-column-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.kanban-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:13px;cursor:grab;box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,background .16s ease}.kanban-card:hover{transform:translateY(-1px);border-color:var(--border-hover);background:var(--surface)}.kanban-card-focused{border-color:var(--amber);background:#f59e0b1f;box-shadow:0 0 0 2px #f59e0b40,var(--shadow-card)}.kanban-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card-head strong{color:var(--w90);font-size:var(--font-size-base);line-height:1.3}.kanban-card p{color:var(--w50);font-size:var(--font-size-sm);line-height:1.4;margin:7px 0 0}.kanban-card-meta,.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.kanban-card-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--w50);font-size:var(--font-size-xs);font-weight:700}.kanban-next{display:grid;grid-template-columns:14px 1fr;gap:6px;align-items:center;margin-top:10px;padding:8px;border-radius:var(--radius-sm);background:var(--blue-dim);color:var(--blue);font-size:var(--font-size-xs)}.kanban-next small{grid-column:2;color:var(--w40)}.kanban-next.overdue{background:var(--red-dim);color:var(--red)}.kanban-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kanban-tags span,.kanban-tag-cloud button{border:1px solid transparent;border-radius:20px;padding:3px 8px;font-size:var(--font-size-xs);font-weight:700}.kanban-avatar{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--w50);background:var(--surface);overflow:hidden;flex-shrink:0}.kanban-avatar img{width:100%;height:100%;object-fit:cover}.kanban-empty,.kanban-loading{border:1px dashed var(--border);border-radius:var(--radius-md);padding:18px;color:var(--w35, var(--w30));text-align:center;font-size:var(--font-size-sm)}.kanban-loading{position:absolute;right:22px;top:18px;background:var(--panel);box-shadow:var(--shadow-card)}.kanban-modal{width:min(760px,94vw)}.kanban-modal-head,.kanban-drawer>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.kanban-modal-head h3,.kanban-drawer h2{margin:0;color:var(--w90);font-size:var(--font-size-xl)}.kanban-modal-head p,.kanban-drawer header p{margin:4px 0 0;color:var(--w50);font-size:var(--font-size-sm)}.kanban-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kanban-form-grid label,.kanban-full{display:flex;flex-direction:column;gap:5px;color:var(--w50);font-size:var(--font-size-xs);font-weight:700}.kanban-full{margin-top:12px}.kanban-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kanban-drawer{position:fixed;top:0;right:0;z-index:1100;width:min(720px,96vw);height:100vh;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;padding:20px;animation:slideIn .18s ease}.kanban-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:10px}.kanban-tabs button{border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--w50);padding:7px 11px;cursor:pointer;font-size:var(--font-size-xs);font-weight:800;text-transform:capitalize;white-space:nowrap}.kanban-tabs button.active{color:var(--green);background:var(--green-dim);border-color:#25d3666b}.kanban-drawer-body{flex:1;overflow-y:auto;padding-top:16px}.kanban-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kanban-summary div,.kanban-panel,.kanban-note,.kanban-row,.kanban-link-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.kanban-summary div{padding:12px}.kanban-summary span{display:block;color:var(--w40);font-size:var(--font-size-xs);margin-bottom:4px}.kanban-summary strong{color:var(--w85, var(--w80))}.kanban-summary p{grid-column:1 / -1;color:var(--w60);line-height:1.55}.kanban-panel{padding:14px;display:flex;flex-direction:column;gap:10px}.kanban-row,.kanban-link-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px}.kanban-link-box{justify-content:flex-start}.kanban-row strong{display:block;color:var(--w80)}.kanban-row span,.kanban-hint{color:var(--w40);font-size:var(--font-size-xs)}.kanban-note{padding:11px;color:var(--w70);line-height:1.5}.kanban-note small{display:block;color:var(--w35, var(--w30));margin-top:6px}.kanban-tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.kanban-tag-cloud button{background:var(--surface);cursor:pointer}.kanban-live-chat{min-height:560px;display:flex;flex-direction:column;gap:12px}.kanban-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-chat-messages{flex:1;min-height:320px;max-height:52vh;overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:flex;flex-direction:column;gap:8px}.kanban-chat-msg{display:flex;justify-content:flex-start}.kanban-chat-msg.mine{justify-content:flex-end}.kanban-chat-msg>div{max-width:min(78%,520px);border:1px solid var(--border);border-radius:var(--bubble-radius-contact);background:var(--card);padding:9px 12px;box-shadow:var(--shadow-card)}.kanban-chat-msg.mine>div{border:0;border-radius:var(--bubble-radius-agent);background:var(--green);color:#04120a}.kanban-chat-msg.has-media>div{width:min(78%,520px);padding:8px}.kanban-chat-msg p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--message-font-size);line-height:var(--line-height-message)}.kanban-chat-media{display:grid;gap:7px}.kanban-chat-media img,.kanban-chat-media video{display:block;max-width:100%;max-height:280px;border-radius:var(--radius-sm);object-fit:contain;background:#00000038}.kanban-chat-media img{cursor:zoom-in}.kanban-chat-media p{padding:0 4px 2px}.kanban-chat-audio{display:flex;align-items:center;gap:9px;min-width:min(320px,64vw)}.kanban-chat-audio>span,.kanban-chat-document>span{width:32px;height:32px;border-radius:50%;background:var(--green-dim);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-chat-msg.mine .kanban-chat-audio>span,.kanban-chat-msg.mine .kanban-chat-document>span{background:#00000024;color:#04120a}.kanban-chat-audio audio{flex:1;min-width:0;height:34px}.kanban-chat-document{display:flex;align-items:center;gap:10px;min-width:min(320px,64vw);color:inherit;text-decoration:none}.kanban-chat-document div{min-width:0;flex:1}.kanban-chat-document strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.kanban-chat-document small{margin-top:2px}.kanban-chat-sticker{max-width:150px;max-height:150px;object-fit:contain}.kanban-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;border:0;padding:24px;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.kanban-media-lightbox img{max-width:92vw;max-height:92vh;border-radius:var(--radius-md);object-fit:contain;cursor:zoom-out}.kanban-chat-msg span,.kanban-chat-msg small{display:block;margin-top:5px;color:var(--w35, var(--w30));font-size:var(--font-size-xs)}.kanban-chat-msg.mine span,.kanban-chat-msg.mine small{color:#0000007a}.kanban-chat-composer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.kanban-chat-composer textarea{resize:vertical;min-height:72px;line-height:var(--line-height-message)}.kanban-chat-error{border:1px solid rgba(239,68,68,.26);border-radius:var(--radius-sm);background:var(--red-dim);color:var(--red);padding:8px 10px;font-size:var(--font-size-sm)}@media (max-width: 900px){.kanban-topbar,.kanban-filters{align-items:stretch;flex-direction:column}.kanban-toolbar{flex-wrap:wrap}.kanban-toolbar .inp,.kanban-filters>.inp{width:100%}.kanban-config,.kanban-form-grid,.kanban-summary{grid-template-columns:1fr}.kanban-column{width:86vw;min-width:86vw}.kanban-general-head{display:none}.kanban-general-row{grid-template-columns:1fr}.kanban-general-row strong,.kanban-general-row small{white-space:normal}.kanban-chat-head,.kanban-chat-composer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.composer-ai-shell{position:relative;display:inline-flex}.composer-ai-button.active,.composer-ai-button:hover{color:var(--primary);background:var(--primary-dim)}.composer-ai-panel{position:fixed;max-height:min(640px,72vh);overflow:auto;z-index:5000;border:1px solid rgba(var(--primary-rgb),.28);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#0f172a 6%);box-shadow:0 18px 48px #00000073;padding:10px}.ai-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-panel-header strong,.ai-panel-header span{display:flex;align-items:center;gap:6px}.ai-panel-header strong{color:var(--w90);font-size:13px}.ai-panel-header span{margin-top:2px;color:var(--w40);font-size:11px}.ai-agent-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:3px;border:1px solid var(--border);border-radius:999px;background:#ffffff09}.ai-agent-selector button,.ai-action-grid button{border:0;cursor:pointer;color:var(--w55)}.ai-agent-selector button{min-height:28px;border-radius:999px;background:transparent;font-size:11px;font-weight:800}.ai-agent-selector button.active{color:#fff;background:var(--primary)}.ai-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px}.ai-action-grid button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#ffffff07;font-size:11px;font-weight:750;text-align:left}.ai-action-grid button:hover{color:var(--primary);border-color:rgba(var(--primary-rgb),.38);background:var(--primary-dim)}.ai-custom-ask{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:9px}.ai-custom-ask input{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--w85);padding:8px 9px;font-size:12px}.ai-status,.ai-empty,.ai-toast{display:flex;align-items:center;gap:7px;border-radius:8px;padding:7px 9px;margin-bottom:7px;font-size:11px;color:var(--w45);background:#ffffff09}.ai-status.error{color:var(--red);background:var(--red-dim)}.ai-status.warn{color:var(--amber);background:var(--amber-dim)}.ai-status.ai-situation{display:block;color:var(--w60);background:#25d36614;border:1px solid rgba(37,211,102,.22);line-height:1.45}.ai-status.ai-situation strong{color:var(--green);margin-right:4px}.ai-toast{color:var(--green);background:var(--green-dim);margin:8px 0 0}.ai-suggestion-list{display:grid;gap:8px}.ai-suggestion-card{border:1px solid var(--border);border-radius:10px;background:#ffffff07;padding:9px}.ai-suggestion-head,.ai-suggestion-actions{display:flex;align-items:center;gap:7px}.ai-suggestion-head{justify-content:space-between;margin-bottom:5px}.ai-suggestion-head strong{color:var(--w85);font-size:12px}.ai-suggestion-card p{margin:0;color:var(--w78, var(--w80));white-space:pre-wrap;line-height:1.45;font-size:13px}.ai-suggestion-card small{display:block;margin-top:6px;color:var(--w40);font-size:11px}.ai-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.ai-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#ffffff09}.ai-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--w55);font-size:12px;font-weight:800;cursor:pointer}.ai-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,var(--primary))}.ai-strategist{display:grid;gap:8px}.ai-strategist-intro{display:grid;gap:7px;padding:10px;border-radius:10px;border:1px solid rgba(167,139,250,.3);background:#a78bfa12}.ai-strategist-intro strong{display:flex;align-items:center;gap:6px;color:var(--w90);font-size:13px}.ai-strategist-intro span{color:var(--w55);font-size:12px;line-height:1.45}.ai-chip-row{display:flex;flex-wrap:wrap;gap:5px}.ai-chip-row button{border:1px solid var(--border);border-radius:999px;padding:5px 10px;background:#ffffff08;color:var(--w70, var(--w60));font-size:11px;font-weight:700;cursor:pointer;text-align:left}.ai-chip-row button:hover{color:var(--purple, #a78bfa);border-color:#a78bfa80;background:#a78bfa1a}.ai-strategist-thread{display:grid;gap:8px;max-height:min(420px,48vh);overflow-y:auto;padding-right:2px}.ai-turn{border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.ai-turn-user{justify-self:end;max-width:88%;background:var(--primary-dim);border:1px solid rgba(var(--primary-rgb),.3);color:var(--w85);white-space:pre-wrap}.ai-turn-user svg{vertical-align:-1px;opacity:.7}.ai-turn-ia{display:grid;gap:7px;background:#ffffff08;border:1px solid var(--border)}.ai-decision{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ai-decision strong{color:var(--w90);font-size:12.5px}.ai-stance{border:1px solid;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ai-reply{margin:0;color:var(--w80);white-space:pre-wrap}.ai-why{color:var(--w45);font-size:11px}.ai-next-actions{margin:0;padding-left:18px;color:var(--w60);font-size:11.5px}.ai-next-actions li+li{margin-top:2px}.ai-question{padding:6px 9px;border-radius:8px;background:var(--amber-dim);color:var(--amber);font-size:12px;font-weight:700}.ai-strategist-input{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.ai-strategist-input textarea{min-width:0;resize:none;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--w85);padding:8px 9px;font-size:12.5px;font-family:inherit}.ai-strategist-buttons{display:flex;align-items:center;gap:4px}.ai-mic{color:var(--purple, #a78bfa)}.ai-recording{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--w80);font-size:12px;font-weight:700}.ai-recording .btn{margin-left:auto}.ai-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1s ease-in-out infinite}.spin{animation:spin .8s linear infinite}@media (max-width: 700px){.composer-ai-panel{position:fixed;max-height:68vh;border-radius:14px 14px 10px 10px}.ai-action-grid,.ai-custom-ask{grid-template-columns:1fr}}.reports-page{flex:1;min-width:0;height:100vh;overflow:auto;padding:22px;background:radial-gradient(circle at 12% 0%,rgba(37,211,102,.1),transparent 26%),radial-gradient(circle at 88% 0%,rgba(59,130,246,.12),transparent 30%),var(--bg)}.reports-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.reports-header h1{margin:3px 0 4px;color:var(--w95, var(--w90));font-size:28px;letter-spacing:0}.reports-header p,.report-panel-head span,.report-card p,.report-agent-row small,.badge-card small,.challenge small{margin:0;color:var(--w45, var(--w40))}.reports-actions,.reports-tabs,.reports-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-filters{padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff07;margin-bottom:12px}.reports-filters .inp{width:auto;min-width:145px}.reports-tabs{padding:4px;border:1px solid var(--border);border-radius:14px;background:#ffffff07;margin-bottom:16px}.reports-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:var(--w50);cursor:pointer;font-size:12px;font-weight:800}.reports-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 10px 28px #25d3662e}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card,.report-panel{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:0 14px 38px #0000002e}.report-card{display:flex;gap:12px;align-items:center;padding:14px}.report-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#25d36621;color:var(--primary);flex-shrink:0}.report-card strong{display:block;margin-top:3px;color:var(--w95, var(--w90));font-size:22px;letter-spacing:0}.report-delta{display:inline-block;margin-top:5px;font-size:11px;font-weight:850}.report-delta.up{color:var(--green)}.report-delta.down{color:var(--red)}.report-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin-top:12px}.report-panel{padding:16px}.report-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.report-panel-head h2{margin:0;color:var(--w90);font-size:16px;letter-spacing:0}.report-bars{min-height:190px;display:flex;align-items:end;gap:9px}.report-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.report-bar-stack{width:100%;min-width:8px;max-width:34px;border-radius:999px 999px 6px 6px;overflow:hidden;display:flex;flex-direction:column-reverse;background:#ffffff0d;animation:growY .65s ease both}.report-bar-stack span.inbound{background:#25d366}.report-bar-stack span.outbound{background:#4f7cff}.report-bar-stack span.bot{background:#8b5cf6}.report-bar-col small{color:var(--w35);font-size:10px}.report-agent-list{display:grid;gap:8px}.report-agent-row{display:grid;grid-template-columns:36px 68px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.report-agent-row .rank{color:var(--primary);font-weight:900;font-size:12px}.report-agent-row strong,.badge-card strong,.challenge strong{color:var(--w90);font-size:13px}.report-agent-row b{color:var(--primary)}.report-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#25d36624;border:1px solid rgba(37,211,102,.28);color:var(--primary);font-size:22px;font-weight:900}.report-avatar img{width:100%;height:100%;object-fit:cover}.report-table{overflow:auto}.report-table table{width:100%;border-collapse:collapse;min-width:760px}.report-table th,.report-table td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;color:var(--w75);font-size:12px}.report-table th{color:var(--w45);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.report-table td small{display:block;color:var(--w35);margin-top:2px}.cell-user{display:flex;align-items:center;gap:8px;color:var(--w90);font-weight:800}.status-pill{display:inline-flex;border-radius:999px;padding:3px 8px;background:rgba(var(--primary-rgb),.14);color:var(--blue);font-weight:800;font-size:11px}.danger-text{color:var(--red)!important}.conversation-presence{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:min(420px,58vw);min-height:24px;margin-top:6px;padding:3px 9px 3px 6px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:999px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#22c55e14);color:var(--w75);box-shadow:0 10px 24px #0000001f;animation:presenceIn .18s ease-out}.presence-eye{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;color:var(--blue);background:rgba(var(--primary-rgb),.16);box-shadow:0 0 rgba(var(--primary-rgb),.25);animation:eyePulse 1.6s ease-in-out infinite;flex-shrink:0}.presence-avatars{display:inline-flex;align-items:center;flex-shrink:0}.presence-avatar{width:20px;height:20px;margin-left:-5px;border-radius:999px;border:2px solid var(--chat-header-bg);display:inline-grid;place-items:center;overflow:hidden;background:var(--primary-dim);color:var(--primary-strong);font-size:9px;font-weight:900;line-height:1}.presence-avatar:first-child{margin-left:0}.presence-avatar img{width:100%;height:100%;object-fit:cover}.presence-extra{background:rgba(var(--primary-rgb),.22);color:var(--blue)}.presence-copy,.presence-copy-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.presence-copy-compact{display:none}@keyframes eyePulse{0%,to{opacity:.62;transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),.22)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 5px rgba(var(--primary-rgb),0)}}@keyframes presenceIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.desktop-notification-bell{position:fixed;top:14px;right:18px;z-index:80}.notification-bell,.notification-bell .btn-icon{position:relative}.notification-bell b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;line-height:17px;text-align:center}.notification-center{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);max-height:420px;overflow:auto;border:1px solid var(--border);background:var(--panel);border-radius:12px;box-shadow:var(--shadow);padding:10px;z-index:120}.notification-center header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notification-center header button{border:0;background:transparent;color:var(--primary);font-size:12px;cursor:pointer}.notification-center>div{border-top:1px solid var(--border);padding:9px 2px;display:grid;gap:3px}.notification-center>div.read{position:relative;padding-left:22px}.notification-center>div.read:before,.notification-center>div.read:after{content:"";position:absolute;top:9px;bottom:9px;width:6px;border-radius:999px}.notification-center>div.read:before{left:2px;background:#22c55e}.notification-center>div.read:after{left:11px;background:#f59e0b}.notification-center>div.unread strong{color:var(--primary)}.notification-center span,.notification-center p{color:var(--w45);font-size:12px;margin:0}.notification-toast-stack{position:fixed;z-index:200;display:grid;gap:10px;width:min(390px,calc(100vw - 24px));pointer-events:none}.notification-toast-stack.top-right{top:18px;right:18px}.notification-toast-stack.bottom-right{right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.notification-toast-stack.bottom-left{left:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.notification-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,#25D366 6%);box-shadow:var(--shadow);border-radius:12px;animation:floatIn .22s ease both}.notification-toast.call{background:color-mix(in srgb,var(--panel) 90%,#38bdf8 10%)}.notification-toast-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#25d36624;color:var(--primary)}.notification-toast-body{display:grid;gap:4px}.notification-toast-body strong{color:var(--w95)}.notification-toast-body span{color:var(--w55);font-size:12px}.notification-toast-body p{color:var(--w75);font-size:13px;margin:0;line-height:1.35}.notification-toast-close{position:absolute;top:6px;right:6px;border:0;background:transparent;color:var(--w45);cursor:pointer}.notification-audio-unlock{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:220;min-height:38px;border:1px solid rgba(37,211,102,.35);border-radius:999px;padding:0 14px;background:var(--panel);color:var(--w90);display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow);cursor:pointer}.settings-field{display:grid;gap:6px;margin:10px 0}.settings-field>span{color:var(--w55);font-size:12px;font-weight:700}.kanban-view-toggle{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#ffffff08}.kanban-view-toggle button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--w55);padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.kanban-view-toggle button.active{color:var(--w95);background:#25d36629}.kanban-view-toggle button:disabled{opacity:.45;cursor:not-allowed}.kanban-drawer-actions{display:flex;justify-content:flex-end;padding:0 18px 10px}.btn.danger,.btn.danger:hover{color:var(--red);border-color:#ef444452}.report-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.podium-card{min-height:170px;border:1px solid var(--border);border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#ffffff08;animation:floatIn .45s ease both}.podium-card.rank-1{min-height:218px;background:linear-gradient(180deg,#f59e0b2e,#ffffff08);box-shadow:0 0 42px #f59e0b1f}.podium-medal{color:#f59e0b}.podium-card strong,.podium-card span{color:var(--w90);text-align:center}.podium-card small,.my-performance p{color:var(--w45);text-align:center;margin:0}.my-score{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f59e0b}.my-score strong{color:var(--w95);font-size:46px;letter-spacing:0}.report-progress{height:9px;border-radius:999px;background:#ffffff12;overflow:hidden}.report-progress span{display:block;height:100%;border-radius:inherit;animation:fillX .7s ease both}.report-progress .blue{background:#4f7cff}.report-progress .green{background:#25d366}.report-progress .gold{background:linear-gradient(90deg,#f59e0b,#25d366)}.challenge-list,.badge-grid{display:grid;gap:10px}.challenge,.badge-card{border:1px solid var(--border);background:#ffffff06;border-radius:12px;padding:11px}.challenge{display:grid;gap:8px}.badge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.badge-card{display:grid;gap:8px;color:var(--primary)}.report-skeleton{height:360px;border-radius:16px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.1s infinite}.report-animate{opacity:0;transform:translateY(8px);animation:floatIn .35s ease forwards}@keyframes floatIn{to{opacity:1;transform:translateY(0)}}@keyframes growY{0%{transform:scaleY(.15);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes fillX{0%{width:0}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width: 1180px){.report-grid,.report-grid.compact,.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two{grid-template-columns:1fr}}@media (max-width: 720px){.reports-page{padding:14px}.reports-header{flex-direction:column}.reports-actions,.reports-actions .btn,.reports-filters .inp,.reports-tabs button{width:100%;justify-content:center}.report-grid,.report-grid.compact,.badge-grid,.report-podium{grid-template-columns:1fr}.podium-card,.podium-card.rank-1{min-height:130px}}@media (max-width: 760px){.desktop-notification-bell{display:none}.conversation-presence{max-width:148px;gap:5px;padding-right:7px}.conversation-presence .presence-copy{display:none}.conversation-presence .presence-copy-compact{display:inline}.conversation-presence .presence-avatar{width:18px;height:18px;font-size:8px}.notification-toast-stack.top-right,.notification-toast-stack.bottom-right,.notification-toast-stack.bottom-left{top:auto;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto}.notification-center{position:fixed;top:58px;right:10px;left:10px;width:auto}}@media (prefers-reduced-motion: reduce){.presence-eye,.conversation-presence{animation:none!important}}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.sticker-picker{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 56px #0000006b,0 4px 16px #00000038;overflow:hidden;display:flex;flex-direction:column;animation:menuFadeIn .14s ease-out}.sticker-picker-tabs{display:flex;align-items:center;gap:2px;padding:8px 8px 6px;border-bottom:1px solid var(--border);background:var(--surface)}.sticker-tab{flex:1;height:30px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s;padding:0}.sticker-tab:hover{background:var(--w08)}.sticker-tab.active{background:var(--primary-dim)}.sticker-close-btn{flex-shrink:0;margin-left:4px;color:var(--w40);width:26px;height:26px}.sticker-category-label{font-size:10px;font-weight:700;color:var(--w35);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px;margin:0}.sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px 8px 6px;overflow-y:auto;max-height:214px}.sticker-grid::-webkit-scrollbar{width:4px}.sticker-grid::-webkit-scrollbar-track{background:transparent}.sticker-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sticker-emoji-btn{width:38px;height:38px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .1s;padding:0}.sticker-emoji-btn:hover:not(:disabled){background:var(--w08);transform:scale(1.18)}.sticker-emoji-btn:disabled{cursor:wait;opacity:.6}.sticker-emoji-btn.busy{cursor:wait}.sticker-emoji{font-size:22px;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.sticker-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--primary);border-top-color:transparent;animation:spin .6s linear infinite}.sticker-error{font-size:11px;color:var(--red);padding:2px 10px 4px;margin:0}.sticker-picker-footer{border-top:1px solid var(--border);padding:6px 8px;background:var(--surface)}.sticker-custom-btn{display:flex;align-items:center;gap:6px;width:100%;border:1px dashed var(--border);border-radius:8px;background:transparent;cursor:pointer;color:var(--w45);font-size:11px;font-weight:600;padding:6px 10px;transition:border-color .15s,color .15s,background .15s}.sticker-custom-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.disparos-page{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.disparos-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap}.disparos-header-title{display:flex;align-items:center;gap:10px}.disparos-header-title h1{font-size:var(--font-size-lg);margin:0}.disparos-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disparos-muted{color:var(--w45);font-size:var(--font-size-xs)}.disparos-tabs{display:flex;gap:2px;padding:8px 18px 0;border-bottom:1px solid var(--border);background:var(--panel)}.disparos-tabs button{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--w45);font-size:var(--font-size-sm);font-weight:600;padding:8px 12px;border-bottom:2px solid transparent}.disparos-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.disparos-content{flex:1;overflow-y:auto;padding:16px 18px}.disparos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.disparos-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,transform .15s;color:inherit}.disparos-card:hover{border-color:var(--primary)}.disparos-card-top{display:flex;align-items:center;justify-content:space-between}.disparos-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--w45)}.disparos-card-meta .falhas{color:var(--red);font-weight:600}.disparos-card-meta .espera{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-weight:600}.disparos-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:var(--w45);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg)}.disparos-empty strong{color:var(--w50);font-size:var(--font-size-base)}.disparos-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.disparos-status-pill.rascunho{color:var(--w45);background:var(--w08)}.disparos-status-pill.agendada{color:var(--blue);background:var(--blue-dim)}.disparos-status-pill.processando,.disparos-status-pill.enviando,.disparos-status-pill.pausada{color:var(--amber);background:var(--amber-dim)}.disparos-status-pill.concluida{color:var(--green);background:var(--green-dim)}.disparos-status-pill.cancelada{color:var(--w45);background:var(--w08)}.disparos-status-pill.erro{color:var(--red);background:var(--red-dim)}.disparos-search{position:relative;display:flex;align-items:center}.disparos-search svg{position:absolute;left:9px;color:var(--w45);pointer-events:none}.disparos-search .inp{padding-left:28px;width:200px}.disparos-progress{display:flex;flex-direction:column;gap:5px}.disparos-progress-bar{display:flex;height:7px;border-radius:4px;overflow:hidden;background:var(--w08)}.disparos-progress-segment{transition:width .4s}.disparos-progress-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--w45)}.disparos-progress-legend span{display:inline-flex;align-items:center;gap:4px}.disparos-progress-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.disparos-progress-total{margin-left:auto;color:var(--w50);font-weight:600}.disparos-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,92vw);background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:1200;box-shadow:var(--shadow-card)}.disparos-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.disparos-drawer-header h3{margin:4px 0 2px;font-size:var(--font-size-base)}.disparos-drawer-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.disparos-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.disparos-drawer-section{display:flex;flex-direction:column;gap:8px}.disparos-dest-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.disparos-dest-filtros{display:flex;gap:6px;align-items:center}.disparos-dest-filtros select.inp{width:auto}.disparos-dest-list{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.disparos-dest-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.disparos-dest-item strong{font-size:var(--font-size-sm);display:block}.disparos-dest-item small{color:var(--w45);font-size:var(--font-size-xs)}.disparos-dest-erro{color:var(--red)}.disparos-empty-small{padding:14px;text-align:center;color:var(--w45);font-size:var(--font-size-sm)}.tag.pendente,.tag.sanitizando,.tag.na_fila_provider{color:var(--w45)}.tag.enviada{color:var(--amber);background:var(--amber-dim)}.tag.entregue,.tag.ok{color:var(--green);background:var(--green-dim)}.tag.lida{color:var(--blue);background:var(--blue-dim)}.tag.falha,.tag.warn{color:var(--red);background:var(--red-dim)}.tag.opt_out,.tag.suprimido,.tag.invalido{color:var(--w45)}.tag.info{color:var(--blue);background:var(--blue-dim)}.disparos-paginacao{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--w45);font-size:var(--font-size-xs)}.disparos-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.disparos-modal-header h2{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);margin:0}.disparos-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.disparos-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.disparos-wizard{width:min(680px,94vw);max-height:92vh;display:flex;flex-direction:column}.disparos-wizard-steps{display:flex;gap:4px;padding:10px 16px 0}.disparos-wizard-step{display:flex;align-items:center;gap:6px;flex:1;font-size:var(--font-size-xs);font-weight:600;color:var(--w45);padding:8px 10px;border-bottom:2px solid transparent}.disparos-wizard-step.active{color:var(--primary);border-bottom-color:var(--primary)}.disparos-wizard-step.done{color:var(--green)}.disparos-wizard-page{display:flex;flex-direction:column;gap:12px}.disparos-wizard-field-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.disparos-wizard-field-row label{flex:1;min-width:130px;display:flex;flex-direction:column;gap:4px}.disparos-tipo-row{display:flex;gap:6px;flex-wrap:wrap}.disparos-tipo-btn{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--w50);font-size:var(--font-size-sm);font-weight:600;padding:7px 12px;cursor:pointer}.disparos-tipo-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.disparos-var-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 6px}.disparos-var-chips .tag{cursor:pointer;border:none}.disparos-variacoes{display:flex;flex-direction:column;gap:6px}.disparos-variacoes-header{display:flex;align-items:center;justify-content:space-between}.disparos-variacao{display:flex;gap:6px;align-items:flex-start}.disparos-variacao textarea{flex:1}.disparos-variacoes-details summary{cursor:pointer;color:var(--w45);font-size:var(--font-size-xs);margin-bottom:4px}.disparos-preview-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--card);display:flex;flex-direction:column;gap:8px}.disparos-preview-msg small{color:var(--w45);font-size:var(--font-size-xs)}.disparos-bubble{background:var(--green-dim);border-radius:var(--radius-md);padding:9px 12px;font-size:var(--font-size-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word}.disparos-bubble.small{font-size:var(--font-size-xs)}.disparos-bubble.dim{opacity:.7}.disparos-preview-alertas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.disparos-preview-alertas li{display:flex;gap:6px;align-items:center;color:var(--amber);font-size:var(--font-size-xs)}.disparos-preset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.disparos-preset-card{text-align:left;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:10px;cursor:pointer;color:inherit;font-size:var(--font-size-xs);color:var(--w45)}.disparos-preset-card strong{font-size:var(--font-size-sm);text-transform:capitalize;color:var(--w50)}.disparos-preset-card.active{border-color:var(--primary);background:var(--primary-dim)}.disparos-preset-warning{display:flex;gap:4px;align-items:center;color:var(--red);font-style:normal}.disparos-personalizado{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--card)}.disparos-dias-row{display:flex;gap:4px;flex-wrap:wrap}.disparos-dia{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--w45);font-size:var(--font-size-xs);font-weight:600;padding:5px 10px;cursor:pointer}.disparos-dia.active{border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.disparos-atalhos{display:flex;gap:4px;flex-wrap:wrap}.disparos-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:var(--font-size-sm);color:var(--w50)}.disparos-check input{margin-top:3px}.disparos-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.disparos-checklist li{display:flex;gap:6px;align-items:center;color:var(--w45);font-size:var(--font-size-sm)}.disparos-checklist li:before{content:"○"}.disparos-checklist li.ok{color:var(--green)}.disparos-checklist li.ok:before{content:"●"}.disparos-info-box{background:var(--primary-dim);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:var(--font-size-sm)}.disparos-info-box.thin{background:var(--card)}.disparos-estimativa{color:var(--blue);font-weight:600}.disparos-erro{display:flex;gap:8px;align-items:center;background:var(--red-dim);color:var(--red);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--font-size-sm)}.disparos-erro.info{background:var(--amber-dim);color:var(--amber)}.disparos-media-link{color:var(--primary);font-size:var(--font-size-xs);text-decoration:none}.disparos-import-modal{width:min(720px,94vw);max-height:92vh;display:flex;flex-direction:column}.disparos-lgpd-note{display:flex;gap:8px;align-items:flex-start;background:var(--amber-dim);color:var(--amber);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--font-size-xs)}.disparos-import-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px dashed var(--border);border-radius:var(--radius-md);padding:18px;cursor:pointer;transition:border-color .15s}.disparos-import-drop:hover,.disparos-import-drop.uploading{border-color:var(--primary)}.disparos-import-drop.small{padding:12px}.disparos-import-drop>div{display:flex;flex-direction:column;gap:2px;color:var(--w45);font-size:var(--font-size-xs)}.disparos-import-drop>div strong{color:var(--w50);font-size:var(--font-size-sm);display:flex;align-items:center;gap:6px}.disparos-import-summary{display:flex;gap:6px;flex-wrap:wrap}.disparos-import-avisos{display:flex;gap:8px;align-items:flex-start;background:var(--amber-dim);color:var(--amber);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--font-size-xs)}.disparos-import-avisos ul{margin:0;padding-left:14px}.disparos-import-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.disparos-import-column{display:flex;flex-direction:column;gap:4px}.disparos-import-column strong{font-size:var(--font-size-xs);color:var(--w50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disparos-import-preview{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.disparos-import-preview table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.disparos-import-preview th,.disparos-import-preview td{padding:6px 9px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.disparos-import-preview th{color:var(--w45);position:sticky;top:0;background:var(--panel)}.disparos-import-preview tr.invalida td{opacity:.55}.disparos-import-destino{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.disparos-import-destino label{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.disparos-selecao-modal{width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column}.disparos-search.wide{width:100%}.disparos-search.wide .inp{width:100%;padding-left:30px}.disparos-seleacao-lista{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px}.disparos-selecao-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent}.disparos-selecao-item:hover{background:var(--w08)}.disparos-selecao-item.active{border-color:var(--primary);background:var(--primary-dim)}.disparos-selecao-item.ja-lista{opacity:.55;cursor:default}.disparos-selecao-item input{accent-color:var(--primary)}.disparos-selecao-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.disparos-selecao-item-info strong{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparos-selecao-item-info small{color:var(--w45);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disparos-dash{display:flex;flex-direction:column;gap:14px}.disparos-dash.recarregando{opacity:.55;transition:opacity .15s}.disparos-dash-filtros{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.disparos-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.disparos-segmented button{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--w45);font-size:var(--font-size-sm);font-weight:600;padding:7px 14px}.disparos-segmented button+button{border-left:1px solid var(--border)}.disparos-segmented button.active{background:var(--primary-dim);color:var(--primary-strong)}.disparos-seg-check{font-size:12px;font-weight:700}.disparos-dash-filtros select.inp{width:auto}.disparos-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.disparos-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.disparos-tile.destaque{border-color:var(--primary);background:var(--primary-dim)}.disparos-tile-label{font-size:var(--font-size-xs);color:var(--w45)}.disparos-tile-value{font-size:26px;font-weight:600;line-height:1.15}.disparos-tile.destaque .disparos-tile-value{color:var(--primary-strong)}.disparos-tile-nota{font-size:var(--font-size-xs);color:var(--w45);display:flex;align-items:center;gap:4px}.disparos-tile.alerta .disparos-tile-icone{color:var(--amber);flex-shrink:0}.disparos-teto{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 14px;color:var(--w45)}.disparos-teto>svg{margin-top:2px;color:var(--w45)}.disparos-teto-corpo{flex:1;display:flex;flex-direction:column;gap:6px}.disparos-teto-linha{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.disparos-teto-linha strong{font-size:var(--font-size-sm);color:var(--w50);font-weight:600}.disparos-teto-valores{font-size:var(--font-size-xs)}.disparos-meter{height:8px;border-radius:4px;background:var(--primary-dim);overflow:hidden}.disparos-meter-fill{height:100%;border-radius:4px;background:var(--primary);transition:width .4s}.disparos-meter-fill.alto{background:var(--amber)}.disparos-meter-fill.cheio{background:var(--red)}.disparos-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.disparos-chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px;position:relative}.disparos-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.disparos-chart-head h3{margin:0;font-size:var(--font-size-sm);font-weight:600}.disparos-chart-wrap{position:relative}.disparos-legend{display:flex;gap:12px;font-size:var(--font-size-xs);color:var(--w50)}.disparos-legend span{display:inline-flex;align-items:center;gap:5px}.disparos-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.disparos-grid{stroke:var(--w08);stroke-width:1}.disparos-axis{fill:var(--w45);font-size:10px}.disparos-linha{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.disparos-dot{stroke:var(--card);stroke-width:2}.disparos-crosshair{stroke:var(--border);stroke-width:1}.disparos-chart-label{fill:var(--w50);font-size:10px;font-weight:600}.disparos-tip{display:none;position:absolute;z-index:1300;pointer-events:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:7px 10px;min-width:130px}.disparos-tip-row{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs)}.disparos-tip-row+.disparos-tip-row{margin-top:3px}.disparos-tip-key{width:10px;height:3px;border-radius:2px;flex-shrink:0}.disparos-tip-row strong{color:var(--w50);font-size:var(--font-size-sm)}.disparos-tip-rot{color:var(--w45)}.disparos-funil{display:flex;flex-direction:column;gap:9px}.disparos-funil-row{display:grid;grid-template-columns:92px 1fr 86px;gap:10px;align-items:center;cursor:default}.disparos-funil-etapa{font-size:var(--font-size-xs);color:var(--w50);text-align:right}.disparos-funil-trilha{height:18px;position:relative}.disparos-funil-barra{height:100%;background:var(--primary);border-radius:0 4px 4px 0;transition:width .4s}.disparos-funil-valores{display:flex;flex-direction:column;font-size:var(--font-size-xs)}.disparos-funil-valores strong{font-weight:600}.disparos-funil-valores em{color:var(--w45);font-style:normal;font-size:10px}.disparos-horas{display:flex;gap:3px;align-items:flex-end;height:130px;padding-top:4px}.disparos-hora-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.disparos-hora-trilha{flex:1;width:100%;max-width:24px;display:flex;align-items:flex-end}.disparos-hora-barra{width:100%;background:var(--primary);border-radius:4px 4px 0 0;min-height:0;transition:height .4s}.disparos-hora-col .disparos-axis{font-size:9px}.disparos-rank-table{display:flex;flex-direction:column;font-size:var(--font-size-xs)}.disparos-rank-row{display:grid;grid-template-columns:minmax(120px,1.6fr) repeat(5,minmax(46px,1fr));gap:6px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--w08);text-align:right;font-variant-numeric:tabular-nums;color:var(--w50);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit;width:100%}.disparos-rank-row.head{color:var(--w45);cursor:default;font-weight:600;padding-bottom:4px}.disparos-rank-row:not(.head):hover{background:var(--w08)}.disparos-rank-row>span:first-child{text-align:left}.disparos-rank-nome{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.disparos-rank-nome>span:first-child,.disparos-rank-row>.disparos-rank-nome{font-weight:600}.disparos-rank-barra-trilha{height:4px;border-radius:2px;background:var(--w08);overflow:hidden}.disparos-rank-barra{height:100%;background:#16a34a;border-radius:2px}.disparos-rank-falhas{color:var(--red)}@media (max-width: 720px){.disparos-rank-row{grid-template-columns:minmax(100px,1.4fr) repeat(4,minmax(38px,1fr))}.disparos-rank-row>span:last-child{display:none}.disparos-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.disparos-funil-row{grid-template-columns:78px 1fr 74px}}.proposal-studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040912d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.proposal-studio-card{width:min(1080px,96vw);max-height:min(880px,94vh);background:linear-gradient(180deg,#0f172a,#0a101d);border:1px solid rgba(212,175,55,.35);border-radius:20px;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0d inset;display:flex;flex-direction:column;overflow:hidden}.proposal-studio-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172ab3}.proposal-studio-icon{width:36px;height:36px;border-radius:10px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);display:grid;place-items:center}.proposal-studio-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fde68a;letter-spacing:.5px}.proposal-studio-copilot-banner{display:flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.15),#d4af3726);border-bottom:1px solid rgba(212,175,55,.25);font-size:12px;font-weight:600;color:#f8fafc}.proposal-studio-copilot-banner button{margin-left:auto;background:none;border:none;color:var(--w45);cursor:pointer;padding:2px}.proposal-studio-body{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);gap:18px;padding:20px;overflow-y:auto;flex:1}.proposal-studio-form{display:flex;flex-direction:column;gap:12px}.proposal-section-title{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--w55);display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.proposal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-economy-box{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.28);border-radius:10px;font-size:13px;color:#f8fafc}.proposal-studio-preview-col{display:flex;flex-direction:column;background:#080e18a6;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px}.proposal-preview-frame{flex:1;min-height:420px;max-height:520px;background:#040810;border:1px solid rgba(212,175,55,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 36px #00000080 inset}.proposal-preview-img{max-width:100%;max-height:510px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 30px #0009;animation:fadeIn .2s ease}.proposal-actions-row{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:14px}@media (max-width: 860px){.proposal-studio-body{grid-template-columns:1fr}.proposal-preview-frame{min-height:320px;max-height:380px}}.proposal-tab-group{display:flex;align-items:center;background:#02060e99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:3px;gap:4px}.proposal-tab-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--w55);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.proposal-tab-btn:hover{color:#f1f5f9;background:#ffffff0a}.proposal-tab-btn.active{background:#d4af3726;border-color:#d4af3766;color:#fde68a;box-shadow:0 2px 8px #0000004d}.proposal-destination-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 8px}.proposal-destination-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:var(--w70);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.proposal-destination-chip:hover{border-color:#d4af3766;color:#fff}.proposal-destination-chip.active{background:#d4af372e;border-color:#d4af37;color:#fde68a;font-weight:800;box-shadow:0 0 12px #d4af3740}.proposal-dest-chip-thumb{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.proposal-dual-pricing-box{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.proposal-dual-pricing-box{grid-template-columns:1fr}}.proposal-price-block{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.proposal-price-block.highlight{background:#d4af370f;border-color:#d4af3759}.proposal-price-block-title{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--w50)}.proposal-dual-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.proposal-input-sublabel{display:block;font-size:11px;font-weight:600;color:var(--w50);margin-bottom:4px}.proposal-price-table-view{display:flex;flex-direction:column;padding:20px;overflow-y:auto;flex:1;gap:16px}.proposal-price-table-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.proposal-price-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.proposal-price-table-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.proposal-price-table-card:hover{border-color:#d4af374d}.proposal-price-card-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.proposal-price-card-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid rgba(212,175,55,.35);box-shadow:0 4px 10px #0000004d}.proposal-price-card-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.proposal-price-field{display:flex;flex-direction:column;gap:4px}.proposal-price-field label{font-size:11px;font-weight:700;color:var(--w50)}:root{--qr-wall-bg: #0b141a;--qr-wall-dots: rgba(255,255,255,.035);--qr-bubble-bg: #005c4b;--qr-bubble-text: #e9edef;--qr-bubble-meta: rgba(233,237,239,.62);--qr-tick: #53bdeb}:root[data-theme=light]{--qr-wall-bg: #efeae2;--qr-wall-dots: rgba(0,0,0,.045);--qr-bubble-bg: #d9fdd3;--qr-bubble-text: #111b21;--qr-bubble-meta: rgba(17,27,33,.55);--qr-tick: #53bdeb}.qr-panel{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px #0000006b;overflow:hidden;animation:qr-pop .14s ease-out}@keyframes qr-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.qr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.qr-header-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#25d36624;color:#25d366}.qr-close{border:none;background:var(--w06, var(--w08));color:var(--w50);cursor:pointer;padding:7px;border-radius:9px;display:flex}.qr-close:hover{color:var(--w90);background:var(--w15)}.qr-chips{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--panel);scrollbar-width:none}.qr-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 11px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;color:var(--w65);background:var(--w08);border:1px solid transparent}.qr-chip:hover{color:var(--w90)}.qr-chip.active{color:#25d366;background:#25d36621;border-color:#25d36661}.qr-chip-count{font-size:10px;opacity:.7}.qr-wall{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;background-color:var(--qr-wall-bg);background-image:radial-gradient(var(--qr-wall-dots) 1px,transparent 1px);background-size:18px 18px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:stretch}.qr-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#7f7f7f12;border:1.5px solid transparent;transition:border-color .12s,background .12s,transform .12s}.qr-card:hover,.qr-card.selected{border-color:#25d366a6;background:#25d36614}.qr-card:active{transform:scale(.985)}.qr-card:focus-visible{outline:2px solid #25d366;outline-offset:2px}.qr-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.qr-card-title{font-size:12.5px;font-weight:800;color:var(--w90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .qr-card-title{color:#111b21}.qr-card-shortcut{flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:#25d366;background:#25d36621;padding:3px 7px;border-radius:7px}:root[data-theme=light] .qr-card-shortcut{color:#008069;background:#0080691a}.qr-bubble{position:relative;align-self:flex-end;max-width:100%;min-width:55%;margin-right:7px;padding:7px 9px 5px 10px;background:var(--qr-bubble-bg);color:var(--qr-bubble-text);border-radius:8px 0 8px 8px;box-shadow:0 1px .5px #00000021}.qr-bubble:after{content:"";position:absolute;top:0;right:-7px;border-top:8px solid var(--qr-bubble-bg);border-right:8px solid transparent}.qr-bubble-text{font-size:13px;line-height:1.42;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.qr-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px;font-size:10.5px;color:var(--qr-bubble-meta)}.qr-bubble-meta svg{color:var(--qr-tick)}.qr-card-use{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:#25d366;opacity:0;transition:opacity .12s}:root[data-theme=light] .qr-card-use{color:#008069}.qr-card:hover .qr-card-use,.qr-card.selected .qr-card-use{opacity:1}.qr-empty{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--w50)}:root[data-theme=light] .qr-empty{color:#54656f}.qr-empty p{margin:4px 0 0;font-size:13px}.qr-empty span{font-size:11px;opacity:.8}.qr-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--border);background:var(--panel);font-size:11px;color:var(--w45)}.qr-footer kbd{font-family:inherit;font-size:10px;padding:1px 5px;margin-right:3px;border-radius:5px;background:var(--w08);border:1px solid var(--border);color:var(--w70)}@media (max-width: 640px){.qr-grid{grid-template-columns:1fr}.qr-footer span:last-child{display:none}}.composer-resize-handle{height:12px;margin:-6px 0 -2px;cursor:ns-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.composer-resize-handle span{width:42px;height:4px;border-radius:4px;background:var(--w15);transition:background .12s,width .12s}.composer-resize-handle:hover span{background:var(--primary);width:64px}.rp-card{cursor:pointer}.rp-card .qr-bubble-text{-webkit-line-clamp:7}.rp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.rp-card-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rp-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--w50);background:var(--w08);padding:1px 7px;border-radius:20px}.rp-card-actions{display:flex;align-items:center;gap:2px;opacity:.55;transition:opacity .12s}.rp-card:hover .rp-card-actions{opacity:1}.rp-card-actions .btn-icon{padding:5px}.rp-preview-wall{border:1px solid var(--border);border-radius:12px;padding:14px 14px 14px 30px;display:flex;justify-content:flex-end}.rp-preview-bubble{min-width:40%}.rp-bubble-full{-webkit-line-clamp:unset;display:block;max-height:260px;overflow-y:auto}.bot-canvas-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer: coarse){.bot-node-port{width:22px;height:22px;margin-top:-11px}.bot-node-port.in{left:-12px}.bot-node-port.out{right:-12px}.bot-node-port:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.bot-node-tools button{min-width:32px;min-height:32px}.bot-edge path.hit{stroke-width:28px}}:root{--font-ui: "Segoe UI", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, Ubuntu, Cantarell, "Fira Sans", sans-serif;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif;--bg: #0f1010;--panel: #161717;--card: #1f2121;--surface: #1a1b1b;--wa-rail-bg: #1d1f1f;--wa-field-bg: #242626;--wa-hover: rgba(255,255,255,.06);--wa-selected: rgba(255,255,255,.1);--wa-divider: rgba(255,255,255,.08);--wa-popover-bg: #1d1f1f;--wa-popover-shadow: 0 4px 24px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.05);--wa-chip-bg: #242626;--wa-chip-text: rgba(255,255,255,.62);--wa-chip-active-bg: #103529;--wa-chip-active-text: #d9fdd3;--wa-text: #fafafa;--wa-text-2: rgba(255,255,255,.62);--wa-text-3: rgba(255,255,255,.42);--wa-icon: rgba(255,255,255,.66);--wa-tick: rgba(255,255,255,.5);--wa-tick-read: #53bdeb;--wa-unread: #21c063;--wa-on-unread: #0a0a0a;--wa-bubble-in: #242626;--wa-bubble-out: #144d37;--wa-bubble-note: #4a3f16;--wa-bubble-note-text: #fdf0c2;--wa-bubble-shadow: 0 1px .5px rgba(0,0,0,.26);--wa-bubble-meta: rgba(255,255,255,.6);--wa-quote-bg: rgba(0,0,0,.22);--wa-system-bg: #1d1f1f;--wa-system-text: rgba(255,255,255,.62);--wa-wall-bg: #0c0d0d;--wa-wall-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%20fill='none'%20stroke='%23ffffff'%20stroke-width='1.5'%20opacity='0.045'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(22%2026)%20rotate(-18%2020%2020)'%3e%3cpath%20d='M4%2022l32-14-8%2030-8-10-10%206%204-10z'/%3e%3cpath%20d='M20%2028l8-12'/%3e%3c/g%3e%3cg%20transform='translate(112%2018)'%3e%3crect%20x='2'%20y='2'%20width='30'%20height='40'%20rx='4'/%3e%3ccircle%20cx='17'%20cy='18'%20r='7'/%3e%3cpath%20d='M10%2018h14M17%2011c-3%204-3%2010%200%2014M17%2011c3%204%203%2010%200%2014M10%2032h14'/%3e%3c/g%3e%3cg%20transform='translate(196%2030)'%3e%3cpath%20d='M4%206h30a4%204%200%200%201%204%204v16a4%204%200%200%201-4%204H18l-8%207v-7H4a4%204%200%200%201-4-4V10a4%204%200%200%201%204-4z'/%3e%3cpath%20d='M9%2015h20M9%2021h12'/%3e%3c/g%3e%3cg%20transform='translate(286%2020)'%3e%3ccircle%20cx='20'%20cy='20'%20r='17'/%3e%3cpath%20d='M3%2020h34M20%203c-7%206-7%2028%200%2034M20%203c7%206%207%2028%200%2034M6%2011h28M6%2029h28'/%3e%3c/g%3e%3cg%20transform='translate(40%20116)'%3e%3cpath%20d='M16%2040S2%2026%202%2015a14%2014%200%200%201%2028%200c0%2011-14%2025-14%2025z'/%3e%3ccircle%20cx='16'%20cy='15'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(120%20120)'%3e%3crect%20x='2'%20y='10'%20width='38'%20height='28'%20rx='4'/%3e%3cpath%20d='M13%2010V5a3%203%200%200%201%203-3h10a3%203%200%200%201%203%203v5M2%2022h38M18%2022v4h6v-4'/%3e%3c/g%3e%3cg%20transform='translate(214%20112)%20rotate(12%2018%2018)'%3e%3cpath%20d='M18%202l4.6%2010.4L34%2013.6l-8.4%207.6L28%2032.4%2018%2026.6%208%2032.4l2.4-11.2L2%2013.6l11.4-1.2z'/%3e%3c/g%3e%3cg%20transform='translate(292%20118)'%3e%3crect%20x='2'%20y='8'%20width='34'%20height='26'%20rx='4'/%3e%3ccircle%20cx='19'%20cy='21'%20r='7'/%3e%3cpath%20d='M12%208l3-5h8l3%205'/%3e%3c/g%3e%3cg%20transform='translate(18%20214)'%3e%3cpath%20d='M3%2030h38M8%2030c0-10%206-17%2014-17s14%207%2014%2017M22%2013V7M22%207l6%203-6%203'/%3e%3c/g%3e%3cg%20transform='translate(104%20210)%20rotate(-10%2020%2020)'%3e%3crect%20x='4'%20y='2'%20width='30'%20height='38'%20rx='3'/%3e%3cpath%20d='M11%2012h16M11%2019h16M11%2026h9'/%3e%3cpath%20d='M24%2030l3%203%206-7'/%3e%3c/g%3e%3cg%20transform='translate(192%20216)'%3e%3cpath%20d='M20%2036C10%2028%202%2021%202%2012a9%209%200%200%201%2018-2%209%209%200%200%201%2018%202c0%209-8%2016-18%2024z'/%3e%3c/g%3e%3cg%20transform='translate(280%20206)'%3e%3cpath%20d='M4%2034V14l14-10%2014%2010v20z'/%3e%3cpath%20d='M14%2034V22h8v12M2%2016l16-12%2016%2012'/%3e%3c/g%3e%3cg%20transform='translate(52%20300)'%3e%3ccircle%20cx='16'%20cy='16'%20r='14'/%3e%3cpath%20d='M16%208v8l6%204'/%3e%3c/g%3e%3cg%20transform='translate(140%20296)'%3e%3cpath%20d='M2%2020c6-8%2012-8%2018%200s12%208%2018%200M2%2030c6-8%2012-8%2018%200s12%208%2018%200'/%3e%3ccircle%20cx='30'%20cy='8'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(232%20300)%20rotate(8%2018%2014)'%3e%3crect%20x='2'%20y='4'%20width='36'%20height='24'%20rx='3'/%3e%3cpath%20d='M2%208l18%2012L38%208'/%3e%3c/g%3e%3cg%20transform='translate(312%20290)'%3e%3cpath%20d='M14%202v36M14%204h16l-4%207%204%207H14'/%3e%3c/g%3e%3ccircle%20cx='92'%20cy='92'%20r='2'/%3e%3ccircle%20cx='262'%20cy='96'%20r='2'/%3e%3ccircle%20cx='176'%20cy='180'%20r='2'/%3e%3ccircle%20cx='92'%20cy='272'%20r='2'/%3e%3ccircle%20cx='266'%20cy='270'%20r='2'/%3e%3ccircle%20cx='340'%20cy='186'%20r='2'/%3e%3ccircle%20cx='8'%20cy='180'%20r='2'/%3e%3cpath%20d='M170%2086l4%204m0-4l-4%204M338%2092l4%204m0-4l-4%204M84%20184l4%204m0-4l-4%204M250%20186l4%204m0-4l-4%204M176%20276l4%204m0-4l-4%204'/%3e%3c/svg%3e");--wa-composer-bg: #242626;--wa-link: #53bdeb;--border: rgba(255,255,255,.09);--border-hover: rgba(255,255,255,.2);--primary: #1daa61;--primary-strong: #3bd27f;--primary-rgb: 29,170,97;--primary-dim: rgba(29,170,97,.16);--on-primary: #ffffff;--green: #21c063;--green-dim: rgba(33,192,99,.14);--blue: #53bdeb;--blue-dim: rgba(83,189,235,.14);--amber: #f5b638;--amber-dim: rgba(245,182,56,.14);--red: #f15c6d;--red-dim: rgba(241,92,109,.14);--purple: #a78bfa;--purple-dim: rgba(167,139,250,.14);--shadow-soft: 0 12px 40px rgba(0,0,0,.5);--shadow-card: 0 2px 8px rgba(0,0,0,.3);--sidebar-w: 64px;--sidebar-bg: var(--wa-rail-bg);--sidebar-icon: var(--wa-icon);--sidebar-icon-soft: var(--wa-icon);--sidebar-active: var(--wa-text);--sidebar-hover: var(--wa-hover);--sidebar-active-bg: var(--wa-selected);--sidebar-active-border: transparent;--inbox-bg: var(--panel);--conversation-list-width: 420px;--chat-header-bg: var(--panel);--chat-composer-bg: transparent;--chat-control-bg: rgba(255,255,255,.05);--chat-subtle-bg: rgba(255,255,255,.04);--chat-agent-bubble-bg: var(--wa-bubble-out);--chat-agent-bubble-border: transparent;--chat-contact-bubble-bg: var(--wa-bubble-in);--chat-bubble-meta-agent: var(--wa-bubble-meta);--chat-bubble-time-agent: var(--wa-bubble-meta);--chat-bubble-check-agent: var(--wa-tick);--composer-bg: var(--wa-composer-bg);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14.5px;--font-size-lg: 17px;--font-size-xl: 22px;--message-font-size: 14.2px;--line-height-message: 1.42;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--bubble-radius: 7.5px;--bubble-radius-agent: 7.5px;--bubble-radius-contact: 7.5px;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s}:root[data-theme=light]{--bg: #f7f5f3;--panel: #ffffff;--card: #f7f5f3;--surface: #ffffff;--wa-rail-bg: #f7f5f3;--wa-field-bg: #f6f5f4;--wa-hover: rgba(10,10,10,.045);--wa-selected: rgba(10,10,10,.075);--wa-divider: rgba(10,10,10,.08);--wa-popover-bg: #ffffff;--wa-popover-shadow: 0 4px 24px rgba(11,20,26,.16), 0 0 0 1px rgba(11,20,26,.05);--wa-chip-bg: #f6f5f4;--wa-chip-text: rgba(10,10,10,.6);--wa-chip-active-bg: #d9fdd3;--wa-chip-active-text: #15603e;--wa-text: #0a0a0a;--wa-text-2: rgba(10,10,10,.6);--wa-text-3: rgba(10,10,10,.42);--wa-icon: rgba(10,10,10,.6);--wa-tick: rgba(10,10,10,.42);--wa-tick-read: #007bfc;--wa-unread: #1daa61;--wa-on-unread: #ffffff;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-bubble-note: #fff5c4;--wa-bubble-note-text: #3d3200;--wa-bubble-shadow: 0 1px .5px rgba(11,20,26,.13);--wa-bubble-meta: rgba(10,10,10,.55);--wa-quote-bg: rgba(10,10,10,.05);--wa-system-bg: #ffffff;--wa-system-text: rgba(10,10,10,.6);--wa-wall-bg: #f5f1eb;--wa-wall-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%20fill='none'%20stroke='%230a0a0a'%20stroke-width='1.5'%20opacity='0.042'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(22%2026)%20rotate(-18%2020%2020)'%3e%3cpath%20d='M4%2022l32-14-8%2030-8-10-10%206%204-10z'/%3e%3cpath%20d='M20%2028l8-12'/%3e%3c/g%3e%3cg%20transform='translate(112%2018)'%3e%3crect%20x='2'%20y='2'%20width='30'%20height='40'%20rx='4'/%3e%3ccircle%20cx='17'%20cy='18'%20r='7'/%3e%3cpath%20d='M10%2018h14M17%2011c-3%204-3%2010%200%2014M17%2011c3%204%203%2010%200%2014M10%2032h14'/%3e%3c/g%3e%3cg%20transform='translate(196%2030)'%3e%3cpath%20d='M4%206h30a4%204%200%200%201%204%204v16a4%204%200%200%201-4%204H18l-8%207v-7H4a4%204%200%200%201-4-4V10a4%204%200%200%201%204-4z'/%3e%3cpath%20d='M9%2015h20M9%2021h12'/%3e%3c/g%3e%3cg%20transform='translate(286%2020)'%3e%3ccircle%20cx='20'%20cy='20'%20r='17'/%3e%3cpath%20d='M3%2020h34M20%203c-7%206-7%2028%200%2034M20%203c7%206%207%2028%200%2034M6%2011h28M6%2029h28'/%3e%3c/g%3e%3cg%20transform='translate(40%20116)'%3e%3cpath%20d='M16%2040S2%2026%202%2015a14%2014%200%200%201%2028%200c0%2011-14%2025-14%2025z'/%3e%3ccircle%20cx='16'%20cy='15'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(120%20120)'%3e%3crect%20x='2'%20y='10'%20width='38'%20height='28'%20rx='4'/%3e%3cpath%20d='M13%2010V5a3%203%200%200%201%203-3h10a3%203%200%200%201%203%203v5M2%2022h38M18%2022v4h6v-4'/%3e%3c/g%3e%3cg%20transform='translate(214%20112)%20rotate(12%2018%2018)'%3e%3cpath%20d='M18%202l4.6%2010.4L34%2013.6l-8.4%207.6L28%2032.4%2018%2026.6%208%2032.4l2.4-11.2L2%2013.6l11.4-1.2z'/%3e%3c/g%3e%3cg%20transform='translate(292%20118)'%3e%3crect%20x='2'%20y='8'%20width='34'%20height='26'%20rx='4'/%3e%3ccircle%20cx='19'%20cy='21'%20r='7'/%3e%3cpath%20d='M12%208l3-5h8l3%205'/%3e%3c/g%3e%3cg%20transform='translate(18%20214)'%3e%3cpath%20d='M3%2030h38M8%2030c0-10%206-17%2014-17s14%207%2014%2017M22%2013V7M22%207l6%203-6%203'/%3e%3c/g%3e%3cg%20transform='translate(104%20210)%20rotate(-10%2020%2020)'%3e%3crect%20x='4'%20y='2'%20width='30'%20height='38'%20rx='3'/%3e%3cpath%20d='M11%2012h16M11%2019h16M11%2026h9'/%3e%3cpath%20d='M24%2030l3%203%206-7'/%3e%3c/g%3e%3cg%20transform='translate(192%20216)'%3e%3cpath%20d='M20%2036C10%2028%202%2021%202%2012a9%209%200%200%201%2018-2%209%209%200%200%201%2018%202c0%209-8%2016-18%2024z'/%3e%3c/g%3e%3cg%20transform='translate(280%20206)'%3e%3cpath%20d='M4%2034V14l14-10%2014%2010v20z'/%3e%3cpath%20d='M14%2034V22h8v12M2%2016l16-12%2016%2012'/%3e%3c/g%3e%3cg%20transform='translate(52%20300)'%3e%3ccircle%20cx='16'%20cy='16'%20r='14'/%3e%3cpath%20d='M16%208v8l6%204'/%3e%3c/g%3e%3cg%20transform='translate(140%20296)'%3e%3cpath%20d='M2%2020c6-8%2012-8%2018%200s12%208%2018%200M2%2030c6-8%2012-8%2018%200s12%208%2018%200'/%3e%3ccircle%20cx='30'%20cy='8'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(232%20300)%20rotate(8%2018%2014)'%3e%3crect%20x='2'%20y='4'%20width='36'%20height='24'%20rx='3'/%3e%3cpath%20d='M2%208l18%2012L38%208'/%3e%3c/g%3e%3cg%20transform='translate(312%20290)'%3e%3cpath%20d='M14%202v36M14%204h16l-4%207%204%207H14'/%3e%3c/g%3e%3ccircle%20cx='92'%20cy='92'%20r='2'/%3e%3ccircle%20cx='262'%20cy='96'%20r='2'/%3e%3ccircle%20cx='176'%20cy='180'%20r='2'/%3e%3ccircle%20cx='92'%20cy='272'%20r='2'/%3e%3ccircle%20cx='266'%20cy='270'%20r='2'/%3e%3ccircle%20cx='340'%20cy='186'%20r='2'/%3e%3ccircle%20cx='8'%20cy='180'%20r='2'/%3e%3cpath%20d='M170%2086l4%204m0-4l-4%204M338%2092l4%204m0-4l-4%204M84%20184l4%204m0-4l-4%204M250%20186l4%204m0-4l-4%204M176%20276l4%204m0-4l-4%204'/%3e%3c/svg%3e");--wa-composer-bg: #ffffff;--wa-link: #027eb5;--border: rgba(10,10,10,.1);--border-hover: rgba(10,10,10,.22);--w95: rgba(10,10,10,.96);--w90: rgba(10,10,10,.92);--w85: rgba(10,10,10,.86);--w80: rgba(10,10,10,.82);--w75: rgba(10,10,10,.76);--w70: rgba(10,10,10,.72);--w65: rgba(10,10,10,.67);--w60: rgba(10,10,10,.62);--w55: rgba(10,10,10,.57);--w50: rgba(10,10,10,.52);--w45: rgba(10,10,10,.48);--w40: rgba(10,10,10,.44);--w35: rgba(10,10,10,.38);--w30: rgba(10,10,10,.34);--w20: rgba(10,10,10,.22);--w15: rgba(10,10,10,.15);--w08: rgba(10,10,10,.06);--primary: #1daa61;--primary-strong: #15803d;--primary-rgb: 29,170,97;--primary-dim: rgba(29,170,97,.12);--green: #1daa61;--green-dim: rgba(29,170,97,.12);--blue: #007bfc;--blue-dim: rgba(0,123,252,.1);--amber: #b7791f;--amber-dim: rgba(217,144,17,.14);--red: #dc2f45;--red-dim: rgba(220,47,69,.1);--purple: #7c5cdb;--purple-dim: rgba(124,92,219,.11);--shadow-soft: 0 12px 40px rgba(11,20,26,.16);--shadow-card: 0 2px 8px rgba(11,20,26,.08);--sidebar-bg: var(--wa-rail-bg);--inbox-bg: var(--panel);--chat-header-bg: var(--panel);--chat-composer-bg: transparent;--chat-control-bg: rgba(10,10,10,.045);--chat-subtle-bg: rgba(10,10,10,.035);--chat-agent-bubble-bg: var(--wa-bubble-out);--chat-agent-bubble-border: transparent;--chat-contact-bubble-bg: var(--wa-bubble-in);--chat-bubble-meta-agent: var(--wa-bubble-meta);--chat-bubble-time-agent: var(--wa-bubble-meta);--chat-bubble-check-agent: var(--wa-tick);--composer-bg: var(--wa-composer-bg)}:root[data-font-size=small]{--font-size-base: 13.5px;--message-font-size: 13.2px;--font-size-lg: 16px;--font-size-xl: 20px }:root[data-font-size=large]{--font-size-base: 15.5px;--message-font-size: 15.6px;--font-size-lg: 18px;--font-size-xl: 23px }:root[data-font-size=xlarge]{--font-size-base: 17px;--message-font-size: 17.2px;--font-size-lg: 20px;--font-size-xl: 25px }:root[data-list-width=narrow]{--conversation-list-width: 340px }:root[data-list-width=wide]{--conversation-list-width: 480px }:root[data-bubble-style=default]{--bubble-radius: 7.5px;--bubble-radius-agent: 7.5px;--bubble-radius-contact: 7.5px }:root[data-bubble-style=modern]{--bubble-radius: 7.5px;--bubble-radius-agent: 7.5px;--bubble-radius-contact: 7.5px }:root[data-bubble-style=compact]{--bubble-radius: 6px;--bubble-radius-agent: 6px;--bubble-radius-contact: 6px }:root[data-bubble-style=premium]{--bubble-radius: 12px;--bubble-radius-agent: 12px;--bubble-radius-contact: 12px }:root[data-high-contrast=true]{--wa-text-2: rgba(255,255,255,.82);--wa-text-3: rgba(255,255,255,.64);--wa-divider: rgba(255,255,255,.2);--border: rgba(255,255,255,.24) }:root[data-theme=light][data-high-contrast=true]{--wa-text-2: rgba(10,10,10,.82);--wa-text-3: rgba(10,10,10,.64);--wa-divider: rgba(10,10,10,.22);--border: rgba(10,10,10,.28) }@media (max-width: 1280px){:root{--conversation-list-width: 380px }:root[data-list-width=wide]{--conversation-list-width: 420px }}@media (max-width: 1100px){:root{--conversation-list-width: 340px }:root[data-list-width=wide]{--conversation-list-width: 360px }:root[data-list-width=narrow]{--conversation-list-width: 310px }}:root[data-wallpaper=green]{--wa-wall-bg: #0b2b24;--wa-system-bg: #12392f }:root[data-theme=light][data-wallpaper=green]{--wa-wall-bg: #d5e8cf;--wa-system-bg: #ffffff }body{font-family:var(--font-ui);color:var(--wa-text);background:var(--bg);font-size:var(--font-size-base);line-height:1.4;letter-spacing:0;text-rendering:optimizeLegibility}.app-shell{background:var(--bg)}::selection{background:rgba(var(--primary-rgb),.28)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--w20) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--w15);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--w30)}.btn{border-radius:999px;padding:8px 16px;font-weight:500;font-size:var(--font-size-sm);letter-spacing:0;transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease,box-shadow var(--dur-1) ease}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000);box-shadow:0 1px 3px #0b141a3d}.btn-ghost{color:var(--wa-text);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--wa-hover);border-color:var(--border-hover)}.btn-danger{border-radius:999px}.btn-sm{padding:6px 12px}.btn-icon{padding:8px;justify-content:center;border-radius:50%;color:var(--wa-icon);flex-shrink:0;transition:background var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.btn-icon:hover{background:var(--wa-hover);color:var(--wa-text)}.btn-icon:active{transform:scale(.92)}.btn-icon.active{background:var(--wa-selected);color:var(--wa-text)}.inp{border-radius:10px;background:var(--wa-field-bg);border:1px solid transparent;color:var(--wa-text);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,background var(--dur-1) ease}.inp:hover{border-color:var(--border)}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--panel)}.inp::placeholder{color:var(--wa-text-3)}select.inp{cursor:pointer}select.inp option{background:var(--panel);color:var(--wa-text)}.lbl{color:var(--wa-text-2);font-weight:500}.overlay{background:#0a0a0a80;-webkit-backdrop-filter:none;backdrop-filter:none;animation:waFade var(--dur-2) ease}:root[data-theme=light] .overlay{background:#ffffffb8}.modal{background:var(--panel);border:0;border-radius:var(--radius-lg);box-shadow:var(--wa-popover-shadow);animation:waPop var(--dur-2) var(--ease-out)}@keyframes waFade{0%{opacity:0}to{opacity:1}}@keyframes waPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes waRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes waBadgePop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes waSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes waSlideRight{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.badge{background:var(--wa-unread);color:var(--wa-on-unread);font-weight:600}.tag{font-weight:500}.surface-card{background:var(--panel);border:1px solid var(--wa-divider);box-shadow:none;border-radius:var(--radius-md)}.text-w60{color:var(--w60)}.text-w40{color:var(--w40)}.text-w20{color:var(--w20)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;z-index:3000;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);padding:6px 10px;border-radius:8px;background:#0a0a0a;color:#fff;font-size:12.5px;font-weight:400;line-height:1.2;white-space:nowrap;box-shadow:0 2px 10px #0000004d;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease,transform var(--dur-1) ease}:root[data-theme=dark] [data-tip]:after,:root:not([data-theme]) [data-tip]:after{background:#f5f5f5;color:#0a0a0a}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0);transition-delay:.35s}[data-tip][data-tip-pos=bottom]:after{left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}[data-tip][data-tip-pos=bottom]:hover:after,[data-tip][data-tip-pos=bottom]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tip][data-tip-pos=bottom-end]:after{left:auto;right:0;top:calc(100% + 8px);transform:translateY(-4px)}[data-tip][data-tip-pos=bottom-end]:hover:after,[data-tip][data-tip-pos=bottom-end]:focus-visible:after{transform:translateY(0)}[data-tip][data-tip-pos=top]:after{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px)}[data-tip][data-tip-pos=top]:hover:after,[data-tip][data-tip-pos=top]:focus-visible:after{transform:translate(-50%) translateY(0)}@media (hover: none){[data-tip]:after{display:none}}.wa-rail{width:var(--sidebar-w);height:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 0 12px;background:var(--wa-rail-bg);border-right:1px solid var(--wa-divider);color:var(--wa-icon);z-index:30}.wa-rail-nav{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.wa-rail-foot{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px}.wa-rail-sep{width:32px;height:1px;background:var(--wa-divider);margin:6px 0;flex-shrink:0}.wa-rail-btn{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--wa-icon);cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.wa-rail-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.wa-rail-btn:active{transform:scale(.92)}.wa-rail-btn.active{background:var(--wa-selected);color:var(--wa-text)}.wa-rail-btn.active svg{stroke-width:2.4}.wa-rail-btn .wa-rail-badge{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid var(--wa-rail-bg);box-sizing:content-box;background:var(--wa-unread);color:var(--wa-on-unread);font-size:11px;font-weight:600;line-height:18px;text-align:center;animation:waBadgePop var(--dur-3) var(--ease-out)}.wa-rail-avatar{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:var(--wa-selected);color:var(--wa-text-2);font-size:12px;font-weight:600}.wa-rail-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.wa-rail-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--wa-unread);border:2px solid var(--wa-rail-bg)}.wa-rail .notification-bell .btn-icon{width:40px;height:40px;color:var(--wa-icon)}.wa-rail .notification-center{top:auto;right:auto;bottom:0;left:calc(100% + 10px)}.wa-rail .busca-central-btn,.wa-rail .wa-rail-search>*{width:40px;height:40px;border-radius:50%}.app-module-view,.settings-page{background:var(--bg)}.settings-hero,.settings-card{border-radius:var(--radius-lg)}.segmented,.segmented button{border-radius:999px}.session-warning{border-radius:var(--radius-lg);border:0;box-shadow:var(--wa-popover-shadow);animation:waRise var(--dur-2) var(--ease-out)}.mobile-brand>span{border-radius:50%;background:var(--primary);color:var(--on-primary)}.mobile-brand strong{color:var(--wa-text);font-size:17px;font-weight:600}.mobile-brand small{color:var(--wa-text-2);font-size:12px}.mobile-nav-drawer{background:var(--panel);border-right:0;animation:waSlideLeft var(--dur-2) var(--ease-out)}.mobile-nav-head{border:0;background:var(--wa-field-bg);border-radius:var(--radius-md)}.mobile-nav-head strong{color:var(--wa-text);font-size:16px;font-weight:600}.mobile-nav-head small{color:var(--wa-text-2)}.mobile-nav-drawer nav{gap:2px}.mobile-nav-drawer nav button{border:0;border-radius:999px;color:var(--wa-text);font-weight:400;font-size:15.5px;min-height:48px;padding:0 16px;gap:16px}.mobile-nav-drawer nav button svg{color:var(--wa-icon)}.mobile-nav-drawer nav button.active{background:var(--wa-chip-active-bg);color:var(--wa-chip-active-text);font-weight:500}.mobile-nav-drawer nav button.active svg{color:inherit}.mobile-nav-drawer nav button b{background:var(--wa-unread);color:var(--wa-on-unread);font-size:11px;font-weight:600}@media (max-width: 760px){.mobile-topbar{background:var(--panel);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:6px;padding-right:6px}.mobile-nav-overlay{background:#0a0a0a80;-webkit-backdrop-filter:none;backdrop-filter:none;animation:waFade var(--dur-2) ease}.app-shell.mobile-chat-open{padding-top:0}.app-shell.mobile-chat-open .mobile-topbar{display:none}.app-shell.mobile-chat-open .chat-panel-root,.app-shell.mobile-chat-open .chat-main-column{height:100dvh!important}.btn-icon{min-width:44px}[data-tip]:after{display:none}}@media (prefers-reduced-motion: reduce){.modal,.overlay,.mobile-nav-drawer,.session-warning,.wa-rail-btn .wa-rail-badge{animation:none}}:root[data-reduce-motion=true] .wa-rail-btn .wa-rail-badge{animation:none}@media (max-height: 720px){.wa-rail{padding:6px 0 8px}.wa-rail-nav,.wa-rail-foot{gap:1px}.wa-rail-btn,.wa-rail .notification-bell .btn-icon,.wa-rail .wa-rail-search>*{width:34px;height:34px}.wa-rail-btn svg{width:19px;height:19px}.wa-rail-sep{margin:3px 0}.wa-rail-avatar{width:28px;height:28px}}@media (max-height: 560px){.wa-rail-nav{overflow-y:auto;scrollbar-width:none}.wa-rail [data-tip]:after{display:none}}.wa-login{background:var(--bg)}.wa-login-logo{box-shadow:0 4px 16px rgba(var(--primary-rgb),.35)}.wa-login-card{box-shadow:0 17px 50px #0b141a1f,0 2px 6px #0b141a14;animation:waRise var(--dur-3) var(--ease-out)}.wa-login-card .btn{padding-top:11px;padding-bottom:11px}.wa-config-stack{flex:1;min-width:0;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:0 0 32px}.wa-config-stack>.settings-page{flex:none;overflow:visible;height:auto!important;padding-bottom:0}.wa-config-stack>:not(.settings-page){flex:none;width:min(1180px,calc(100% - 56px));margin:0 28px!important;box-sizing:border-box}@media (max-width: 760px){.wa-config-stack>:not(.settings-page){width:calc(100% - 24px);margin:0 12px!important}}.wa-wall-preview{margin-top:12px;padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:6px;background-color:var(--wa-wall-bg);background-image:var(--wa-wall-image);background-size:360px 360px;transition:background-color var(--dur-2) ease}.wa-wall-preview span{max-width:80%;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--wa-text);box-shadow:var(--wa-bubble-shadow)}.wa-wall-preview .in{align-self:flex-start;background:var(--wa-bubble-in)}.wa-wall-preview .out{align-self:flex-end;background:var(--wa-bubble-out)}.wa-sec-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wa-sec-text{margin:0;font-size:12px;color:var(--w50);line-height:1.5}.wa-sec-hint{margin:6px 0 0;font-size:11px;color:var(--w45);line-height:1.45}.wa-sec-actions{display:flex;flex-wrap:wrap;gap:8px}.wa-sec-alert{border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.45}.wa-sec-alert-red{background:var(--red-dim);border:1px solid var(--red);color:var(--red);font-weight:600}.wa-sec-alert-green{background:var(--green-dim);border:1px solid var(--green);color:var(--green)}.wa-sec-rows{display:flex;flex-direction:column;gap:8px}.wa-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--w70)}.wa-sec-pill{font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.wa-sec-pill-ok{color:var(--green);background:var(--green-dim)}.wa-sec-pill-bad{color:var(--w50);background:var(--w08)}.wa-sec-count-ok{color:var(--green)}.wa-sec-count-bad{color:var(--red)}.wa-sec-badge{font-size:10px;color:var(--amber);background:var(--amber-dim);padding:2px 8px;border-radius:20px}.wa-sec-field{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--w04);display:flex;flex-direction:column;gap:8px}.wa-sec-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wa-sec-mono{font-family:monospace;font-size:13px;color:var(--w85)}.inbox-list-panel.wa-inbox{width:var(--inbox-w);height:100%;min-height:0;display:flex;flex-direction:column;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);color:var(--wa-text)}.wa-inbox-top{flex-shrink:0;padding:10px 0 6px}.wa-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 10px 0 20px}.wa-inbox-title{display:flex;align-items:center;gap:8px;min-width:0}.wa-inbox-title h2{margin:0;font-size:var(--font-size-xl);font-weight:600;line-height:1.2;color:var(--wa-text);letter-spacing:0;white-space:nowrap}.wa-inbox-count{font-size:var(--font-size-xs);color:var(--wa-text-3);font-variant-numeric:tabular-nums}.wa-conn-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--wa-text-3);transition:background-color var(--dur-2) var(--ease-out)}.wa-conn-dot.is-online{background:var(--wa-unread)}.wa-conn-dot.is-reconnecting{background:var(--amber);animation:wa-blink 1.2s ease-in-out infinite}.wa-conn-dot.is-offline{background:var(--red)}.wa-inbox-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.wa-icon-btn{position:relative;width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--wa-icon);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.wa-icon-btn:hover{background:var(--wa-hover)}.wa-icon-btn:active{background:var(--wa-selected)}.wa-icon-btn.is-active{background:var(--wa-selected);color:var(--wa-text)}.wa-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:0}.wa-icon-btn.is-small{width:32px;height:32px}.wa-icon-btn.is-spinning svg{animation:wa-spin .8s linear infinite}.wa-icon-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--wa-unread);color:var(--wa-on-unread);font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--panel);animation:wa-pop var(--dur-2) var(--ease-out)}.wa-search{padding:4px 12px 0}.wa-search-field{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-radius:999px;background:var(--wa-field-bg);color:var(--wa-icon);cursor:text;transition:box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.wa-search-field:focus-within{box-shadow:0 0 0 2px var(--primary)}.wa-search-field:focus-within .wa-search-icon{color:var(--primary)}.wa-search-icon{flex-shrink:0;color:var(--wa-icon);transition:color var(--dur-1) var(--ease-out)}.wa-search-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--wa-text);font-size:var(--font-size-base);font-family:inherit}.wa-search-field input::placeholder{color:var(--wa-text-3)}.wa-search-clear{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--wa-icon);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.wa-search-clear:hover{background:var(--wa-hover)}.wa-search-meta{padding:6px 8px 0;font-size:var(--font-size-xs);color:var(--wa-text-3)}.wa-link-btn{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.wa-link-btn:hover{text-decoration:underline}.wa-chips{display:flex;align-items:center;gap:8px;padding:10px 12px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.wa-chips::-webkit-scrollbar{display:none}.wa-chips-sep{width:1px;height:20px;flex-shrink:0;background:var(--wa-divider)}.wa-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--wa-chip-bg);color:var(--wa-chip-text);font-family:inherit;font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.wa-chip:hover{box-shadow:inset 0 0 0 100px var(--wa-hover)}.wa-chip.is-active{background:var(--wa-chip-active-bg);color:var(--wa-chip-active-text);font-weight:500;box-shadow:none}.wa-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.wa-chip-icon{flex-shrink:0}.wa-chip-count{font-size:var(--font-size-xs);font-weight:600;color:inherit;opacity:.8;font-variant-numeric:tabular-nums}.wa-chip.is-clear{background:transparent;color:var(--primary);font-weight:500;padding:0 10px}.wa-chip.is-label{gap:6px}.wa-label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wa-filters{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.wa-filters.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),visibility 0s linear 0s}.wa-filters-clip{min-height:0;overflow:hidden}.wa-filters-inner{display:flex;flex-direction:column;gap:10px;margin:6px 12px 4px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--wa-field-bg) 55%,var(--panel))}.wa-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.wa-filters-chips .wa-chip{height:30px;padding:0 11px;font-size:13px}.wa-filters-selects{display:grid;gap:8px}.wa-filters-labels{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wa-select{width:100%;height:36px;padding:0 34px 0 14px;border:0;border-radius:999px;background-color:var(--wa-field-bg);color:var(--wa-text);font-family:inherit;font-size:14px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wa-icon) 50%),linear-gradient(135deg,var(--wa-icon) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:box-shadow var(--dur-1) var(--ease-out)}.wa-select:focus-visible{box-shadow:0 0 0 2px var(--primary)}.wa-select option{background:var(--wa-popover-bg);color:var(--wa-text)}.wa-channel-strip{display:flex;align-items:center;gap:10px;margin:8px 12px 2px;padding:6px 4px 6px 10px;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.08);animation:wa-fade-in var(--dur-2) var(--ease-out)}.wa-channel-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wa-channel-name{font-size:14px;font-weight:500;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-channel-sub{font-size:var(--font-size-xs);color:var(--wa-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-channel-sub.is-online{color:var(--primary)}.wa-avatar{flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;--av: #7aa7c7;background:color-mix(in srgb,var(--av) 30%,var(--panel));color:color-mix(in srgb,var(--av) 70%,var(--wa-text))}.wa-avatar-img{object-fit:cover;background:var(--wa-field-bg)}.wa-avatar-channel{--av: var(--primary) }.wa-av-0{--av: #25d366 }.wa-av-1{--av: #53bdeb }.wa-av-2{--av: #a78bfa }.wa-av-3{--av: #f5b638 }.wa-av-4{--av: #f15c6d }.wa-av-5{--av: #06cf9c }.wa-av-6{--av: #ff8a65 }.wa-av-7{--av: #7f66ff }.wa-chat-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:var(--wa-divider) transparent}.wa-chat-row{position:relative;display:flex;align-items:stretch;gap:14px;min-height:72px;margin:0 8px;padding:0 12px 0 14px;border-radius:12px;cursor:pointer;outline:none;background:transparent;color:var(--wa-text);transition:background-color var(--dur-1) var(--ease-out)}.wa-chat-row.is-unread-hl{background:rgba(var(--primary-rgb),.045)}.wa-chat-row.is-private-hl{background:color-mix(in srgb,var(--purple-dim) 50%,transparent)}.wa-chat-row:hover,.wa-chat-row.is-picker-open{background:var(--wa-hover)}.wa-chat-row.is-active,.wa-chat-row.is-active:hover{background:var(--wa-selected)}.wa-chat-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.wa-row-avatar{position:relative;flex-shrink:0;display:flex;align-items:center;padding:11px 0;align-self:flex-start}.wa-row-sla-alert{position:absolute;right:-2px;bottom:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--amber);color:var(--panel);box-shadow:0 0 0 2px var(--panel)}.wa-row-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:10px 0 9px;border-bottom:1px solid var(--wa-divider);transition:border-color var(--dur-1) var(--ease-out)}.wa-chat-row:hover .wa-row-body,.wa-chat-row.is-active .wa-row-body,.wa-chat-row.is-picker-open .wa-row-body,.wa-chat-row:has(+.wa-chat-row:hover) .wa-row-body,.wa-chat-row:has(+.wa-chat-row.is-active) .wa-row-body{border-bottom-color:transparent}.wa-row-line1,.wa-row-line2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wa-row-name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:16px;line-height:21px;font-weight:400;color:var(--wa-text)}.wa-chat-row.is-unread .wa-row-name{font-weight:600}.wa-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-prio-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wa-prio-dot.is-urgente{background:var(--red)}.wa-prio-dot.is-alta{background:var(--amber)}.wa-row-time{flex-shrink:0;font-size:12px;line-height:14px;color:var(--wa-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.wa-chat-row.is-unread .wa-row-time{color:var(--wa-unread);font-weight:500}.wa-row-preview{flex:1;min-width:0;font-size:14px;line-height:20px;color:var(--wa-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-unread-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--wa-unread);color:var(--wa-on-unread);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;animation:wa-pop var(--dur-2) var(--ease-out)}.wa-unread-badge.is-dot{min-width:12px;width:12px;height:12px;padding:0}.wa-read-check{flex-shrink:0;display:inline-flex;align-items:center;color:var(--wa-tick-read)}.wa-row-obs{align-self:flex-start;max-width:100%;margin:3px 0 1px;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--amber) 13%,transparent);color:var(--amber);font-size:11.5px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row-obs strong{font-weight:700}.wa-row-line3{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px;margin-top:3px;min-width:0}.wa-row-meta{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.wa-meta-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;background:var(--wa-chip-bg);color:var(--wa-text-2)}.wa-meta-chip.is-channel{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.wa-meta-chip.is-group{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.wa-meta-chip.is-private{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.wa-meta-chip.is-prio-urgente{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);text-transform:capitalize}.wa-meta-chip.is-prio-alta{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);text-transform:capitalize}.wa-meta-chip.is-label{flex-shrink:0;min-width:0;max-width:110px;display:inline-block;line-height:18px;overflow:hidden;text-overflow:ellipsis}.wa-meta-chip.is-more{color:var(--wa-text-3)}.wa-meta-chip.is-sla{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.wa-meta-chip.is-sla-timer{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.wa-meta-agent{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px;border-radius:50%;box-shadow:0 0 0 1px var(--wa-divider)}.wa-meta-agent .wa-avatar{font-size:9px!important}.wa-meta-agent.is-last{box-shadow:none;border:1px dashed var(--amber);opacity:.85}.wa-row-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.wa-row-actions-hover{display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.wa-chat-row:hover .wa-row-actions-hover,.wa-chat-row:focus-within .wa-row-actions-hover,.wa-chat-row.is-picker-open .wa-row-actions-hover{opacity:1;pointer-events:auto;transform:none}@media (hover: none){.wa-row-actions-hover{opacity:1;pointer-events:auto;transform:none}}.wa-row-action{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--wa-icon);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.wa-row-action:hover,.wa-row-action.is-open{background:var(--wa-selected);color:var(--wa-text)}.wa-row-action:focus-visible{outline:2px solid var(--primary);outline-offset:0}.wa-row-action.is-loading{cursor:wait;color:var(--blue)}.wa-row-action.is-done{color:var(--primary);background:rgba(var(--primary-rgb),.14)}.wa-row-action.is-error{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.wa-row-lead{height:22px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;border:0;border-radius:6px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.wa-row-lead:hover{filter:brightness(1.08);background:rgba(var(--primary-rgb),.2)}.wa-row-lead.has-lead:hover{filter:brightness(1.1)}.wa-row-lead:focus-visible{outline:2px solid var(--primary);outline-offset:0}.wa-label-picker{position:fixed;z-index:9999;min-width:190px;max-width:230px;max-height:236px;overflow-y:auto;padding:8px 6px;border-radius:12px;background:var(--wa-popover-bg);box-shadow:var(--wa-popover-shadow);animation:wa-popover-in var(--dur-2) var(--ease-out);transform-origin:top left}.wa-label-picker-title{margin:0 0 4px;padding:2px 8px;font-size:var(--font-size-xs);font-weight:500;color:var(--wa-text-3)}.wa-label-picker-empty{margin:0;padding:6px 8px;font-size:13px;color:var(--wa-text-2)}.wa-label-picker-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--wa-text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.wa-label-picker-item:hover{background:var(--wa-hover)}.wa-label-picker-item:disabled{cursor:wait;opacity:.7}.wa-label-picker-item.is-active{font-weight:500}.wa-label-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;animation:wa-fade-in var(--dur-3) var(--ease-out)}.wa-list-empty-icon{color:var(--wa-text-3);opacity:.7}.wa-list-empty p{margin:0;font-size:14px;line-height:1.45;color:var(--wa-text-2)}.wa-load-more{display:block;margin:8px auto 4px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.wa-load-more:hover:not(:disabled){background:rgba(var(--primary-rgb),.08)}.wa-load-more:disabled{cursor:default;color:var(--wa-text-3)}.wa-skeleton-list{padding-top:2px}.wa-skeleton-row{display:flex;align-items:center;gap:14px;height:72px;margin:0 8px;padding:0 12px 0 14px}.wa-skeleton-text{flex:1;display:flex;flex-direction:column;gap:9px}.wa-skel{display:block;background:linear-gradient(90deg,var(--wa-field-bg) 0%,var(--wa-selected) 40%,var(--wa-field-bg) 80%);background-size:300% 100%;animation:wa-shimmer 1.4s ease-in-out infinite}.wa-skel-avatar{width:49px;height:49px;border-radius:50%;flex-shrink:0}.wa-skel-line{height:12px;border-radius:6px}.wa-skel-line.is-short{height:10px}.wa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:flex;align-items:flex-start;justify-content:center;padding:72px 18px 18px;background:#00000080;animation:wa-fade-in var(--dur-2) var(--ease-out)}.wa-modal{width:min(520px,100%);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--panel);box-shadow:var(--wa-popover-shadow);color:var(--wa-text);animation:wa-dialog-in var(--dur-2) var(--ease-out)}.wa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 8px 22px}.wa-modal-head-text{min-width:0}.wa-modal-title{margin:0;font-size:19px;font-weight:500;color:var(--wa-text)}.wa-modal-sub{margin:2px 0 0;font-size:13px;color:var(--wa-text-2)}.wa-modal-tools{display:grid;gap:10px;padding:6px 16px 10px}.wa-modal-error{padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:13px}.wa-modal-list{flex:1;min-height:120px;overflow-y:auto;padding:0 8px 8px}.wa-contact-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--wa-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.wa-contact-row:hover:not(:disabled){background:var(--wa-hover)}.wa-contact-row:disabled{cursor:wait;opacity:.7}.wa-contact-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}.wa-contact-text{flex:1;min-width:0}.wa-contact-name{font-size:16px;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-phone{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--wa-text-2)}.wa-contact-go{flex-shrink:0;color:var(--primary);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.wa-contact-row:hover .wa-contact-go,.wa-contact-row:focus-visible .wa-contact-go{opacity:1}@media (hover: none){.wa-contact-go{opacity:1}}.wa-modal-empty{padding:24px 10px;text-align:center;font-size:14px;color:var(--wa-text-2)}.wa-modal-form{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--wa-divider)}.wa-modal-form-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--wa-text)}.wa-modal-form-row{display:grid;grid-template-columns:1fr auto;gap:8px}.wa-modal-email{position:relative}.wa-modal-email-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wa-icon);pointer-events:none}.wa-modal-email .inp{padding-left:34px}.wa-modal-dup{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--amber) 13%,transparent)}.wa-modal-dup-msg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wa-text)}.wa-modal-dup-msg svg{color:var(--amber);flex-shrink:0}.wa-modal-dup-who{font-size:12px;color:var(--wa-text-2)}.wa-modal-dup-actions{display:flex;gap:8px}@media (max-width: 640px){.wa-modal-overlay{padding:0;align-items:stretch}.wa-modal{width:100%;max-height:none;height:100%;border-radius:0}.wa-modal-form-row{grid-template-columns:1fr}}@keyframes wa-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes wa-spin{to{transform:rotate(360deg)}}@keyframes wa-blink{50%{opacity:.35}}@keyframes wa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wa-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wa-popover-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes wa-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root[data-reduce-motion=true] .wa-inbox *,:root[data-reduce-motion=true] .wa-inbox,:root[data-reduce-motion=true] .wa-label-picker,:root[data-reduce-motion=true] .wa-modal-overlay,:root[data-reduce-motion=true] .wa-modal{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.wa-inbox *,.wa-inbox,.wa-label-picker,.wa-modal-overlay,.wa-modal{animation:none!important;transition:none!important}}.wa-chips{flex-wrap:wrap;overflow:visible;row-gap:6px}.wa-chips-sep{display:none}.wa-chip.is-more{margin-left:auto}.wa-chip.is-more.is-open{background:var(--wa-selected);color:var(--wa-text)}.wa-chips{flex-wrap:nowrap;align-items:center}.wa-chip.is-clear{padding-left:8px;padding-right:10px}.wa-avatar.photo{object-fit:cover;cursor:zoom-in;background:var(--wa-field-bg);transition:filter var(--dur-1) ease}.wa-avatar.photo:hover{filter:brightness(.94)}.wa-avatar.tone-0{--av: #25d366 }.wa-avatar.tone-1{--av: #53bdeb }.wa-avatar.tone-2{--av: #a78bfa }.wa-avatar.tone-3{--av: #f5b638 }.wa-avatar.tone-4{--av: #f15c6d }.wa-avatar.tone-5{--av: #06cf9c }.wa-avatar.tone-6{--av: #ff8a65 }.wa-avatar.tone-7{--av: #7f66ff }.wa-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--w20);border-top-color:var(--primary);animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}.wa-chat-root{flex:1;display:flex;height:100%;min-width:0;overflow:hidden;position:relative}.wa-chat-column{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;position:relative;background-color:var(--wa-wall-bg);background-image:var(--wa-wall-image);background-size:360px 360px}.wa-chat-header{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 16px;background:var(--chat-header-bg);border-bottom:1px solid var(--wa-divider);flex-shrink:0;z-index:5}.wa-chat-title{min-width:0;flex:1}.wa-chat-title-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.wa-chat-name{border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:16px;font-weight:500;line-height:1.3;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:96px;flex:0 1 auto;text-align:left}.wa-name-input{font:inherit;font-size:15px;font-weight:500;background:var(--wa-field-bg);border:0;box-shadow:0 0 0 2px var(--primary);border-radius:8px;padding:4px 10px;color:var(--wa-text);width:min(240px,40vw);outline:none}.wa-mini-btn{width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--wa-text-3);cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0;transition:background var(--dur-1) ease,color var(--dur-1) ease,opacity var(--dur-1) ease}.wa-mini-btn:hover{background:var(--wa-hover);color:var(--wa-text)}.wa-mini-btn.ok{color:var(--primary)}.wa-mini-btn.hover-only{opacity:0}.wa-chat-header:hover .wa-mini-btn.hover-only,.wa-mini-btn.hover-only:focus-visible{opacity:1}@media (hover: none){.wa-mini-btn.hover-only{opacity:1}}.wa-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:0;border-radius:6px;padding:2px 7px;max-width:100%;font:inherit;font-size:11.5px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--wa-text-2);background:var(--wa-hover)}.wa-pill.amber{color:var(--amber);background:var(--amber-dim)}.wa-pill.red{color:var(--red);background:var(--red-dim)}.wa-pill.clickable{cursor:pointer}.wa-chat-title-row .wa-pill{flex-shrink:3;min-width:52px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.wa-chat-title-row .wa-pill svg{vertical-align:-1px;margin-right:3px}.wa-pill.clickable:hover{filter:brightness(.95)}.wa-chat-sub{display:flex;align-items:center;gap:6px;margin-top:1px;min-width:0;font-size:13px;color:var(--wa-text-2);white-space:nowrap}.wa-chat-sub{overflow-x:clip;overflow-y:visible}.wa-chat-sub>*{flex-shrink:0}.wa-chat-sub>div{flex-wrap:nowrap!important}.wa-chat-sub i{font-style:normal;color:var(--wa-text-3)}.wa-chat-sub-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.wa-chat-sub-link:hover{color:var(--wa-text);text-decoration:underline}.wa-chat-sub-channel{display:inline-flex;align-items:center;gap:4px;color:var(--primary-strong)}.wa-chat-sub-proto{font-variant-numeric:tabular-nums;color:var(--wa-text-3)}.wa-chat-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wa-action{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--wa-text);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.wa-action svg{color:var(--wa-icon);flex-shrink:0}.wa-action:hover:not(:disabled){background:var(--wa-hover);border-color:var(--border-hover)}.wa-action:active:not(:disabled){transform:scale(.97)}.wa-action:disabled{opacity:.5;cursor:wait}.wa-action.assigned{background:var(--wa-chip-active-bg);border-color:transparent;color:var(--wa-chip-active-text)}.wa-action.assigned svg{color:inherit}.wa-action.finish,.wa-action.primary{background:var(--primary);border-color:transparent;color:var(--on-primary)}.wa-action.finish svg,.wa-action.primary svg{color:inherit}.wa-action.finish:hover:not(:disabled),.wa-action.primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000);box-shadow:0 1px 3px #0b141a3d}.wa-chat-actions .btn-icon{width:40px;height:40px}.wa-header-more{position:relative;display:none}.wa-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400}.wa-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:2401;min-width:240px;padding:8px 0;background:var(--wa-popover-bg);border-radius:16px;box-shadow:var(--wa-popover-shadow);transform-origin:top right;animation:waPop var(--dur-2) var(--ease-out)}.wa-menu button{width:100%;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 20px;border:0;background:none;color:var(--wa-text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.wa-menu button svg{color:var(--wa-icon);flex-shrink:0}.wa-menu button:hover:not(:disabled){background:var(--wa-hover)}.wa-menu button:disabled{opacity:.5}.wa-menu button.danger,.wa-menu button.danger svg{color:var(--red)}.wa-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 0 8px;position:relative}.wa-msg-wrap{padding:1px 5%;transition:background var(--dur-3) ease}.wa-msg-wrap.first{padding-top:9px}.wa-msg-wrap.highlight{background:rgba(var(--primary-rgb),.16)}@media (max-width: 1500px){.wa-msg-wrap{padding-left:3.2%;padding-right:3.2%}}@media (max-width: 1100px){.wa-msg-wrap{padding-left:16px;padding-right:16px}}.wa-msg{display:flex;align-items:flex-start;gap:6px;position:relative}.wa-msg.out{justify-content:flex-end}.wa-msg.in{justify-content:flex-start}.wa-msg.system{justify-content:center;align-items:center;padding:3px 0}.wa-msg.system.date{padding:4px 0 8px;position:sticky;top:2px;z-index:3;pointer-events:none}.wa-msg-avatar-slot{width:28px;height:28px;flex-shrink:0;display:block}.wa-system-chip{display:inline-flex;align-items:center;gap:8px;max-width:min(560px,88%);padding:5px 12px;border-radius:8px;background:var(--wa-system-bg);color:var(--wa-system-text);font-size:12.5px;line-height:1.35;text-align:center;box-shadow:var(--wa-bubble-shadow)}.wa-msg.system.date .wa-system-chip{text-transform:capitalize}.chat-bubble.wa-bubble{position:relative;max-width:min(65%,720px);min-width:0;padding:6px 9px 8px;border:0!important;border-radius:var(--bubble-radius)!important;box-shadow:var(--wa-bubble-shadow);color:var(--wa-text);animation:waBubbleIn var(--dur-2) var(--ease-out)}.chat-bubble.wa-bubble.contact{background:var(--wa-bubble-in)!important}.chat-bubble.wa-bubble.agent{background:var(--wa-bubble-out)!important}@keyframes waBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.wa-msg-wrap:not(:nth-last-child(-n+3)) .wa-bubble{animation:none}.wa-msg.tail.in>.wa-bubble{border-top-left-radius:0!important}.wa-msg.tail.out>.wa-bubble{border-top-right-radius:0!important}.wa-msg.tail>.wa-bubble:before{content:"";position:absolute;top:0;width:8px;height:13px;background:inherit}.wa-msg.tail.in>.wa-bubble:before{left:-8px;clip-path:polygon(100% 0,0 0,100% 100%);background:var(--wa-bubble-in)}.wa-msg.tail.out>.wa-bubble:before{right:-8px;clip-path:polygon(0 0,100% 0,0 100%);background:var(--wa-bubble-out)}.wa-msg.tail.out.note>.wa-bubble:before{background:var(--wa-bubble-note)}.wa-bubble.sticker:before,.wa-bubble.removed:before{display:none}.wa-msg.in:not(.tail)>.wa-bubble,.wa-msg.in>.wa-msg-avatar-slot+.wa-bubble{margin-left:0}.wa-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--wa-text)}.wa-text a,.wa-caption a{color:var(--wa-link)}.wa-caption{margin:5px 2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wa-meta-spacer{display:inline-block;height:1px;vertical-align:bottom}.wa-meta-spacer.in{width:42px}.wa-meta-spacer.out{width:66px}.wa-bubble-meta{position:absolute;right:8px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:15px;color:var(--wa-bubble-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.wa-bubble.block-meta .wa-bubble-meta,.wa-bubble-meta.static{position:static;display:flex;justify-content:flex-end;margin:3px 0 -3px}.wa-bubble.media:not(.file):not(.sticker){padding:3px 3px 6px}.wa-bubble.media:not(.file) .wa-bubble-meta{margin-right:5px}.wa-bubble.sticker{background:transparent!important;box-shadow:none;padding:0}.wa-bubble.sticker .wa-bubble-meta{background:var(--wa-system-bg);border-radius:999px;padding:1px 8px;margin-top:4px;width:max-content;margin-left:auto;box-shadow:var(--wa-bubble-shadow)}.message-status-indicator.wa-ticks{width:auto;min-width:0;height:15px;color:var(--wa-tick);animation:none;filter:none}.message-status-indicator.wa-ticks.read{color:var(--wa-tick-read);animation:waTickRead var(--dur-3) var(--ease-out)}.message-status-indicator.wa-ticks svg{display:block}@keyframes waTickRead{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.message-status-indicator.failed{color:var(--red)}.message-status-spinner{border-color:var(--w20);border-top-color:var(--wa-bubble-meta)}.wa-sender{margin:0 0 2px;font-size:12.8px;font-weight:500;line-height:1.3;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wa-sender.bot,.wa-sender.linked{color:var(--wa-text-2)}.wa-sender-phone{margin-left:6px;font-weight:400;font-size:11px;color:var(--wa-text-3)}.wa-bubble.media:not(.file) .wa-sender{margin:3px 6px 4px}:root[data-theme=light] .wa-sender:not(.bot):not(.linked){filter:brightness(.62) saturate(1.5)}.wa-removed-text{display:inline-flex;align-items:center;gap:6px;font-style:italic;color:var(--wa-text-2);font-size:var(--message-font-size)}.wa-msg-actions{display:flex;align-items:center;gap:2px;align-self:center;opacity:0;transform:scale(.9);transition:opacity var(--dur-1) ease,transform var(--dur-1) ease;flex-shrink:0}.wa-msg:hover>.wa-msg-actions,.wa-msg-actions:focus-within{opacity:1;transform:none}.wa-msg-action{width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--wa-system-bg);color:var(--wa-icon);box-shadow:var(--wa-bubble-shadow);transition:background var(--dur-1) ease,color var(--dur-1) ease}.wa-msg-action:hover{color:var(--wa-text)}.wa-msg-action.danger:hover{color:var(--red)}.wa-msg.system>.wa-msg-actions{position:absolute;right:0}.wa-quote{display:block;width:100%;text-align:left;margin:0 0 4px;padding:5px 10px 6px;border:0;border-left:4px solid var(--primary);border-radius:6px;background:var(--wa-quote-bg);cursor:default;font:inherit;min-width:0;overflow:hidden}.wa-quote.clickable{cursor:pointer}.wa-quote.clickable:hover{filter:brightness(.97)}.wa-quote strong{display:block;color:var(--primary-strong);font-size:12.8px;font-weight:500;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-quote span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--wa-text-2);font-size:13px;line-height:1.35}.wa-media-img{border-radius:calc(var(--bubble-radius) - 2px)}.wa-doc{display:flex;align-items:center;gap:10px;width:100%;min-width:min(280px,60vw);text-align:left;border:0;cursor:pointer;background:var(--wa-quote-bg);border-radius:6px;padding:10px 12px;color:inherit;font:inherit;transition:filter var(--dur-1) ease}.wa-doc:hover{filter:brightness(.96)}.wa-doc:disabled{cursor:wait}.wa-doc-icon{width:34px;height:40px;border-radius:5px;background:var(--red);color:#fff;display:grid;place-items:center;flex-shrink:0}.wa-doc-info{min-width:0;flex:1}.wa-doc-info strong{display:block;font-size:14px;font-weight:400;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-doc-info small{display:block;font-size:11.5px;color:var(--wa-text-2);margin-top:2px}.wa-doc-dl{width:34px;height:34px;border-radius:50%;border:1px solid var(--w20);color:var(--wa-icon);display:grid;place-items:center;flex-shrink:0}.wa-audio{display:flex;align-items:center;gap:10px;min-width:min(300px,62vw);padding:4px 2px 0}.wa-audio-play{width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--wa-icon);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:transform var(--dur-1) ease,color var(--dur-1) ease}.wa-audio-play:hover:not(:disabled){color:var(--wa-text);transform:scale(1.08)}.wa-audio-play:disabled{opacity:.4;cursor:default}.wa-audio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:9px}.wa-audio-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;outline-offset:6px;cursor:pointer;margin:0;background:linear-gradient(to right,var(--wa-audio-fill, var(--primary)) var(--wa-audio-pct, 0%),var(--w20) var(--wa-audio-pct, 0%))}.wa-audio-range::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--wa-audio-fill, var(--primary));border:0;transition:transform var(--dur-1) ease}.wa-audio-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--wa-audio-fill, var(--primary));border:0}.wa-audio-range:hover::-webkit-slider-thumb{transform:scale(1.25)}.wa-audio-range:disabled{cursor:default}.wa-audio-time{font-size:11px;color:var(--wa-bubble-meta);font-variant-numeric:tabular-nums;line-height:15px}.wa-audio-mic{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.wa-audio-speed{min-width:40px;height:26px;padding:0 8px;border:0;border-radius:999px;background:var(--wa-quote-bg);color:var(--wa-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0}.wa-audio.note{--wa-audio-fill: var(--amber);margin-top:6px}.wa-audio.note .wa-audio-mic{background:var(--amber);color:#1a1300}.chat-bubble.wa-bubble.note{background:var(--wa-bubble-note)!important;color:var(--wa-bubble-note-text)}.wa-bubble.note .wa-text{color:var(--wa-bubble-note-text)}.wa-bubble.note .wa-bubble-meta{color:color-mix(in srgb,var(--wa-bubble-note-text) 62%,transparent)}.wa-note-head{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;margin-bottom:2px;color:color-mix(in srgb,var(--wa-bubble-note-text) 78%,transparent)}.wa-event-card{width:min(560px,92%);background:var(--wa-system-bg);border-radius:12px;padding:12px 14px;box-shadow:var(--wa-bubble-shadow);border-left:4px solid var(--blue);color:var(--wa-text)}.wa-event-card.call{border-left-color:var(--amber)}.wa-event-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wa-event-head strong{display:block;font-size:14px;font-weight:500}.wa-event-icon{width:30px;height:30px;border-radius:50%;background:var(--blue-dim);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.wa-event-card.call .wa-event-icon{background:var(--amber-dim);color:var(--amber)}.wa-event-kicker{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--amber)}.wa-event-line{margin:0 0 8px;font-size:13.5px;color:var(--wa-text)}.wa-event-quote{border-left:3px solid var(--w20);padding-left:10px;margin-bottom:8px}.wa-event-quote-label{margin:0 0 3px;font-size:11.5px;font-weight:600;color:var(--wa-text-2)}.wa-event-foot{margin:6px 0 0;font-size:11.5px;color:var(--wa-text-2)}.wa-obs-banner{position:sticky;top:0;z-index:4;margin:0 5% 8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--amber) 16%,var(--wa-system-bg));color:var(--wa-text);font-size:13px;line-height:1.4;box-shadow:var(--wa-bubble-shadow);border-left:4px solid var(--amber)}.wa-obs-banner strong{color:var(--amber);font-weight:700}.wa-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 10px;font-size:12.5px;color:var(--wa-system-text)}.wa-composer-wrap{flex-shrink:0;padding:0 0 12px;position:relative;z-index:4}.wa-composer-wrap>*{margin-left:16px;margin-right:16px}.composer-shell.wa-composer{margin:6px 16px 0;background:var(--wa-composer-bg);border:0;border-radius:24px;box-shadow:0 1px 3px #0b141a24,0 0 0 1px var(--wa-divider);overflow:visible;transition:box-shadow var(--dur-2) ease,background var(--dur-2) ease}.composer-shell.wa-composer:focus-within{box-shadow:0 2px 10px #0b141a29,0 0 0 1px var(--border-hover)}.composer-shell.wa-composer.drag{box-shadow:0 0 0 2px var(--primary)}.composer-shell.wa-composer.note{background:color-mix(in srgb,var(--wa-bubble-note) 55%,var(--wa-composer-bg));box-shadow:0 1px 3px #0b141a24,0 0 0 1px color-mix(in srgb,var(--amber) 50%,transparent)}.wa-composer-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px 0}.wa-composer-modes{display:inline-flex;align-items:center;gap:4px}.wa-composer .composer-mode{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:0;background:var(--wa-chip-bg);color:var(--wa-chip-text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease}.wa-composer .composer-mode:hover{color:var(--wa-text)}.wa-composer .composer-mode.active-message{background:var(--wa-chip-active-bg);color:var(--wa-chip-active-text)}.wa-composer .composer-mode.active-note{background:var(--amber);color:#1a1300}.wa-composer .composer-mode.gold{background:linear-gradient(135deg,#d4af3738,#d4af371a);color:var(--amber)}.wa-composer .composer-mode.gold:hover{filter:brightness(1.06)}.wa-sign-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px dashed var(--w20);background:transparent;color:var(--wa-text-3);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--dur-1) ease}.wa-sign-toggle.on{border:1px solid transparent;background:var(--primary-dim);color:var(--primary-strong)}.wa-composer-hint{margin-left:auto;font-size:12px;color:var(--wa-text-3);white-space:nowrap}.wa-composer.note .wa-composer-hint{color:var(--amber);font-weight:500}.wa-composer-input{position:relative}.wa-composer .composer-resize-handle{height:10px;margin:2px 0 -4px}.wa-composer .composer-resize-handle span{opacity:0;transition:opacity var(--dur-1) ease,background var(--dur-1) ease,width var(--dur-1) ease}.wa-composer:hover .composer-resize-handle span,.wa-composer .composer-resize-handle:hover span{opacity:1}.wa-composer .chat-textarea{padding:6px 18px 4px;font-size:calc(var(--message-font-size) + .8px);line-height:1.42;color:var(--wa-text);min-height:44px}.wa-composer .chat-textarea::placeholder{color:var(--wa-text-3)}.composer-shell.wa-composer>.wa-composer-tools{display:flex;align-items:flex-end;gap:8px;padding:2px 8px 8px 10px;overflow:visible}.wa-composer-tools-left{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.wa-composer-tools .btn-icon{width:38px;height:38px}.wa-tools-sep{width:1px;height:20px;background:var(--wa-divider);margin:0 6px}.wa-flow-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;margin-left:4px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--wa-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur-1) ease}.wa-flow-btn svg{color:var(--wa-icon)}.wa-flow-btn:hover{background:var(--wa-hover)}.wa-keep-audio{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--wa-text-2)}.wa-keep-audio.on{border-color:transparent;background:var(--purple-dim);color:var(--purple)}.wa-send{width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--primary);color:var(--on-primary);transition:background var(--dur-1) ease,transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) ease,opacity var(--dur-1) ease;animation:waSendIn var(--dur-2) var(--ease-out)}.wa-send:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#000);box-shadow:0 2px 8px rgba(var(--primary-rgb),.4);transform:scale(1.05)}.wa-send:active:not(:disabled){transform:scale(.92)}.wa-send:disabled{opacity:.45;cursor:not-allowed}.wa-send.mic{background:transparent;color:var(--wa-icon)}.wa-send.mic:hover{background:var(--wa-hover);color:var(--wa-text);box-shadow:none}.wa-send.note{background:var(--amber);color:#1a1300}.wa-send.note:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 88%,#000);box-shadow:none}@keyframes waSendIn{0%{transform:scale(.6) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.wa-reply-preview{display:flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:-2px;padding:8px 8px 8px 10px;background:var(--wa-composer-bg);border-radius:16px;box-shadow:0 1px 3px #0b141a24,0 0 0 1px var(--wa-divider);animation:waRise var(--dur-2) var(--ease-out)}.wa-reply-preview .wa-quote{margin:0;flex:1}.wa-reply-preview .wa-quote span{-webkit-line-clamp:2}.wa-composer-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;padding:8px 14px;border-radius:14px;font-size:13px;background:var(--wa-composer-bg);color:var(--wa-text-2);box-shadow:0 1px 3px #0b141a24,0 0 0 1px var(--wa-divider);animation:waRise var(--dur-2) var(--ease-out)}.wa-composer-banner.error{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--wa-composer-bg))}.wa-composer-banner.gold{color:var(--wa-text);background:color-mix(in srgb,#d4af37 14%,var(--wa-composer-bg))}.wa-composer-banner.gold strong{color:var(--amber)}.wa-composer-card{margin-top:6px;background:var(--wa-composer-bg);border-radius:18px;box-shadow:0 1px 3px #0b141a24,0 0 0 1px var(--wa-divider);overflow:hidden;animation:waRise var(--dur-2) var(--ease-out)}.wa-composer-card.recording{border-radius:999px;box-shadow:0 1px 3px #0b141a24,0 0 0 1px color-mix(in srgb,var(--red) 40%,transparent)}.right-panel-smart.wa-info-panel{width:340px;height:100%;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:0 12px 16px;overflow-y:auto;background:var(--bg);border-left:1px solid var(--wa-divider);animation:waSlideRight var(--dur-2) var(--ease-out)}.wa-info-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;min-height:64px;margin:0 -12px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--wa-divider);flex-shrink:0}.wa-info-head strong{font-size:16px;font-weight:500;color:var(--wa-text)}.wa-info-panel .surface-card{border:0;border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0b141a0f}.wa-info-hero{padding-top:28px!important}.wa-info-name{font-size:22px;font-weight:400;color:var(--wa-text);margin:4px 0;overflow-wrap:anywhere}:root[data-sidebar-mode=collapsed] .right-panel-smart.wa-info-panel{width:300px!important}.wa-empty{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;background:var(--bg);border-left:1px solid var(--wa-divider);position:relative;overflow:hidden}.wa-empty-art{width:min(320px,60vw);animation:waRise var(--dur-3) var(--ease-out)}.wa-empty-art svg{width:100%;height:auto;display:block}.wa-empty-screen{fill:var(--panel);stroke:var(--w20);stroke-width:1.5}.wa-empty-line{stroke:var(--w20);stroke-width:2}.wa-empty-in{fill:var(--w15)}.wa-empty-out{fill:var(--primary);opacity:.85}.wa-empty h2{margin:14px 0 0;font-size:32px;font-weight:300;color:var(--wa-text)}.wa-empty p{margin:0;max-width:520px;font-size:14px;line-height:1.5;color:var(--wa-text-2)}.wa-empty kbd{font:inherit;font-size:12px;padding:1px 6px;border-radius:5px;background:var(--wa-field-bg);box-shadow:0 0 0 1px var(--border)}.wa-empty-error{color:var(--amber)!important}.wa-empty-foot{position:absolute;bottom:28px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--wa-text-3)}@media (max-width: 1800px){.wa-chat-root.has-panel .wa-chat-actions .wa-action:not(.finish):not(.primary) span{display:none}.wa-chat-root.has-panel .wa-chat-actions .wa-action:not(.finish):not(.primary){width:40px;padding:0;justify-content:center;border-color:transparent}.wa-chat-root.has-panel .wa-chat-sub-proto,.wa-chat-root.has-panel .wa-chat-sub-channel,.wa-chat-root.has-panel .wa-chat-sub i{display:none}}@media (max-width: 1500px){.wa-chat-root.has-panel .wa-chat-title-row .wa-pill:not(.clickable){display:none}.wa-chat-root.has-panel .wa-chat-actions .wa-action.finish span{display:none}.wa-chat-root.has-panel .wa-chat-actions .wa-action.finish{width:40px;padding:0;justify-content:center}}@media (max-width: 1440px){.wa-chat-sub-proto,.wa-chat-sub i:last-of-type{display:none}.wa-chat-actions .wa-action:not(.assigned):not(.finish):not(.primary) span{display:none}.wa-chat-actions .wa-action:not(.assigned):not(.finish):not(.primary){width:40px;padding:0;justify-content:center;border-color:transparent}.chat-bubble.wa-bubble{max-width:min(72%,640px)}}@media (max-width: 1100px){.wa-chat-root .right-panel-smart.wa-info-panel{display:flex!important;position:absolute;right:0;top:0;bottom:0;z-index:40;width:min(360px,92vw)!important;box-shadow:-8px 0 32px #00000047}.wa-obs-banner{margin-left:16px;margin-right:16px}}@media (max-width: 1023px){.wa-chat-sub-channel,.wa-chat-sub i,.wa-chat-actions .wa-action,.wa-chat-actions .wa-panel-toggle{display:none}.wa-header-more{display:block}.chat-bubble.wa-bubble{max-width:82%}}@media (max-width: 760px){.wa-chat-header{min-height:56px;padding:calc(6px + env(safe-area-inset-top)) 4px 6px 2px!important;gap:8px}.wa-chat-header .chat-mobile-back{margin-right:-6px}.wa-chat-sub{display:flex!important;font-size:12px}.wa-chat-sub>:not(.wa-chat-sub-link){display:none!important}.wa-chat-title-row .wa-pill,.wa-chat-title-row .wa-mini-btn.hover-only{display:none}.wa-chat-name{font-size:17px}.wa-msg-wrap{padding-left:10px;padding-right:10px}.chat-bubble.wa-bubble{max-width:86%}.wa-msg-avatar-slot{display:none}.wa-messages{padding:6px 0!important}.wa-composer-wrap{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.wa-composer-wrap>*{margin-left:6px;margin-right:6px}.composer-shell.wa-composer{margin:4px 6px 0;border-radius:22px}.composer-shell.wa-composer>.wa-composer-top{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px 10px 0}.wa-composer-top::-webkit-scrollbar{display:none}.wa-composer-top>*{flex-shrink:0}.wa-composer-hint{display:none}.composer-shell.wa-composer>.wa-composer-tools{padding:0 6px 6px!important;overflow:visible}.wa-composer .chat-textarea{padding:6px 14px 2px;font-size:16px}.wa-tools-sep,.wa-size-btn{display:none}.wa-send{width:46px;height:46px}.wa-menu{position:fixed;right:8px;top:calc(54px + env(safe-area-inset-top))}.wa-chat-root .right-panel-smart.wa-info-panel{width:100vw!important}.wa-empty,.wa-msg-actions{display:none}.wa-msg:hover>.wa-msg-actions,.wa-msg:active>.wa-msg-actions{display:flex}}@media (prefers-reduced-motion: reduce){.chat-bubble.wa-bubble,.wa-send,.wa-menu,.wa-reply-preview,.wa-composer-banner,.wa-info-panel,.wa-empty-art,.message-status-indicator.wa-ticks.read{animation:none!important}}:root[data-reduce-motion=true] .chat-bubble.wa-bubble,:root[data-reduce-motion=true] .wa-send,:root[data-reduce-motion=true] .wa-menu,:root[data-reduce-motion=true] .wa-info-panel,:root[data-reduce-motion=true] .message-status-indicator.wa-ticks.read{animation:none!important}.wa-composer .chat-textarea:focus-visible,.wa-name-input:focus-visible{outline:none}.wa-audio-dl{width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--wa-icon);display:grid;place-items:center;cursor:pointer;flex-shrink:0;opacity:.75;transition:opacity var(--dur-1) ease,background var(--dur-1) ease}.wa-audio-dl:hover{opacity:1;background:var(--wa-hover)}.wa-menu-backdrop{z-index:2400}@media (hover: none){.wa-composer .composer-resize-handle span{opacity:1}}.wa-shared-contacts{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:320px;padding:2px 0 4px}.wa-shared-contact{background:var(--wa-quote-bg);border-radius:8px;padding:8px 10px}.wa-shared-contact-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.wa-shared-contact-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--wa-chip-bg);color:var(--wa-icon)}.wa-shared-contact-name{font-weight:600;font-size:14px;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-shared-contact-phone-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--wa-divider);margin-top:4px}.wa-shared-contact-phone{font-size:13px;color:var(--wa-text-2);font-variant-numeric:tabular-nums}.wa-shared-contact-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:16px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--primary);color:var(--on-primary);white-space:nowrap}.wa-shared-contact-btn:hover:not(:disabled){filter:brightness(1.08)}.wa-shared-contact-btn:disabled{opacity:.6;cursor:default}.wa-shared-contact-error{margin:6px 0 0;font-size:12px;color:var(--red, #f15c6d)}.wa-shared-contacts.compact{gap:4px;padding-top:4px}.wa-shared-contacts.compact .wa-shared-contact{padding:4px 8px}.wa-shared-contacts.compact .wa-shared-contact-phone-row{border-top:none;margin-top:0;padding-top:0}.wa-shared-contacts.compact .wa-shared-contact-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-emoji-picker{position:fixed;z-index:5000;display:flex;flex-direction:column;width:360px;height:420px;max-width:calc(100vw - 16px);background:var(--wa-popover-bg);box-shadow:var(--wa-popover-shadow);border-radius:var(--radius-lg, 16px);color:var(--wa-text);font-family:var(--font-ui);overflow:hidden;transform-origin:bottom left;animation:wa-emoji-in var(--dur-2) var(--ease-out) both}.wa-emoji-picker[data-side=bottom]{transform-origin:top left;animation-name:wa-emoji-in-down}@keyframes wa-emoji-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wa-emoji-in-down{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-emoji-head{flex:none;padding:12px 12px 6px}.wa-emoji-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 14px;border-radius:999px;background:var(--wa-field-bg);color:var(--wa-text-2);cursor:text}.wa-emoji-search:focus-within{box-shadow:0 0 0 2px var(--primary-dim)}.wa-emoji-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--wa-text);font:inherit;font-size:var(--font-size-base)}.wa-emoji-search input::placeholder{color:var(--wa-text-3)}.wa-emoji-search-clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--wa-text-2);cursor:pointer}.wa-emoji-search-clear:hover{background:var(--wa-hover)}.wa-emoji-tabs{position:relative;flex:none;display:flex;padding:0 8px;border-bottom:1px solid var(--wa-divider)}.wa-emoji-tab{flex:1 1 0;display:grid;place-items:center;height:40px;min-width:0;border:0;background:transparent;color:var(--wa-icon);cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.wa-emoji-tab:hover{color:var(--wa-text)}.wa-emoji-tab[data-active]{color:var(--primary)}.wa-emoji-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:var(--radius-sm)}.wa-emoji-tab-ink{position:absolute;left:8px;bottom:-1px;width:calc((100% - 16px) / var(--wa-emoji-tab-n, 9));height:3px;padding:0 10px;box-sizing:border-box;pointer-events:none;transform:translate(calc(100% * var(--wa-emoji-tab-i, 0)));transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1) linear}.wa-emoji-tab-ink:before{content:"";display:block;height:100%;border-radius:3px 3px 0 0;background:var(--primary)}.wa-emoji-tabs[data-searching] .wa-emoji-tab-ink{opacity:0}.wa-emoji-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:var(--wa-text-3) transparent}.wa-emoji-section{content-visibility:auto;contain-intrinsic-size:auto 400px;padding-bottom:8px}.wa-emoji-results{content-visibility:visible}.wa-emoji-section-title{position:sticky;top:0;z-index:1;margin:0;height:34px;padding:0 6px;display:flex;align-items:center;background:var(--wa-popover-bg);color:var(--wa-text-2);font-size:13px;font-weight:500}.wa-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.wa-emoji-btn{display:grid;place-items:center;height:40px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;font-family:var(--font-emoji);font-size:26px;line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.wa-emoji-btn:hover{background:var(--wa-hover);transform:scale(1.15)}.wa-emoji-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--wa-hover)}.wa-emoji-btn:active{transform:scale(1)}.wa-emoji-empty{display:grid;place-items:center;height:100%;min-height:160px;color:var(--wa-text-2);font-size:var(--font-size-sm)}.wa-emoji-foot{flex:none;display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border-top:1px solid var(--wa-divider)}.wa-emoji-preview{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.wa-emoji-preview-glyph{font-family:var(--font-emoji);font-size:30px;line-height:1}.wa-emoji-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wa-text);font-size:var(--font-size-sm)}.wa-emoji-preview-label:first-letter{text-transform:uppercase}.wa-emoji-preview-hint{color:var(--wa-text-3);font-size:var(--font-size-sm)}.wa-emoji-skins{flex:none;display:flex;gap:4px}.wa-emoji-skin{--wa-emoji-swatch: #ffc93a;width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:999px;background:var(--wa-emoji-swatch);background-clip:padding-box;box-shadow:0 0 0 1px var(--wa-divider);cursor:pointer;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.wa-emoji-skin[data-tone="1"]{--wa-emoji-swatch: #f7dece}.wa-emoji-skin[data-tone="2"]{--wa-emoji-swatch: #f3d2a2}.wa-emoji-skin[data-tone="3"]{--wa-emoji-swatch: #d5ab88}.wa-emoji-skin[data-tone="4"]{--wa-emoji-swatch: #af7e57}.wa-emoji-skin[data-tone="5"]{--wa-emoji-swatch: #7c533e}.wa-emoji-skin:hover{transform:scale(1.12)}.wa-emoji-skin[data-active]{box-shadow:0 0 0 2px var(--primary)}.wa-emoji-skin:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 640px){.wa-emoji-picker,.wa-emoji-picker[data-side]{left:0;right:0;bottom:0;top:auto;width:100vw;max-width:100vw;height:55vh;height:55dvh;border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;transform-origin:bottom center;animation-name:wa-emoji-sheet-in;animation-duration:var(--dur-3);padding-bottom:env(safe-area-inset-bottom,0px)}.wa-emoji-btn{height:44px}.wa-emoji-btn:hover{transform:none}}@keyframes wa-emoji-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root[data-reduce-motion=true] .wa-emoji-picker,:root[data-reduce-motion=true] .wa-emoji-tab-ink,:root[data-reduce-motion=true] .wa-emoji-btn,:root[data-reduce-motion=true] .wa-emoji-skin{animation:none;transition:none}:root[data-reduce-motion=true] .wa-emoji-btn:hover{transform:none}@media (prefers-reduced-motion: reduce){.wa-emoji-picker,.wa-emoji-tab-ink,.wa-emoji-btn,.wa-emoji-skin{animation:none;transition:none}.wa-emoji-btn:hover{transform:none}}.lg-root{--lg-ink: #f2fff8;--lg-ink-2: rgba(226,255,240,.68);--lg-ink-3: rgba(226,255,240,.42);--lg-green: #21c063;--lg-green-2: #5eeaa0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto;background:#04100c;color:var(--lg-ink);font-family:var(--font-ui);--mx: 0;--my: 0}.lg-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;filter:blur(70px);opacity:.9;pointer-events:none}.lg-aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen}.lg-aurora i:nth-child(1){width:46vw;height:46vw;left:4%;top:8%;background:radial-gradient(circle,rgba(33,192,99,.42),transparent 62%);animation:lgDrift1 18s ease-in-out infinite alternate}.lg-aurora i:nth-child(2){width:40vw;height:40vw;right:2%;top:30%;background:radial-gradient(circle,rgba(20,150,160,.34),transparent 62%);animation:lgDrift2 23s ease-in-out infinite alternate}.lg-aurora i:nth-child(3){width:34vw;height:34vw;left:34%;bottom:0;background:radial-gradient(circle,rgba(120,230,120,.2),transparent 62%);animation:lgDrift3 27s ease-in-out infinite alternate}@keyframes lgDrift1{to{transform:translate(8vw,6vh) scale(1.15)}}@keyframes lgDrift2{to{transform:translate(-10vw,-8vh) scale(1.2)}}@keyframes lgDrift3{to{transform:translate(6vw,-10vh) scale(.9)}}.lg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;animation:lgFadeIn 1.6s ease both .2s}.lg-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 40% 50%,transparent 38%,rgba(0,0,0,.62) 100%)}.lg-bars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.lg-bars i{position:absolute;left:0;right:0;height:50%;background:#000;animation:lgBars 1.5s cubic-bezier(.7,0,.2,1) both .15s}.lg-bars i:first-child{top:0;transform-origin:top}.lg-bars i:last-child{bottom:0;transform-origin:bottom}@keyframes lgBars{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes lgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lgRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lg-floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:1100px;z-index:2}.lg-float{position:absolute;transform-style:preserve-3d;animation:lgFadeIn 1s ease both;will-change:transform}.lg-float>span{display:inline-flex;align-items:center;gap:8px;animation:lgBob 7s ease-in-out infinite;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff14 inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lg-bubble{padding:9px 13px;border-radius:4px 14px 14px;font-size:13.5px;background:#242626c7;color:#f4f4f4}.lg-bubble.out{border-radius:14px 4px 14px 14px;background:#144d37db}.lg-bubble.out svg{color:#53bdeb}.lg-chip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:#21c06329;color:var(--lg-green-2)}.lg-chip.plane{background:#53bdeb24;color:#9fdcf7}.lg-bubble.typing{gap:5px;padding:13px 15px}.lg-bubble.typing b{width:7px;height:7px;border-radius:50%;background:#ffffffb3;animation:lgType 1.2s ease-in-out infinite}.lg-bubble.typing b:nth-child(2){animation-delay:.15s}.lg-bubble.typing b:nth-child(3){animation-delay:.3s}@keyframes lgType{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@keyframes lgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lg-float.f1{left:7%;top:17%;animation-delay:1.3s;transform:translate3d(calc(var(--mx) * -22px),calc(var(--my) * -14px),60px) rotateY(16deg) rotateX(6deg)}.lg-float.f2{left:15%;top:26%;animation-delay:1.9s;transform:translate3d(calc(var(--mx) * -34px),calc(var(--my) * -22px),110px) rotateY(12deg) rotateX(4deg)}.lg-float.f2>span{animation-delay:-2s}.lg-float.f3{left:44%;top:15%;animation-delay:2.4s;transform:translate3d(calc(var(--mx) * 26px),calc(var(--my) * -18px),80px) rotateY(-14deg) rotateX(8deg)}.lg-float.f3>span{animation-delay:-3.5s}.lg-float.f4{left:46%;bottom:14%;animation-delay:2.8s;transform:translate3d(calc(var(--mx) * 30px),calc(var(--my) * 20px),90px) rotateY(-16deg) rotateX(-6deg)}.lg-float.f4>span{animation-delay:-1s}.lg-float.f5{left:52%;top:46%;animation-delay:3.2s;transform:translate3d(calc(var(--mx) * -18px),calc(var(--my) * 24px),40px) rotateY(18deg) rotateX(-8deg)}.lg-float.f5>span{animation-delay:-5s}.lg-layout{position:relative;z-index:4;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:48px;padding:48px clamp(24px,6vw,96px);box-sizing:border-box}.lg-hero{align-self:end;padding-bottom:9vh;max-width:640px}.lg-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px;animation:lgRise .9s var(--ease-out) both 1.1s}.lg-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lg-green);color:#fff;box-shadow:0 0 0 6px #21c06329,0 10px 30px #21c06373}.lg-brand strong{font-size:18px;font-weight:600;letter-spacing:.01em}.lg-brand em{font-style:normal;color:var(--lg-green-2)}.lg-hero h1{margin:0;font-size:clamp(34px,4.4vw,62px);line-height:1.06;font-weight:300;letter-spacing:-.02em;text-shadow:0 4px 30px rgba(0,0,0,.6)}.lg-line{display:block;animation:lgRise 1s var(--ease-out) both 1.3s}.lg-rotator{font-weight:600;background:linear-gradient(90deg,#ffffff,var(--lg-green-2) 55%,#9fdcf7);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lgRise .8s var(--ease-out) both;min-height:2.2em}.lg-sub{margin:18px 0 0;max-width:520px;font-size:16px;line-height:1.55;color:var(--lg-ink-2);animation:lgRise 1s var(--ease-out) both 1.6s}.lg-facts{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;animation:lgRise 1s var(--ease-out) both 1.8s}.lg-facts li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:13px;color:var(--lg-ink);background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14 inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lg-facts svg{color:var(--lg-green-2)}.lg-card{position:relative;padding:34px 32px 28px;border-radius:28px;background:linear-gradient(160deg,#ffffff21,#ffffff0d);box-shadow:0 0 0 1px #ffffff24 inset,0 40px 90px #0009,0 0 80px #21c0631a;backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);animation:lgCard 1.1s var(--ease-out) both 1.2s;transform:perspective(1200px) rotateY(calc(var(--mx) * -2.2deg)) rotateX(calc(var(--my) * 1.6deg));transition:transform .25s ease-out}.lg-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 30%);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}@keyframes lgCard{0%{opacity:0;transform:perspective(1200px) translateY(40px) rotateX(8deg) scale(.96)}}.lg-card h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.lg-card-sub{margin:6px 0 20px;font-size:14px;line-height:1.45;color:var(--lg-ink-2)}.lg-card-sub strong{color:var(--lg-ink);font-weight:600;white-space:nowrap}.lg-alert{margin-bottom:16px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.4;color:#ffd0d5;background:#f15c6d29;box-shadow:0 0 0 1px #f15c6d59 inset;animation:lgShake .4s ease}.lg-alert.ok{color:#d6ffe6;background:#21c06329;box-shadow:0 0 0 1px #21c06359 inset;animation:none}@keyframes lgShake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.lg-google{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:#fff;color:#1f1f1f;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.lg-google:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #00000059}.lg-google:disabled{opacity:.6;cursor:wait}.lg-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--lg-ink-3);font-size:12px}.lg-or:before,.lg-or:after{content:"";flex:1;height:1px;background:#ffffff24}.lg-form{display:flex;flex-direction:column;gap:14px}.lg-field>span{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--lg-ink-2)}.lg-field>div{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:#00000047;box-shadow:0 0 0 1px #ffffff1f inset;transition:box-shadow .15s ease,background .15s ease}.lg-field>div:focus-within{background:#00000061;box-shadow:0 0 0 2px var(--lg-green) inset,0 0 0 5px #21c06329}.lg-field svg{color:var(--lg-ink-3);flex-shrink:0}.lg-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--lg-ink);font:inherit;font-size:15px}.lg-field input::placeholder{color:var(--lg-ink-3)}.lg-field input:-webkit-autofill{-webkit-text-fill-color:var(--lg-ink);transition:background-color 9999s ease-out 0s}.lg-field button{border:0;background:none;padding:6px;margin-right:-6px;border-radius:50%;color:var(--lg-ink-3);cursor:pointer;display:grid;place-items:center}.lg-field button:hover{color:var(--lg-ink);background:#ffffff14}.lg-submit{position:relative;overflow:hidden;height:50px;margin-top:4px;border:0;border-radius:999px;background:linear-gradient(135deg,#25d06c,#17a058);color:#fff;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 30px #21c06361;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.lg-submit:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:lgSheen 3.6s ease-in-out infinite 2.5s}@keyframes lgSheen{0%{left:-60%}45%,to{left:130%}}.lg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 38px #21c06380}.lg-submit:active:not(:disabled){transform:scale(.98)}.lg-submit:disabled{filter:saturate(.5) brightness(.8);cursor:not-allowed;box-shadow:none}.lg-submit:disabled:after{display:none}.lg-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.lg-secure{margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--lg-ink-3)}.lg-back{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 14px -8px;padding:6px 10px;border:0;border-radius:999px;background:none;color:var(--lg-ink-2);font:inherit;font-size:13px;cursor:pointer}.lg-back:hover{background:#ffffff14;color:var(--lg-ink)}.lg-shield{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;color:var(--lg-green-2);background:#21c06329;box-shadow:0 0 0 8px #21c06312;animation:lgPulse 2.4s ease-in-out infinite}@keyframes lgPulse{50%{box-shadow:0 0 0 14px #21c06305}}.lg-code{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;cursor:text}.lg-code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px}.lg-code span{height:56px;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;background:#00000047;box-shadow:0 0 0 1px #ffffff1f inset;transition:box-shadow .12s ease,transform .12s ease}.lg-code span.on{box-shadow:0 0 0 1px #5eeaa099 inset;animation:lgDigit .18s ease}.lg-code:focus-within span.cur{box-shadow:0 0 0 2px var(--lg-green) inset,0 0 0 5px #21c06329}@keyframes lgDigit{0%{transform:scale(.86)}}.lg-remember{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--lg-ink-2);cursor:pointer}.lg-remember input{width:17px;height:17px;accent-color:var(--lg-green)}.lg-resend{width:100%;margin-top:14px;padding:8px;border:0;background:none;color:var(--lg-green-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:999px}.lg-resend:hover:not(:disabled){background:#ffffff0f}.lg-resend:disabled{color:var(--lg-ink-3);cursor:default}.lg-foot{position:absolute;left:0;right:0;bottom:14px;z-index:4;text-align:center;font-size:11.5px;color:var(--lg-ink-3);pointer-events:none}@media (max-width: 1100px){.lg-layout{gap:28px;padding:32px 28px}.lg-float.f3,.lg-float.f4{display:none}}@media (max-width: 900px){.lg-layout{grid-template-columns:1fr;align-content:end;gap:16px;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.lg-hero{align-self:auto;padding:22vh 0 0;max-width:none}.lg-hero h1{font-size:clamp(22px,6vw,30px);line-height:1.15}.lg-rotator{min-height:2.3em}.lg-sub,.lg-facts,.lg-floats,.lg-foot{display:none}.lg-brand{margin-bottom:10px}.lg-card{padding:22px 18px 18px;border-radius:24px;transform:none}.lg-card h2{font-size:22px}.lg-card-sub{margin-bottom:14px}.lg-or{margin:12px 0}.lg-form{gap:10px}.lg-secure{margin-top:12px}.lg-vignette{background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.72) 60%)}.lg-field input{font-size:16px}}@media (max-height: 640px) and (max-width: 900px){.lg-hero{padding-top:20vh}.lg-rotator{min-height:0}}@media (prefers-reduced-motion: reduce){.lg-root *,.lg-root *:before,.lg-root *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.lg-card{transform:none}}:root[data-reduce-motion=true] .lg-root *,:root[data-reduce-motion=true] .lg-root *:before,:root[data-reduce-motion=true] .lg-root *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}
