@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";
:root{--bg:#f9fafb;--surface:#fff;--surface-2:#f2f4f7;--surface-3:#e4e7ec;--text:#1d2939;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--text-2:#344054;--muted-2:#98a2b3;--success-bg:#ecfdf3;--success-line:#a6f4c5;--error-bg:#fef3f2;--error-line:#fecdca;--warning-bg:#fffaeb;--warning-line:#fedf89;--info-bg:#f0f9ff;--info-line:#b9e6fe;--chat-wall:#eae6df;--bubble-out:#d9fdd3;--primary:#206bc4;--primary-strong:#1b5ba8;--primary-soft:#ecf3fe;--accent:#2563eb;--warning:#f59e0b;--success:#10b981;--danger:#ef4444;--shadow:0 1px 2px #1018280d;--radius:8px;--sidebar:290px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);letter-spacing:0;margin:0}.auth-page{place-items:center;min-height:100vh;padding:2rem;display:grid}a{color:var(--primary);font-weight:700;text-decoration:none}a:hover{color:var(--primary-strong)}h1,h2,h3,p{margin-top:0}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;outline:none;padding:10px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #1018280d}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}input[type=color]{width:4.8rem;min-height:42px;padding:.25rem}button,.button{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:0;justify-content:center;align-items:center;gap:.5rem;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #1018280d}button:hover,.button:hover{background:var(--primary-strong);color:#fff;box-shadow:0 1px 2px #1018280d}button.secondary,.button.secondary{background:var(--surface);color:var(--text-2);border:1px solid var(--line-strong)}button.secondary:hover,.button.secondary:hover{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #1018280d}.app-shell{min-height:100vh}.sidebar{z-index:10;width:var(--sidebar);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #dbe4e8e6;flex-direction:column;padding:1.2rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem .35rem 1rem;display:flex}.brand-mark{border-radius:var(--radius);background:var(--primary);color:#fff;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand-title{color:var(--text);font-size:1.04rem;font-weight:700;line-height:1.1}.brand-subtitle{color:var(--muted);margin-top:.2rem;font-size:.75rem;font-weight:700}.sidebar .nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.35rem;min-height:0;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow:hidden auto}.sidebar .nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar .nav::-webkit-scrollbar-track{background:0 0}.sidebar .nav::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.sidebar .nav::-webkit-scrollbar-thumb:hover{background:#64748b99}.sidebar .nav a{border-radius:var(--radius);min-height:44px;color:var(--muted);align-items:center;padding:.75rem .9rem;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.sidebar .nav a.active,.sidebar .nav a:hover{background:var(--primary-soft);color:var(--primary-strong);transform:translate(2px)}.sidebar{transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:80px;padding:1.2rem .6rem}.sidebar.collapsed .brand-text{opacity:0;width:0;display:none}.sidebar.collapsed .brand{flex-direction:column;gap:1rem}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav a{justify-content:center;padding:.75rem 0}.sidebar.collapsed .nav-icon{margin-right:0}.brand-text{white-space:nowrap;flex:1;transition:opacity .3s;overflow:hidden}.nav-icon{opacity:.7;justify-content:center;align-items:center;margin-right:12px;display:flex}.nav a.active .nav-icon{opacity:1}.main{margin-left:var(--sidebar);padding:2rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}body:has(.sidebar.collapsed) .main{margin-left:80px}.page{width:min(1120px,100%)}.page.wide,.dashboard-page{width:min(1380px,100%)}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500}.page-title{color:var(--text);margin-bottom:4px;font-size:24px;font-weight:600;line-height:32px}.page-copy{max-width:680px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:20px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:20px}@media (min-width:768px){.card{padding:24px}}.card-title{color:var(--text);margin-bottom:12px;font-size:18px;font-weight:600;line-height:28px}.stack{gap:1rem;display:grid}.form-grid{gap:.9rem;display:grid}.field-row,.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toggle-row{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;display:flex}.toggle-title,.toggle-copy{display:block}.toggle-title{color:var(--text);font-size:.9rem;font-weight:700}.toggle-copy{color:var(--muted);margin-top:.2rem;font-size:.76rem;line-height:1.35}.toggle-switch{flex:none;width:44px;height:24px;position:relative}.toggle-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.toggle-slider{background:var(--surface-3);border-radius:999px;transition:background .18s,box-shadow .18s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--surface);border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.toggle-switch input:checked+.toggle-slider{background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 4px #206bc42e}.actions{margin-top:.25rem}.settings-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:1rem;display:grid}.user-list{gap:.75rem;display:grid}.user-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.user-name{color:var(--text);margin-bottom:.2rem;font-weight:700}.grecaptcha-badge{visibility:hidden}.recaptcha-note{color:var(--muted);text-align:center;margin:0;font-size:.72rem;line-height:1.5}.recaptcha-note a{color:inherit;font-weight:inherit;text-decoration:underline}.auth-card{width:min(440px,100%);padding:2rem}.auth-brand{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-title{color:var(--text);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-copy{color:var(--muted);text-align:center;margin-bottom:1.5rem;line-height:1.5}.auth-switch{margin-top:1.5rem;margin-bottom:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.stat-card{flex-direction:column;justify-content:space-between;min-height:156px;display:flex}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:var(--radius);background:var(--surface-2);width:42px;height:42px;color:var(--primary);place-items:center;font-size:1.25rem;display:grid}.stat-value{color:var(--text);font-family:var(--font-mono);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;line-height:1}.stat-label{color:var(--muted);font-weight:600}.stat-hint{color:var(--muted-2);margin-top:.35rem;font-size:.76rem;font-weight:700}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-panel{min-width:0;min-height:260px;overflow:hidden}.bar-list{gap:.85rem;min-width:0;display:grid}.bar-row{gap:.45rem;min-width:0;display:grid}.bar-row-top{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.84rem;font-weight:600;display:flex}.bar-row-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.bar-row-top strong{color:var(--text);font-family:var(--font-mono);flex:none}.bar-track{background:#e5edf2;border-radius:999px;height:8px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.empty-copy{color:var(--muted);margin-bottom:0;font-size:.88rem}.panel{min-height:0}.conversation-list{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);align-content:start;gap:2px;max-height:calc(100vh - 4rem);padding-right:0;display:grid;overflow:auto}.conversation-card{cursor:pointer;box-shadow:none;background:var(--surface);border:none;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px;transition:background .12s}.conversation-card:hover{background:var(--surface-2);border-color:var(--line);transform:none}.conversation-card.active{background:var(--surface-2);border-left:3px solid var(--primary)}.session-id{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.75rem;font-size:.8rem}.chat-panel{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;height:calc(100vh - 4rem);min-height:520px;display:flex;overflow:hidden}.chat-panel-header{background:var(--primary);color:#fff;align-items:center;gap:.75rem;min-height:52px;padding:.75rem 1rem;display:flex}.chat-panel-header .chat-name{font-size:.95rem;font-weight:600}.chat-panel-header .chat-status{opacity:.8;font-size:.72rem}.messages{background-color:var(--chat-wall);background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c9bfb0' fill-opacity='0.18'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='30' cy='5' r='1.5'/%3E%3Ccircle cx='50' cy='15' r='1'/%3E%3Ccircle cx='70' cy='8' r='1.8'/%3E%3Ccircle cx='20' cy='30' r='1'/%3E%3Ccircle cx='40' cy='35' r='2'/%3E%3Ccircle cx='60' cy='28' r='1.2'/%3E%3Ccircle cx='5' cy='50' r='1.5'/%3E%3Ccircle cx='25' cy='55' r='1'/%3E%3Ccircle cx='45' cy='48' r='1.8'/%3E%3Ccircle cx='65' cy='52' r='1'/%3E%3Ccircle cx='15' cy='70' r='1.2'/%3E%3Ccircle cx='35' cy='68' r='1.5'/%3E%3Ccircle cx='55' cy='75' r='1'/%3E%3Ccircle cx='75' cy='65' r='2'/%3E%3C/g%3E%3C/svg%3E");flex:1;padding:.75rem 1rem 1rem;overflow-y:auto}.date-separator{justify-content:center;margin:12px 0;display:flex}.date-separator span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#e1dad0f2;border-radius:8px;padding:5px 14px;font-size:.72rem;font-weight:700;box-shadow:0 1px 1px #0000000f}.message-row{margin-bottom:3px;animation:.15s ease-out msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-row.support{justify-content:flex-end}.message-bubble{background:var(--surface);min-width:80px;max-width:min(72%,520px);color:var(--text);border:none;border-radius:8px;margin-left:12px;padding:6px 8px 4px;font-size:.88rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000014}.message-row.customer .message-bubble:after{content:"";border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--surface) transparent transparent;width:0;height:0;position:absolute;top:0;left:-8px}.message-row.support .message-bubble{background:var(--bubble-out);color:var(--text);margin-left:0;margin-right:12px}.message-row.support .message-bubble:after{content:"";border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent transparent var(--bubble-out);width:0;height:0;position:absolute;top:0;left:auto;right:-8px}.message-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;padding-top:0;display:flex}.message-role{color:var(--muted);text-transform:capitalize;font-size:.64rem;font-weight:700}.message-time{color:var(--muted);white-space:nowrap;font-size:.64rem}.message-row.support .message-check{color:#53bdeb;width:16px;height:11px;display:inline-block}.message-form{background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.message-form input{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex:1;min-height:40px;padding:8px 18px;font-size:.88rem}.message-form input:focus{border-color:color-mix(in srgb, var(--primary) 40%, var(--surface));box-shadow:none}.message-form button{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.message-sender-name{color:#1fa855;margin-bottom:1px;font-size:.72rem;font-weight:600}.message-row.customer .message-sender-name{color:var(--muted)}.session-info{align-self:start}.info-row{gap:.35rem;margin-bottom:.85rem;display:grid}.info-label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.info-value{overflow-wrap:anywhere}.status-badge,.channel-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-ai,.status-ai-active{background:var(--info-bg);color:#1d4ed8}.status-human,.status-human-joined{background:var(--success-bg);color:#047857}.status-resolved{background:var(--surface-3);color:var(--muted)}.channel-web{background:var(--primary-soft);color:var(--primary-strong)}.channel-whatsapp{background:var(--success-bg);color:#15803d}.channel-telegram{background:var(--info-bg);color:#1d4ed8}.banner{border-radius:var(--radius);margin-top:.9rem;padding:.75rem .85rem;font-weight:700}.banner.ai{background:var(--info-bg);color:#1d4ed8}.banner.human{background:var(--success-bg);color:#047857}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.webhook-box,.snippet-box{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.mono,code{color:var(--primary-strong);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.84rem}.instructions{color:var(--muted);margin:1rem 0 0;padding-left:1.2rem;line-height:1.65}.widget-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:1rem;display:grid}.preview-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;height:390px}.toast{z-index:9999;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:min(360px,100vw - 2.5rem);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;padding:.95rem 1rem;font-weight:600;transition:opacity .24s,transform .24s;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(8px)}.toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:1180px){.stats-grid,.analytics-grid,.settings-grid,.channel-grid,.widget-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:280px minmax(360px,1fr)}.session-info{grid-column:1/-1}}@media (max-width:820px){:root{--sidebar:0px}.auth-page{padding:1rem}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:.8rem;position:static}.sidebar .nav{flex-direction:row;flex:none;gap:.35rem;margin-top:.5rem;overflow-x:auto}.sidebar .nav a{white-space:nowrap}.main{margin-left:0;padding:1rem}.page-header{display:block}.stats-grid,.analytics-grid,.settings-grid,.channel-grid,.widget-layout,.chat-layout{grid-template-columns:1fr}.chat-panel,.conversation-list{height:auto;min-height:430px;max-height:none}}body.chat-page .main,body.chat-page main.wa-shell{margin-left:var(--sidebar);padding:0;transition:margin-left .25s}.sidebar-collapse-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:auto 16px 16px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-collapse-btn:hover{background:var(--surface-3);color:var(--text);box-shadow:none;transform:none}.sidebar-expand-btn{z-index:100;background:var(--primary,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:28px;height:56px;min-height:56px;padding:0;transition:opacity .2s,background .15s;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:2px 0 8px #0000001f}.sidebar-expand-btn:hover{background:#0d6b63;transform:translateY(-50%);box-shadow:2px 0 12px #0000002e}body.chat-page .sidebar.collapsed{opacity:0;pointer-events:none;border:0;width:0;min-width:0;padding:0;overflow:hidden}body.chat-page .sidebar{transition:width .25s,min-width .25s,opacity .2s,padding .25s}:root:has(main.wa-shell) .sidebar:not(.collapsed) .brand{box-sizing:border-box;height:var(--chat-header-height);border-bottom:1px solid var(--line);margin:0 -20px 16px;padding:0 24px}body.sidebar-collapsed main.wa-shell{margin-left:0}.wa-shell{background:var(--chat-wall);height:100vh;display:flex;overflow:hidden}.wa-left{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:340px;min-width:280px;max-width:420px;transition:width .25s,min-width .25s,opacity .25s;display:flex;overflow:hidden}.wa-left.collapsed{opacity:0;pointer-events:none;width:0;min-width:0}:root{--chat-header-height:64px}.wa-left-header{box-sizing:border-box;height:var(--chat-header-height);background:var(--surface-2);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.wa-left-title{color:var(--text);letter-spacing:-.02em;font-size:1.18rem;font-weight:600}.wa-icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-height:36px;padding:0;transition:background .15s;display:grid}.wa-icon-btn:hover{background:#0000000f}.wa-search{background:var(--surface);padding:8px 12px}.wa-search-box{background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}.wa-search-box input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:auto;padding:0;font-size:.84rem}.wa-search-box input::placeholder{color:var(--muted-2)}.wa-filters{gap:6px;padding:4px 12px 8px;display:flex;overflow-x:auto}.wa-filter{background:var(--surface-2);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:18px;min-height:auto;padding:5px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.wa-filter:hover{box-shadow:none;background:#d5dbdf;transform:none}.wa-filter.active{background:var(--primary-soft,var(--success-bg));color:var(--primary,#0f766e)}.wa-filter-count{background:var(--primary,#206bc4);color:#fff;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:.68rem;font-weight:700;line-height:1}.wa-conv-list{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.wa-load-more{border:1px solid var(--line);background:var(--surface);width:calc(100% - 24px);color:var(--primary,#0f766e);cursor:pointer;border-radius:8px;margin:12px;padding:9px 12px;font-weight:700}.wa-conv-item{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex;position:relative}.wa-conv-item:hover,.wa-conv-item.active{background:var(--surface-2)}.wa-conv-avatar{width:48px;height:48px;color:var(--muted);text-transform:uppercase;background:#dfe5e7;border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:600;display:grid}.wa-conv-item.active .wa-conv-avatar{background:var(--primary,#0f766e);color:#fff}.wa-conv-body{flex:1;min-width:0}.wa-conv-top{justify-content:space-between;align-items:baseline;display:flex}.wa-conv-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.92rem;font-weight:700;overflow:hidden}.wa-conv-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.68rem}.wa-conv-bottom{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.wa-conv-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.8rem;line-height:1.3;overflow:hidden}.wa-conv-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-weight:600;display:inline-flex}.wa-badge-ai{background:var(--info-bg);color:#1d4ed8}.wa-badge-human{background:var(--success-bg);color:#047857}.wa-badge-resolved{background:var(--surface-3);color:var(--muted)}.wa-right{flex:1;min-width:0;display:flex;position:relative}.wa-chat-panel{background:var(--chat-wall);flex-direction:column;flex:1;min-width:0;display:flex}.wa-empty{text-align:center;background:var(--surface-2);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.wa-empty-icon{opacity:.5;place-items:center;width:96px;height:96px;margin-bottom:1.5rem;display:grid}.wa-empty h2{color:var(--muted);margin-bottom:.5rem;font-size:1.5rem;font-weight:300}.wa-empty p{color:var(--muted-2);font-size:.88rem}.wa-chat-header{box-sizing:border-box;height:var(--chat-header-height);background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.wa-chat-avatar{background:var(--primary,#0f766e);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:600;display:grid}.wa-chat-name{color:var(--text);font-size:.95rem;font-weight:700}.wa-chat-status{color:var(--muted);font-size:.72rem}.wa-chat-actions{gap:4px;margin-left:auto;display:flex}.wa-messages{background-color:var(--chat-wall);background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='6' cy='6' r='1' fill='%23d4cfc4' fill-opacity='0.35'/%3E%3Ccircle cx='20' cy='12' r='0.8' fill='%23d4cfc4' fill-opacity='0.25'/%3E%3Ccircle cx='34' cy='4' r='1.2' fill='%23d4cfc4' fill-opacity='0.3'/%3E%3Ccircle cx='14' cy='24' r='0.7' fill='%23d4cfc4' fill-opacity='0.25'/%3E%3Ccircle cx='28' cy='30' r='1' fill='%23d4cfc4' fill-opacity='0.3'/%3E%3Ccircle cx='8' cy='36' r='0.9' fill='%23d4cfc4' fill-opacity='0.2'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23p)' width='200' height='200'/%3E%3C/svg%3E");flex:1;padding:12px 60px;overflow-y:auto}.wa-date-sep{justify-content:center;margin:10px 0;display:flex}.wa-date-sep span{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:8px;padding:5px 14px;font-size:.72rem;font-weight:600;box-shadow:0 1px 1px #00000014}.wa-msg-row{align-items:flex-end;min-width:0;margin:2px 0 8px;display:flex}.wa-msg-row.out{justify-content:flex-end}.wa-message-wrap{align-items:center;gap:6px;min-width:0;max-width:min(72%,620px);display:flex}.wa-bubble{background:var(--surface);min-width:72px;max-width:100%;color:var(--text);overflow-wrap:anywhere;word-break:break-word;border-radius:7.5px;margin:0;padding:6px 7px 4px 9px;font-size:.875rem;line-height:1.4;position:relative;box-shadow:0 1px .5px #0b141a14}.wa-msg-row:not(.out) .wa-bubble{border-top-left-radius:0}.wa-msg-row:not(.out) .wa-bubble:before{content:"";border-style:solid;border-width:0 8px 8px 0;border-color:transparent var(--surface) transparent transparent;position:absolute;top:0;left:-8px}.wa-msg-row.out .wa-bubble{background:var(--bubble-out);border-top-right-radius:0}.wa-msg-row.out .wa-bubble:before{content:"";border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent transparent var(--bubble-out);position:absolute;top:0;left:auto;right:-8px}.wa-sender{color:#1fa855;margin-bottom:1px;font-size:.74rem;font-weight:700}.wa-msg-row:not(.out) .wa-sender{color:var(--muted)}.wa-reply-context{background:#0b141a0d;border-left:3px solid #06cf9c;border-radius:6px;max-width:100%;margin-bottom:5px;padding:5px 8px;overflow:hidden}.wa-reply-link{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.wa-reply-link:hover{filter:brightness(.97)}.wa-message-wrap{border-radius:10px;transition:background-color .2s,box-shadow .2s}.wa-message-wrap.wa-message-highlight{background:#facc1552;animation:.7s ease-in-out 2 wa-message-pulse;box-shadow:0 0 0 3px #facc1573}@keyframes wa-message-pulse{50%{background:#facc1585}}.wa-msg-row.out .wa-reply-context{background:#111b210f}.wa-reply-title{color:#008069;margin-bottom:1px;font-size:.74rem;font-weight:600;line-height:1.2}.wa-reply-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.wa-meta{float:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:0;margin-left:10px;padding-top:3px;line-height:1;display:flex}.wa-time{color:var(--muted);font-size:.66rem}.wa-delivery-error{clear:both;color:var(--danger);background:#dc26261a;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.4}.wa-delivery-error a{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.wa-check{color:var(--muted-2);flex:none}.wa-check--read{color:#53bdeb}.wa-reply-btn{background:var(--surface);color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:flex;box-shadow:0 1px 2px #0b141a29}.wa-msg-row:hover .wa-reply-btn,.wa-reply-btn:focus-visible{opacity:1}.wa-input-bar{background:var(--surface-2);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.wa-input-bar input{border:1px solid var(--line);font:inherit;background:var(--surface);min-height:42px;color:var(--text);border-radius:22px;outline:none;flex:1;padding:9px 18px;font-size:.88rem;transition:border-color .15s}.wa-input-bar input:focus{border-color:var(--primary);box-shadow:none}.wa-input-bar button{background:var(--primary,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;min-height:42px;padding:0;transition:opacity .15s;display:grid}.wa-input-bar button:hover{opacity:.85;box-shadow:none;transform:none}.wa-info-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:0;height:100vh;transition:width .25s;display:flex;overflow:hidden}.wa-info-panel.open{width:320px;overflow:hidden}.wa-info-panel .wa-info-inner{flex:1;width:320px;min-height:0;padding:16px;overflow-y:auto}.wa-info-header{box-sizing:border-box;height:var(--chat-header-height);background:var(--surface-2);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.wa-info-title{color:var(--text);font-size:.95rem;font-weight:600}.wa-mobile-back{top:calc((var(--chat-header-height) - 1px - 36px) / 2);z-index:100;background:var(--primary,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:none;position:fixed;left:10px;box-shadow:0 2px 8px #0003}@media (max-width:1180px){.wa-messages{padding:12px 24px}.wa-info-panel.open,.wa-info-panel .wa-info-inner{width:260px}}@media (max-width:820px){body.chat-page .sidebar{display:none}body.chat-page .wa-shell{margin-left:0}.wa-left{z-index:50;border-right:0;width:100vw;max-width:100vw;position:fixed;top:0;bottom:0;left:0}.wa-left.collapsed{display:none}.wa-right{width:100vw}.wa-chat-panel{display:none}.wa-chat-header{padding-left:55px}.wa-chat-panel.active{z-index:60;height:100dvh;display:flex;position:fixed;inset:0}.wa-input-bar input{font-size:16px}.wa-mobile-back{z-index:70;display:none}.wa-mobile-back.active{display:grid}.wa-messages{padding:12px 14px}.wa-info-panel{z-index:80;visibility:hidden;pointer-events:none;border-left:0;width:100vw;max-width:100vw;height:100dvh;transition:transform .25s,visibility 0s .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.wa-info-panel.open{visibility:visible;pointer-events:auto;width:100vw;max-width:100vw;transition-delay:0s;overflow:hidden;transform:translate(0)}.wa-info-panel .wa-info-inner{width:100%}}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skeleton-loader{background:var(--surface-3);animation:1.5s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}.bottom-nav{display:none}.wa-infinite-scroll-status{color:var(--muted-2);text-align:center;padding:14px;font-size:.8rem}@media (max-width:768px){.sidebar{display:none!important}.main{-webkit-overflow-scrolling:touch;margin-left:0!important}.main:not(.chat-active){padding:1rem 1rem 80px!important}.wa-conv-list{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body:has(.wa-chat-panel.active) .main{padding-bottom:0!important}body:has(.wa-chat-panel.active) .bottom-nav{display:none!important}.bottom-nav{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;height:64px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #00000014;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-item.active{color:var(--primary,#206bc4)}.bottom-nav-icon{justify-content:center;align-items:center;display:flex}}.settings-hub{color:var(--text);max-width:800px;margin:0 auto;padding:0}@media (max-width:768px){.settings-hub{margin:0}}.settings-header{flex-direction:column;padding:1rem 1rem 2rem;display:flex;position:relative}.settings-actions{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.icon-btn{background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn:hover{background:var(--surface-3);color:var(--text-2)}.profile-section{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.profile-avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:40px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.profile-name{color:var(--text);align-items:center;font-size:22px;font-weight:600;display:flex}.settings-title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:16px;font-size:14px;font-weight:600}.settings-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.settings-item{color:var(--text);align-items:center;padding:16px;text-decoration:none;transition:background .2s;display:flex;position:relative}.settings-item:hover{background:var(--bg)}.settings-item:not(:last-child):after{content:"";background:var(--surface-3);height:1px;position:absolute;bottom:0;left:56px;right:0}.settings-icon{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;margin-right:16px;display:flex}.settings-label{flex:1;font-size:16px;font-weight:500}.settings-item .chevron{color:#d0d5dd}.table-container{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px;font-size:.85rem;font-weight:600}.data-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:16px;font-size:.95rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:var(--bg)}.google-warning{border-left:4px solid var(--warning);color:#b54708;gap:.6rem;margin-bottom:1rem;font-weight:700;display:grid}.google-warning code{color:var(--text);overflow-wrap:anywhere}.google-connect-card{gap:1rem;max-width:760px;display:grid}.google-connect-card p,.google-controls p{color:var(--muted);margin:0;font-weight:600;line-height:1.55}.google-controls{gap:1rem;display:grid}.google-select-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.85rem;display:grid}.google-select-grid.app-lookup-grid{grid-template-columns:minmax(240px,1fr) 100px 100px auto}.google-select-grid label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:600;display:grid}.google-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.google-review-summary .card{gap:.55rem;min-height:110px;display:grid}.google-review-summary span{color:var(--muted);font-size:.82rem;font-weight:600}.google-review-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,2rem)}.google-reviews-card{gap:1rem;margin-top:1rem;display:grid}.google-reviews-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.google-reviews-head>div{gap:.65rem;display:flex}.google-reviews-head input{min-width:260px}.google-review-list{gap:.85rem;display:grid}.google-review-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.google-review-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.google-review-top div{gap:.25rem;display:grid}.google-review-top strong{color:var(--text)}.google-review-top span,.google-review-top em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:600}.google-review-top em{background:var(--success-bg);color:#039855;border-radius:999px;padding:.25rem .6rem}.google-review-item p{color:var(--text-2);margin:0;line-height:1.5}.google-existing-reply{background:var(--info-bg);border-left:3px solid var(--primary);border-radius:6px;gap:.35rem;padding:.7rem .8rem;display:grid}.google-existing-reply strong{color:var(--primary);font-size:.78rem}.google-review-actions{flex-wrap:wrap;gap:.65rem;display:flex}.google-review-actions span{color:var(--muted);align-self:center;font-size:.85rem;font-weight:700}.google-load-more{justify-content:center;display:flex}.google-pagination{justify-content:center;align-items:center;gap:.75rem;display:flex}.google-pagination span{color:var(--muted);text-align:center;min-width:118px;font-weight:600}.app-preview-card{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.app-preview-card.locked{grid-template-columns:82px minmax(0,1fr)}.app-preview-card img{object-fit:cover;border-radius:18px;width:72px;height:72px}.app-preview-card p{color:var(--muted);margin:.2rem 0;font-weight:700}.app-preview-meta{flex-wrap:wrap;gap:.5rem;margin:.55rem 0;display:flex}.app-preview-meta span{background:var(--info-bg);color:var(--primary);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.setup-guide-card{gap:1rem;margin-top:1rem;display:grid}.setup-guide-card p{color:var(--muted);margin:0;font-weight:700}.setup-guide-list{gap:.7rem;display:grid}.setup-guide-list div{align-items:center;gap:.75rem;display:flex}.setup-guide-list strong{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.setup-guide-list span{color:var(--text);font-weight:700}.service-account-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:.35rem;padding:.8rem;display:grid}.service-account-box span{color:var(--muted);font-size:.8rem;font-weight:600}.service-account-box code,.setup-guide-list code{overflow-wrap:anywhere}.import-progress-card{gap:.75rem;margin-top:1rem;display:grid}.import-progress-card>div:first-child{justify-content:space-between;gap:1rem;display:flex}.import-progress-card span,.import-progress-card p{color:var(--muted);margin:0;font-weight:700}.import-progress-bar{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.import-progress-bar span{background:var(--primary);height:100%;display:block}.wa-template-builder-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:1rem;display:grid}.wa-template-builder{gap:1rem;min-width:0;display:grid}.template-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.flow-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:1rem;display:grid}.flow-canvas-wrap{gap:.75rem;min-width:0;display:grid;position:relative}.flow-canvas-wrap.fullscreen{z-index:50;background:var(--surface-2);gap:0;padding:10px;position:fixed;inset:0}.flow-canvas-wrap.fullscreen .flow-canvas{height:100%}.flow-canvas{border:1px solid var(--line);background-color:var(--bg);touch-action:none;background-image:radial-gradient(#d3dce6 1.1px,#0000 1.1px);background-size:20px 20px;border-radius:14px;height:calc(100dvh - 210px);min-height:460px;position:relative;overflow:auto}.flow-toolbar{z-index:5;gap:.5rem;display:flex;position:absolute;top:12px;right:12px}.flow-toolbar button{box-shadow:0 4px 12px #0f172a1f}.flow-edges{pointer-events:none;position:absolute;top:0;left:0}.flow-edge-path{fill:none;stroke-width:2px}.flow-edge-path.main{stroke:#8b5cf6}.flow-edge-path.ai{stroke:#12b76a;stroke-dasharray:6 5}.flow-node-box{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;box-shadow:0 4px 14px #0f172a0f}.flow-node-box:active{cursor:grabbing}.flow-node-box .flow-box-icon{font-size:1.5rem;line-height:1}.flow-node-box .flow-box-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.flow-node-box.trigger{border-color:#8b5cf6;border-radius:14px 14px 14px 22px}.flow-node-box.agent{border-color:#12b76a}.flow-node-box.selected{border-color:#f97316;box-shadow:0 0 0 3px #f9731647}.flow-agent-ports{width:100%;color:var(--muted);pointer-events:none;justify-content:space-around;font-size:.6rem;display:flex;position:absolute;bottom:-18px;left:0}.flow-node-circle{cursor:grab;-webkit-user-select:none;user-select:none;width:84px;position:absolute}.flow-node-circle:active{cursor:grabbing}.flow-circle{background:var(--surface);border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:1.7rem;display:flex;box-shadow:0 4px 14px #0f172a0f}.flow-node-circle.model .flow-circle,.flow-node-circle.memory .flow-circle{border-color:#12b76a}.flow-node-circle.tool .flow-circle{border-color:#98a2b3}.flow-node-circle.knowledge .flow-circle{border-color:#7a5af8}.flow-node-circle.selected .flow-circle{border-color:#f97316;box-shadow:0 0 0 3px #f9731640}.flow-circle-label{text-align:center;width:150px;color:var(--text);gap:1px;font-size:.74rem;font-weight:600;line-height:1.15;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%)}.flow-circle-label small{color:var(--muted);font-size:.66rem;font-weight:400}.flow-inspector{align-content:start;gap:.85rem;max-height:calc(100dvh - 2rem);display:grid;position:sticky;top:1rem;overflow-y:auto}.flow-webhook{gap:.35rem;display:grid}.flow-webhook code{overflow-wrap:anywhere;color:#e4e7ec;background:#1d2939;border-radius:8px;padding:.5rem .6rem;font-size:.75rem;display:block}.flow-subhead{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.flow-param-value{align-items:center;gap:.4rem;display:flex}.flow-param-value input{flex:1}.flow-kv{gap:.5rem;display:grid}.whatsapp-bulk-page{gap:1.25rem;display:grid}.whatsapp-bulk-page .page-header{margin-bottom:0}.whatsapp-bulk-page>.card{margin:0}.link-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.campaign-list{gap:.6rem;margin-top:.75rem;display:grid}.campaign-row{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;display:flex}.campaign-row:hover{border-color:var(--primary);background:var(--bg)}.campaign-row-main{gap:2px;min-width:0;display:grid}.campaign-row-main strong{color:var(--text)}.campaign-meta{color:var(--muted);font-size:.78rem}.campaign-row-stats{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.campaign-badge{text-transform:capitalize;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.campaign-badge.draft{background:var(--surface-3);color:var(--muted)}.campaign-badge.sending{background:var(--warning-bg);color:#b54708}.campaign-badge.completed{background:var(--success-bg);color:#166534}.campaign-stat{font-size:.74rem;font-weight:700}.campaign-stat.ok{color:#12b76a}.campaign-stat.bad{color:#d92d20}.campaign-recipient-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.campaign-contacts-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.campaign-selectall{color:var(--text-2);cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.campaign-contacts{border:1px solid var(--line);border-radius:10px;gap:2px;max-height:300px;padding:.5rem;display:grid;overflow-y:auto}.campaign-contact{cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.campaign-contact:hover{background:var(--surface-2)}.campaign-contact span{flex:1;min-width:0;display:grid}.campaign-contact strong{color:var(--text);font-size:.88rem}.campaign-contact small{color:var(--muted);font-size:.74rem}.campaign-contacts-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.campaign-loadmore{border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--primary);cursor:pointer;border-radius:8px;margin-top:4px;padding:.5rem;font-size:.8rem;font-weight:700}.campaign-loadmore:hover{background:var(--bg)}.campaign-contact input[type=checkbox],.campaign-selectall input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0;padding:0}.campaign-recipients{gap:4px;max-height:320px;margin-top:.5rem;display:grid;overflow-y:auto}.campaign-recipient{background:var(--bg);border:1px solid #eef2f6;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.campaign-recipient-txt{flex:1;min-width:0;display:grid}.campaign-recipient-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.campaign-x{color:var(--muted-2);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.1rem;line-height:1}.campaign-x:hover{color:#d92d20}.campaign-progress-head{justify-content:space-between;align-items:center;display:flex}.campaign-progress{background:var(--surface-3);border-radius:999px;height:10px;margin:.6rem 0;overflow:hidden}.campaign-progress-bar{background:linear-gradient(90deg,#12b76a,#12b76a);height:100%;transition:width .4s}.campaign-progress-stats{flex-wrap:wrap;gap:1rem;display:flex}.campaign-upload{margin-top:.6rem}.campaign-upload-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.82rem;display:flex}.campaign-upload-head span{color:var(--muted);font-variant-numeric:tabular-nums}.campaign-report-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.9rem 0 .3rem;display:flex}.campaign-report-btn{color:var(--text-2);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none}.campaign-report-btn:hover{border-color:var(--primary);color:var(--primary)}.campaign-modeb{border:1px solid var(--info-line);background:var(--info-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.campaign-modeb strong{color:#1e3a8a;display:block}.campaign-modeb span{color:var(--muted);font-size:.8rem}.preflight-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.75rem;display:grid}.preflight-grid>div{border:1px solid var(--line);border-radius:10px;gap:2px;padding:.6rem .75rem;display:grid}.preflight-grid span{color:var(--muted);font-size:.72rem}.preflight-grid strong{color:var(--text);font-size:1.05rem}.preflight-warn{background:var(--warning-bg);border:1px solid var(--warning-line);color:#b54708;border-radius:8px;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.82rem}.api-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.api-grid .api-wide{grid-column:1/-1}.api-key-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.api-key-value{white-space:nowrap;color:#e4e7ec;background:#1d2939;border-radius:8px;flex:1;min-width:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-x:auto}.api-method{color:#12b76a;background:var(--success-bg);border-radius:6px;padding:.35rem .5rem;font-size:.7rem;font-weight:600}.api-code-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-code{color:#e4e7ec;white-space:pre;background:#1d2939;border-radius:10px;margin-top:.75rem;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.api-template-list{gap:.85rem;margin-top:.75rem;display:grid}.api-template{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.85rem}.api-template-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-template-head strong{color:var(--text);font-size:.95rem}.api-template-meta{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.api-template-body{color:var(--muted);white-space:pre-wrap;margin:.6rem 0 0;font-size:.82rem}.api-template .api-code{margin-top:.6rem}@media (max-width:800px){.api-grid{grid-template-columns:1fr}}.flow-kv-row{grid-template-columns:1fr 1.3fr auto auto;align-items:center;gap:.35rem;display:grid}.flow-kv-row input.is-expr{color:#7c3aed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.flow-ai-btn{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;padding:.35rem .45rem;line-height:1}.flow-ai-btn.on{background:#ede9fe;border-color:#c4b5fd}.flow-var-palette{border:1px dashed var(--line-strong);background:var(--bg);border-radius:10px;gap:.4rem;padding:.6rem;display:grid}.flow-var-title{color:var(--muted);font-size:.72rem}.flow-var-chips{flex-wrap:wrap;gap:.35rem;display:flex}.flow-var-chip{color:#6d28d9;cursor:grab;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.flow-var-chip:active{cursor:grabbing}.flow-modal-overlay{z-index:60;background:#09090b9e;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.flow-modal{align-content:start;gap:.85rem;width:min(600px,96vw);max-height:90vh;display:grid;overflow-y:auto}.flow-modal-head{justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.flow-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.flow-modal-close:hover{color:var(--text)}.wa-template-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.template-section{gap:1rem;display:grid}.template-section-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.template-section-head>span{background:var(--info-bg);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex}.template-section-head>div{flex:1;min-width:0}.template-section-head p{color:var(--muted);margin:.3rem 0 0;font-size:.86rem;font-weight:600;line-height:1.45}.wa-template-form{gap:.95rem;display:grid}.wa-template-form label,.template-section label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:600;display:grid}.template-help{color:var(--muted-2);font-size:.74rem;font-weight:700;line-height:1.35}.wa-template-form textarea,.template-section textarea{resize:vertical;min-height:150px;line-height:1.5}.template-form-head{justify-content:space-between;gap:1rem;display:flex}.template-form-head p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;font-weight:600}.template-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bulk-variables{gap:.6rem;display:grid}.bulk-variable{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.bulk-variable-tag{background:var(--primary-soft);color:var(--primary-strong);font-family:var(--font-mono);text-align:center;border-radius:6px;min-width:3.2rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.bulk-variable-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:.35rem;padding:.75rem .9rem;display:grid}.bulk-variable-preview span{color:var(--muted);font-size:.74rem;font-weight:600}.bulk-variable-preview p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}@media (max-width:640px){.bulk-variable{grid-template-columns:auto minmax(0,1fr)}.bulk-variable input{grid-column:2}}.variable-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.variable-chip-row span{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:600}.template-button-list{gap:.75rem;display:grid}.template-button-editor{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;padding:.9rem;display:grid}.auth-template-panel{gap:.95rem;display:grid}.toggle-line{flex-direction:row;align-items:center;gap:.6rem!important;display:flex!important}.toggle-line input[type=checkbox]{width:auto;min-height:auto}.template-submit-bar{z-index:4;background:#f6f8fbe0;justify-content:flex-end;padding:.75rem 0;display:flex;position:sticky;bottom:0}.template-preview-card{position:sticky;top:2rem}.template-preview-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.template-preview-head span{background:var(--info-bg);color:#3730a3;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.wa-phone-preview{background:#1d2939;border-radius:26px;max-width:320px;margin:0 auto;padding:10px;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.wa-phone-top{color:#fff;justify-content:space-between;align-items:center;padding:.45rem .7rem .75rem;font-size:.75rem;font-weight:600;display:flex}.wa-preview-chat{background-color:var(--chat-wall);background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='6' cy='6' r='1' fill='%23d4cfc4' fill-opacity='0.35'/%3E%3Ccircle cx='20' cy='12' r='0.8' fill='%23d4cfc4' fill-opacity='0.25'/%3E%3Ccircle cx='14' cy='24' r='0.7' fill='%23d4cfc4' fill-opacity='0.25'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23p)' width='120' height='120'/%3E%3C/svg%3E");border-radius:20px;min-height:420px;padding:1rem .75rem}.wa-preview-bubble{background:var(--surface);color:var(--text);border-radius:0 8px 8px;max-width:92%;padding:.55rem .62rem .35rem;font-size:.86rem;line-height:1.45;position:relative;box-shadow:0 1px .5px #0b141a14}.wa-preview-bubble:before{border-color:transparent var(--surface) transparent transparent;content:"";border-style:solid;border-width:0 8px 8px 0;position:absolute;top:0;left:-8px}.wa-preview-header{margin-bottom:.35rem;font-weight:700}.wa-preview-media{min-height:120px;color:var(--muted);background:#e2e8ee;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.wa-preview-media img{object-fit:cover;width:100%;height:100%;max-height:200px;display:block}.wa-preview-body{white-space:pre-wrap;overflow-wrap:anywhere}.wa-preview-footer{color:var(--muted);margin-top:.55rem;font-size:.78rem}.wa-preview-time{color:var(--muted);float:right;margin-top:.35rem;margin-left:.75rem;font-size:.66rem}.wa-preview-buttons{gap:1px;max-width:92%;margin-top:.45rem;display:grid}.wa-preview-button{background:var(--surface);color:#0086d1;text-align:center;border-radius:8px;padding:.62rem;font-size:.84rem;font-weight:600}.wa-template-list{min-width:0;margin-top:1rem}.wa-template-list.standalone{margin-top:0}.template-skeletons,.template-list{gap:.75rem;display:grid}.template-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:180px;padding:1rem;font-weight:700;display:flex}.template-empty.small{min-height:84px}.template-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.template-main{min-width:0}.template-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.template-title-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-status{background:var(--surface-3);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.status-approved{background:var(--success-bg);color:#039855}.status-pending{background:var(--warning-bg);color:#b54708}.status-rejected,.status-paused,.status-disabled{background:var(--error-bg);color:#d92d20}.template-meta{color:var(--muted);text-transform:uppercase;margin-top:.3rem;font-size:.76rem;font-weight:600}.template-item p{color:var(--text-2);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.template-reject{background:var(--error-bg);border-left:3px solid var(--danger);color:#be123c;border-radius:6px;margin-top:.7rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700}.template-actions{flex:none;gap:.5rem;display:flex}button.danger{color:#fff;background:#f04438}button.danger:hover{color:#fff;background:#d92d20}button.secondary.danger{background:var(--surface);color:#d92d20;border-color:var(--error-line)}button.secondary.danger:hover{background:var(--error-bg);color:#b42318}button:disabled{cursor:not-allowed;opacity:.65;transform:none}@media (max-width:1100px){.google-select-grid,.google-review-summary,.wa-template-builder-grid,.wa-template-layout{grid-template-columns:1fr}.template-preview-card{position:static}}@media (max-width:640px){.google-reviews-head,.google-reviews-head>div,.google-review-top,.google-review-actions{flex-direction:column;align-items:stretch}.template-form-head,.template-header-actions,.template-item,.template-actions{flex-direction:column}.template-form-grid{grid-template-columns:1fr}.template-actions,.template-actions button,.template-header-actions,.template-header-actions a,.template-header-actions button{width:100%}}.authx{--ax-brand:var(--primary,#206bc4);--ax-brand-strong:var(--primary-strong,#1b5ba8);--ax-panel:#0f2747;--ax-gray-300:var(--line-strong);--ax-gray-400:var(--muted-2);--ax-gray-500:var(--muted);--ax-gray-700:var(--text-2);--ax-gray-800:var(--text);background:var(--surface);width:100%;min-height:100dvh;font-family:var(--font-sans);display:flex}.authx-form-side{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.authx-top{width:100%;max-width:448px;margin:0 auto;padding-top:16px}.authx-back{color:var(--ax-gray-500);align-items:center;gap:4px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.authx-back:hover{color:var(--ax-gray-700)}.authx-form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:448px;margin:0 auto;padding:32px 0;display:flex}.authx-mobile-brand{color:var(--ax-gray-800);align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:700;display:none}.authx-mobile-brand img{object-fit:cover;border-radius:9px;width:36px;height:36px}.authx-heading{margin-bottom:32px}.authx-heading h1{color:var(--ax-gray-800);letter-spacing:-.01em;margin:0 0 8px;font-size:36px;font-weight:600;line-height:44px}.authx-heading p{color:var(--ax-gray-500);margin:0;font-size:14px;line-height:20px}.authx-form{flex-direction:column;gap:20px;display:flex}.authx-field label{color:var(--ax-gray-700);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.authx-required{color:#f04438;margin-left:2px}.authx-hint{color:var(--ax-gray-500);margin:6px 0 0;font-size:12px}.authx .authx-input{box-sizing:border-box;border:1px solid var(--ax-gray-300);width:100%;height:44px;color:var(--ax-gray-800);background:0 0;border-radius:8px;outline:none;margin:0;padding:10px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280d}.authx .authx-input::placeholder{color:var(--ax-gray-400)}.authx .authx-input:focus{border-color:color-mix(in srgb, var(--ax-brand) 45%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--ax-brand) 12%, transparent)}.authx select.authx-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79175 7.396L10.0001 12.6043L15.2084 7.396' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.authx select.authx-input:invalid{color:var(--ax-gray-400)}.authx-password{position:relative}.authx .authx-input-icon{padding-right:44px}.authx .authx-eye{width:24px;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.authx .authx-eye:hover{box-shadow:none;background:0 0;transform:translateY(-50%)}.authx-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.authx-link{color:var(--ax-brand);font-size:14px;font-weight:500;text-decoration:none}.authx-link:hover{color:var(--ax-brand-strong);text-decoration:underline}.authx .authx-submit{background:var(--ax-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex;box-shadow:0 1px 2px #1018280d}.authx .authx-submit:hover{background:var(--ax-brand-strong);transform:none;box-shadow:0 1px 2px #1018280d}.authx .authx-submit:disabled{opacity:.6;cursor:not-allowed}.authx-terms{color:var(--ax-gray-500);margin:0;font-size:14px;line-height:20px}.authx-terms a{color:var(--ax-gray-800);font-weight:500;text-decoration:none}.authx-terms a:hover{text-decoration:underline}.authx-footer{color:var(--ax-gray-700);margin-top:20px;font-size:14px}.authx-success{background:var(--success-bg);border:1px solid var(--success-line);color:#067647;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.authx-success svg{flex-shrink:0;margin-top:1px}.authx-brand-side{background:var(--ax-panel);justify-content:center;align-items:center;width:50%;display:none;position:relative;overflow:hidden}.authx-grid{pointer-events:none;width:100%;max-width:450px;position:absolute}.authx-grid-top{top:0;right:0}.authx-grid-bottom{bottom:0;left:0;transform:rotate(180deg)}.authx-brand{z-index:1;flex-direction:column;align-items:center;max-width:340px;padding:24px;display:flex;position:relative}.authx-brand-logo{align-items:center;gap:14px;margin-bottom:18px;display:flex}.authx-brand-logo img{object-fit:cover;border-radius:14px;width:52px;height:52px;box-shadow:0 8px 24px #00000040}.authx-brand-logo span{color:#fff;letter-spacing:-.01em;font-size:28px;font-weight:700}.authx-brand p{text-align:center;color:#fff9;margin:0;font-size:15px;line-height:23px}@media (min-width:1024px){.authx-brand-side{display:flex}.authx-form-side{flex:none;width:50%}}@media (max-width:1023px){.authx-mobile-brand{display:flex}}@media (max-width:640px){.authx-heading h1{font-size:30px;line-height:38px}.authx-heading{margin-bottom:24px}.authx-form-wrap{padding:20px 0 32px}}.tadm-page{--tadm-gray-100:var(--surface-2);--tadm-gray-200:var(--line);--tadm-gray-400:var(--muted-2);--tadm-gray-500:var(--muted);--tadm-gray-700:var(--text-2);--tadm-gray-800:var(--text);--tadm-track:var(--surface-3);flex-direction:column;gap:24px;width:min(1440px,100%);display:flex}.tadm-page-head h1{color:var(--tadm-gray-800);margin:0 0 4px;font-size:24px;font-weight:600;line-height:32px}.tadm-page-head p{color:var(--tadm-gray-500);margin:0;font-size:14px}.tadm-card{background:var(--surface);border:1px solid var(--tadm-gray-200);box-shadow:none;border-radius:16px;padding:20px}@media (min-width:768px){.tadm-card{padding:24px}}.tadm-muted{color:var(--tadm-gray-500);font-size:14px}.tadm-card-title{color:var(--tadm-gray-800);margin:0;font-size:18px;font-weight:600;line-height:28px}.tadm-empty{color:var(--tadm-gray-400);margin:16px 0 0;font-size:14px}.tadm-grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.tadm-grid-main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tadm-grid-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.tadm-grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (min-width:768px){.tadm-grid-4,.tadm-grid-main,.tadm-grid-tiles,.tadm-grid-3{gap:24px}}@media (min-width:1200px){.tadm-grid-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.tadm-icon-box{background:var(--tadm-gray-100);width:48px;height:48px;color:var(--tadm-gray-800);border-radius:12px;justify-content:center;align-items:center;display:flex}.tadm-metric-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.tadm-metric-value{color:var(--tadm-gray-800);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:30px;font-weight:700;line-height:38px}.tadm-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-flex}.tadm-badge-success{background:var(--success-bg);color:#039855}.tadm-badge-warning{background:var(--warning-bg);color:#dc6803}.tadm-badge-neutral{background:var(--tadm-gray-100);color:var(--tadm-gray-700)}.tadm-card-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.tadm-chart-wrap{position:relative}.tadm-chart{width:100%;height:auto;display:block;overflow:visible}.tadm-grid{stroke:var(--tadm-gray-200);stroke-width:1px}.tadm-axis{fill:var(--tadm-gray-500);font-size:12px;font-family:var(--font-sans)}.tadm-bar{fill:var(--primary);transition:opacity .15s}.tadm-chart-wrap:hover .tadm-bar{opacity:.55}.tadm-chart-wrap:hover .tadm-bar.is-hover{opacity:1}.tadm-tooltip{pointer-events:none;background:var(--surface);border:1px solid var(--tadm-gray-200);color:var(--tadm-gray-700);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:13px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 12px 16px -4px #10182814}.tadm-tooltip strong{color:var(--tadm-gray-800);font-size:15px}.tadm-tooltip span{color:var(--tadm-gray-500);margin-top:2px;font-size:12px;display:block}.tadm-target{background:var(--tadm-gray-100);flex-direction:column;padding:0;display:flex;overflow:hidden}.tadm-target-top{background:var(--surface);border-radius:16px;flex:1;padding:20px 24px 28px;box-shadow:0 1px 2px #1018280d}.tadm-gauge{max-width:330px;margin:24px auto 0;position:relative}.tadm-gauge-value{text-align:center;color:var(--tadm-gray-800);font-size:36px;font-weight:600;line-height:44px;position:absolute;bottom:4px;left:0;right:0}.tadm-target-copy{text-align:center;max-width:380px;color:var(--tadm-gray-500);margin:16px auto 0;font-size:14px;line-height:20px}.tadm-target-foot{grid-template-columns:repeat(3,1fr);padding:16px 12px 20px;display:grid}.tadm-target-foot div{text-align:center;flex-direction:column;gap:4px;display:flex}.tadm-target-foot div+div{border-left:1px solid var(--tadm-gray-200)}.tadm-target-foot span{color:var(--tadm-gray-500);font-size:13px}.tadm-target-foot strong{color:var(--tadm-gray-800);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.tadm-tile{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.tadm-tile-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tadm-tile-text{flex-direction:column;min-width:0;display:flex}.tadm-tile-text .tadm-muted{font-size:13px}.tadm-tile-text strong{color:var(--tadm-gray-800);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:30px}.tadm-tile-text small{color:var(--tadm-gray-400);font-size:12px}.tadm-rank ul{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tadm-rank-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.tadm-rank-row span{color:var(--tadm-gray-700);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tadm-rank-row strong{color:var(--tadm-gray-800);font-variant-numeric:tabular-nums;font-weight:600}.tadm-rank-track{background:var(--tadm-gray-100);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.tadm-rank-track span{background:var(--primary);border-radius:999px;height:100%;display:block}.sidebar{background:var(--surface);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 20px 16px}.sidebar .brand{padding:28px 4px 24px}.sidebar .brand-title{color:var(--text);font-size:20px;font-weight:700}.sidebar .brand-subtitle{color:var(--muted-2);font-weight:500}.sidebar .nav{gap:4px;margin-top:0}.sidebar .nav a{min-height:40px;color:var(--text-2);border-radius:8px;flex-shrink:0;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;transform:none}.sidebar .nav a .nav-icon{color:var(--muted)}.sidebar .nav a:hover{background:var(--surface-2);color:var(--text-2);transform:none}.sidebar .nav a:hover .nav-icon{color:var(--text-2)}.sidebar .nav a.active{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.sidebar .nav a.active .nav-icon{color:var(--primary)}.sidebar .nav a .nav-icon{opacity:1;margin-right:0}.main{background:var(--bg)}.tadm-header{z-index:9;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:-2rem -2rem 24px;padding:14px 24px;display:flex;position:sticky;top:0}.tadm-header-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tadm-header-toggle:hover{background:var(--surface-2);color:var(--text-2);box-shadow:none;transform:none}.tadm-user{position:relative}.tadm-user-btn{min-height:0;color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:4px;font-size:14px;font-weight:500;display:inline-flex}.tadm-user-btn:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}.tadm-avatar{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.tadm-user-menu{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:16px;width:260px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.tadm-user-menu .who{border-bottom:1px solid var(--line);padding:0 4px 12px}.tadm-user-menu .who strong{color:var(--text-2);font-size:14px;font-weight:500;display:block}.tadm-user-menu .who span{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.tadm-user-menu ul{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tadm-user-menu a{color:var(--text-2);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.tadm-user-menu a:hover{background:var(--surface-2)}.tadm-user-menu a.danger{color:#d92d20}@media (max-width:768px){.tadm-header{padding:10px 16px}.tadm-user-name{display:none}}.tadm-header{top:-2rem}.tadm-metric-row{flex-wrap:wrap}.tadm-metric-row .tadm-muted{white-space:nowrap}@media (max-width:768px){.tadm-header{margin:-1rem -1rem 16px;top:-1rem}.tadm-header-toggle{visibility:hidden}}.sidebar .nav-group-title{text-transform:uppercase;color:var(--muted-2);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin:16px 0 8px 12px;font-size:12px;line-height:20px}.sidebar .nav-group-title:first-child{margin-top:0}.sidebar.collapsed .nav-group-title{text-align:center;margin-left:0;font-size:0}.sidebar.collapsed .nav-group-title:after{content:"···";font-size:14px}.sidebar .nav a .nav-icon svg{width:24px;height:24px}.main table{border-collapse:collapse}.main thead th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px;font-size:12px;font-weight:500}.main tbody td{color:var(--text-2);border-top:1px solid var(--line);padding:12px;font-size:14px}.main tbody tr:hover td{background:var(--bg)}.main:not(.chat-active) label:not([class]){color:var(--text-2);gap:6px;font-size:14px;font-weight:500;line-height:20px;display:grid}.main:not(.chat-active) label:not([class]):not(:has(input,select,textarea)){margin-bottom:6px}.main:not(.chat-active) label:not([class])>:is(input,select,textarea){font-weight:400}.main:not(.chat-active) input::placeholder,.main:not(.chat-active) textarea::placeholder{color:var(--muted-2)}.main:not(.chat-active) select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79175 7.396L10.0001 12.6043L15.2084 7.396' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:44px}.main:not(.chat-active) input[type=file]{min-height:44px;color:var(--muted);cursor:pointer;padding:0;line-height:42px}.main:not(.chat-active) input[type=file]::file-selector-button{border:0;border-right:1px solid var(--line);background:var(--bg);height:42px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px 0 0 8px;margin:0 16px 0 0;padding:0 16px;font-size:14px;font-weight:500}.main:not(.chat-active) input[type=checkbox]:not(.toggle-switch input){appearance:none;border:1.25px solid var(--line-strong);background:var(--surface) center / 14px no-repeat;width:20px;height:20px;min-height:0;box-shadow:none;cursor:pointer;border-radius:6px;flex:0 0 20px;padding:0}.main:not(.chat-active) input[type=checkbox]:not(.toggle-switch input):checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6666 3.5L5.24992 9.91667L2.33325 7' stroke='white' stroke-width='1.94437' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main:not(.chat-active) input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.main:not(.chat-active) input[type=color]{cursor:pointer;width:56px;padding:4px}.main:not(.chat-active) .toggle-title{color:var(--text-2);font-size:14px;font-weight:500}.main:not(.chat-active) .toggle-copy{color:var(--muted);font-size:12px;line-height:18px}.main:not(.chat-active) .status-badge,.main:not(.chat-active) .channel-badge,.tadm-badge{text-transform:none;background:var(--surface-2);color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tadm-badge.success,.main:not(.chat-active) :is(.status-approved,.status-human,.status-human-joined,.channel-whatsapp){background:var(--success-bg);color:#039855}.tadm-badge.error,.main:not(.chat-active) :is(.status-rejected,.status-paused,.status-disabled){background:var(--error-bg);color:#d92d20}.tadm-badge.warning,.main:not(.chat-active) .status-pending{background:var(--warning-bg);color:#dc6803}.tadm-badge.info,.main:not(.chat-active) :is(.status-ai,.status-ai-active,.channel-telegram){background:var(--info-bg);color:#0086c9}.tadm-alert{color:var(--muted);border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:20px;display:flex}.tadm-alert h4{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.tadm-alert p{margin:0}.tadm-alert.success{background:var(--success-bg);border-color:#12b76a}.tadm-alert.error{background:var(--error-bg);border-color:#f04438}.tadm-alert.warning{background:var(--warning-bg);border-color:#f79009}.tadm-alert.info{background:var(--info-bg);border-color:#0ba5ec}.main:not(.chat-active) .webhook-box,.main:not(.chat-active) .snippet-box{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 16px}.main:not(.chat-active) .mono{color:var(--text-2);font-size:13px}.main:not(.chat-active) .info-label{text-transform:none;color:var(--muted);font-size:12px;font-weight:500}.main:not(.chat-active) .instructions{color:var(--muted);font-size:14px;line-height:22px}.main:not(.chat-active) .banner{border-radius:12px;font-size:14px;font-weight:500}.field-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:18px}.tadm-header{box-sizing:border-box;height:var(--chat-header-height);padding-top:0;padding-bottom:0}.sidebar:not(.collapsed) .brand{box-sizing:border-box;height:var(--chat-header-height);border-bottom:1px solid var(--line);margin:0 -20px 16px;padding:0 24px}.sidebar.collapsed .brand{box-sizing:border-box;height:var(--chat-header-height);border-bottom:1px solid var(--line);justify-content:center;margin:-1.2rem -.6rem 16px;padding:0}.tadm-header-right{align-items:center;gap:12px;display:flex}.tadm-theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tadm-theme-toggle:hover{background:var(--surface-2);color:var(--text-2);box-shadow:none;transform:none}.wa-theme-toggle{width:36px;height:36px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wa-theme-toggle:hover{background:var(--surface-3);color:var(--text);box-shadow:none;transform:none}.authx-top{justify-content:space-between;align-items:center;display:flex}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101828;--surface:#171f2f;--surface-2:#1d2939;--surface-3:#283548;--text:#e4e7ec;--text-2:#d0d5dd;--muted:#98a2b3;--muted-2:#667085;--line:#243044;--line-strong:#344054;--success-bg:#12b76a1f;--success-line:#12b76a59;--error-bg:#f044381f;--error-line:#f0443859;--warning-bg:#f790091f;--warning-line:#f7900959;--info-bg:#0ba5ec1f;--info-line:#0ba5ec59;--chat-wall:#0b141a;--bubble-out:#005c4b;--shadow:none;--primary-soft:#206bc433!important}html.dark body{background:var(--bg);color:var(--text)}html.dark .toggle-slider:before{background:#fff}html.dark .main:not(.chat-active) input[type=checkbox]:checked{border-color:var(--primary)}html.dark :is(.tadm-badge.success,.status-approved,.status-human,.status-human-joined,.channel-whatsapp){color:#32d583}html.dark :is(.tadm-badge.error,.status-rejected,.status-paused,.status-disabled){color:#f97066}html.dark :is(.tadm-badge.warning,.status-pending){color:#fdb022}html.dark :is(.tadm-badge.info,.status-ai,.status-ai-active,.channel-telegram){color:#36bffa}html.dark .mono,html.dark code{color:#84adff}html.dark ::-webkit-scrollbar-thumb{background:#344054}html.dark .skeleton-loader,html.dark .skeleton{background-color:var(--surface-2)}html.dark img.brand-mark{background:0 0}.wa-input-bar textarea{resize:none;min-width:0;min-height:42px;max-height:140px;font:inherit;background:var(--surface);color:var(--text);border-radius:22px;flex:1;padding:10px 18px;font-size:.88rem;line-height:20px;overflow-y:hidden}.wa-shortcut-anchor{z-index:20;flex-shrink:0;position:relative}.wa-shortcut-menu{border:1px solid var(--line);background:var(--surface);max-height:min(400px,55dvh);color:var(--text);border-radius:12px;position:absolute;bottom:8px;left:12px;right:12px;overflow-y:auto;box-shadow:0 8px 32px #0002}.wa-shortcut-menu[hidden]{display:none}.wa-shortcut-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 16px;font-size:13px;display:flex}.wa-shortcut-heading span{color:var(--muted);font-size:11px}.wa-shortcut-option{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:12px 16px;display:block}.wa-shortcut-option[aria-selected=true],.wa-shortcut-option:hover{background:var(--primary-soft)}.wa-shortcut-option>span:first-child{align-items:center;gap:12px;font-size:13px;display:flex}.wa-shortcut-option small{color:var(--muted);font-size:11px}.wa-shortcut-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.wa-shortcut-create{text-align:left;background:var(--surface);width:100%;color:var(--primary);font:inherit;cursor:pointer;border:0;padding:14px 16px;font-size:13px;display:block}.wa-shortcut-empty{color:var(--muted);margin:0;padding:16px;font-size:13px}.wa-shortcut-dialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:16px;padding:24px;overflow:auto}.wa-shortcut-dialog::backdrop{background:#10182888}.wa-shortcut-form{gap:18px;display:grid}.wa-shortcut-form header,.wa-shortcut-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-shortcut-form h2{margin:0;font-size:19px}.wa-shortcut-form header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.wa-shortcut-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wa-shortcut-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.wa-shortcut-form small{color:var(--muted);font-size:11px;line-height:1.5}.wa-shortcut-form .wa-shortcut-error{color:var(--danger)}.wa-shortcut-form footer{justify-content:flex-end}.wa-shortcut-create:hover{background:var(--primary-soft);color:var(--primary)}.wa-conv-labels{flex-wrap:wrap;gap:5px;min-width:0;margin-top:6px;display:flex}.wa-conv-labels:empty{display:none}.wa-chat-label{border:1px solid var(--info-line);background:var(--primary-soft);max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.wa-chat-label button{width:20px;height:20px;min-height:20px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:15px;display:inline-grid}.wa-chat-label button:hover{background:var(--surface);color:var(--text)}.wa-label-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px;padding:16px 0}.wa-label-section h3{margin:0 0 6px;font-size:14px}.wa-label-section p,.wa-label-none{color:var(--muted);font-size:11px;line-height:1.5}.wa-label-form{gap:8px;margin-top:14px;display:grid}.wa-label-form label{color:var(--text-2);font-size:12px}.wa-label-form>div{gap:6px;display:flex}.wa-label-form input{min-width:0;padding:8px 10px;font-size:12px}.wa-label-form button{padding:8px 12px;font-size:12px}.wa-label-feedback{color:var(--muted);font-size:11px;line-height:1.5}.wa-conv-preview{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.wa-conv-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-conv-delivery{color:var(--muted);flex-shrink:0;align-items:center;display:inline-flex}.wa-bubble .wa-image-preview{aspect-ratio:1;width:240px;min-width:0;max-width:100%;min-height:0;box-shadow:none;cursor:zoom-in;background:#8696a02e;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.wa-bubble .wa-image-preview:hover{box-shadow:none;background:#8696a02e}.wa-image-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%;margin:0;display:block}.wa-new-chat-row .wa-new-chat-avatar{color:#fff;background:#25d366;place-items:center;display:grid}.wa-new-chat-row .wa-conv-name{color:var(--primary)}.oa-prompt{z-index:9000;background:var(--surface);width:min(380px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 40px 16px 16px;animation:.25s ease-out oa-prompt-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}@keyframes oa-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.oa-prompt-icon{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.oa-prompt-body{min-width:0}.oa-prompt h4{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.oa-prompt p{color:var(--muted);margin:0;font-size:13px;line-height:19px}.oa-prompt p strong{color:var(--text-2);font-weight:600}.oa-prompt .oa-prompt-error{color:#d92d20;margin-top:8px}.oa-prompt-actions{gap:8px;margin-top:12px;display:flex}.oa-prompt-actions button{min-height:36px;padding:0 14px;font-size:13px}.oa-prompt-close{width:28px;height:28px;min-height:0;color:var(--muted-2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.oa-prompt-close:hover{background:var(--surface-2);color:var(--text);box-shadow:none;transform:none}@media (max-width:768px){.oa-prompt{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px!important}}@media (max-width:768px){.wa-chat-panel.active,.wa-info-panel{top:var(--vv-top,0);height:var(--vvh,100dvh);bottom:auto}.wa-chat-panel.active .wa-messages{overscroll-behavior:contain;min-height:0}.wa-chat-panel.active .wa-input-bar{flex-shrink:0}.wa-mobile-back{top:calc(var(--vv-top,0px) + (var(--chat-header-height) - 1px - 36px) / 2)}}.kb-tabs{background:var(--surface-2);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.kb-tabs button{height:40px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 20px;font-size:14px;font-weight:500}.kb-tabs button:hover{color:var(--text);box-shadow:none;background:0 0;transform:none}.kb-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.kb-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.kb-add{gap:14px;display:grid;position:sticky;top:88px}.kb-add .card-title{margin-bottom:0}.kb-add .field-hint{margin-top:-6px}.kb-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kb-switch button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-2);box-shadow:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.kb-switch button:hover{background:var(--surface-2);color:var(--text);box-shadow:none;transform:none}.kb-switch button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.kb-list-card{min-width:0}.kb-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kb-list-head .card-title{margin-bottom:0}.kb-meta{color:var(--muted);font-size:13px}.kb-search{margin:4px 0 8px}.kb-empty{text-align:center;color:var(--muted);place-items:center;gap:4px;padding:48px 16px;font-size:14px;display:grid}.kb-empty strong{color:var(--text);font-size:15px;font-weight:600}.kb-list{margin:0;padding:0;list-style:none}.kb-item{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.kb-item:first-child{border-top:0}.kb-item-icon{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.kb-item-icon.url{background:var(--info-bg);color:#0086c9}.kb-item-icon.text{background:var(--primary-soft);color:var(--primary)}.kb-item-body{flex:1;min-width:0}.kb-item-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.kb-item-link{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.kb-item-link:hover{text-decoration:underline}.kb-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.kb-item-error{color:#d92d20;margin-top:6px;font-size:13px}.kb-item-actions{flex-shrink:0;gap:8px;display:flex}.kb-item-actions button{min-height:36px;padding:0 12px;font-size:13px}.kb-faq.editing{background:var(--primary-soft);border-radius:12px;margin:0 -12px;padding:16px 12px}.kb-faq-answer{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:21px}.kb-dialog-backdrop{z-index:10000;background:#10182880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kb-dialog{background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;gap:14px;padding:24px;display:grid;overflow:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.kb-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-dialog-head h3{margin:0;font-size:18px;font-weight:600}.kb-dialog-close{background:var(--surface-2);width:36px;height:36px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;border:0;border-radius:999px;margin:0;padding:0;font-size:22px;line-height:1}.kb-dialog-close:hover{background:var(--surface-3);color:var(--text);box-shadow:none;transform:none}.kb-dialog textarea[readonly]{background:var(--surface-2);color:var(--text-2)}.kb-dialog-actions{justify-content:flex-end}@media (max-width:1024px){.kb-layout{grid-template-columns:1fr}.kb-add{position:static}}@media (max-width:640px){.kb-item{flex-wrap:wrap}.kb-item-actions{width:100%;padding-left:54px}.kb-faq .kb-item-actions{padding-left:0}}.ai-setup{gap:0;margin:0;display:grid}.ai-setup>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ai-setup>div:first-child{border-top:0}.ai-setup dt{color:var(--muted);font-size:13px}.ai-setup dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.ai-test-reply{background:var(--surface-2);border-radius:12px;padding:14px 16px}.ai-test-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.ai-test-reply p{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:21px}@media (max-width:640px){.ai-setup>div{grid-template-columns:1fr;gap:2px}}.flow-knowledge-counts{gap:12px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.flow-knowledge-counts li{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:12px;flex:1;padding:12px;font-size:13px}.flow-knowledge-counts strong{color:var(--text);font-size:20px;font-weight:600;display:block}.flow-node-box .flow-box-icon{color:var(--primary);display:inline-flex}.flow-node-box .flow-box-icon svg{width:28px;height:28px}.flow-circle span{display:inline-flex}.flow-circle svg{width:30px;height:30px}.flow-node-circle.model .flow-circle,.flow-node-circle.memory .flow-circle{color:#039855}.flow-node-circle.tool .flow-circle{color:var(--muted)}.flow-node-circle.knowledge .flow-circle{color:#7a5af8}.flow-node-circle.selected .flow-circle{color:#f97316}.flow-ai-btn{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.flow-ai-btn svg{width:18px;height:18px}.flow-ai-btn.on{color:#7a5af8}.flow-toolbar button{align-items:center;gap:6px;display:inline-flex}.flow-prompt-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:6px;padding:16px;display:grid}.flow-prompt-summary>span,.flow-prompt-progress{color:var(--muted);font-size:13px;line-height:20px}.flow-prompt-tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.flow-prompt-tools span{background:var(--surface);color:var(--text-2);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12px}.tadm-modal-body .flow-prompt-refine{align-items:center;gap:10px;display:flex}.flow-prompt-refine input{flex:none;width:16px;height:16px;margin:0}.flow-prompt-launch{justify-items:start;gap:8px;display:grid}.flow-prompt-progress{margin:0}.tadm-modal{z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.tadm-modal-backdrop{background:#10182873;position:fixed;inset:0}html.dark .tadm-modal-backdrop{background:#0009}.tadm-modal-panel{background:var(--surface);width:100%;max-width:600px;max-height:calc(100dvh - 40px);color:var(--text);border-radius:24px;flex-direction:column;padding:24px;animation:.18s ease-out tadm-modal-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.tadm-modal-panel.wide{max-width:760px}@keyframes tadm-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1024px){.tadm-modal-panel{padding:40px}}.tadm-modal-close{z-index:2;background:var(--surface-2);width:44px;height:44px;min-height:0;color:var(--muted-2);box-shadow:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:20px;right:20px}.tadm-modal-close:hover{background:var(--surface-3);color:var(--text-2);box-shadow:none;transform:none}.tadm-modal-head{margin-bottom:24px;padding-right:56px}.tadm-modal-head h3{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600;line-height:32px}.tadm-modal-head p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.tadm-modal-body{gap:20px;display:grid}.tadm-modal-body:empty{display:none}.tadm-modal-body .template-help{color:var(--muted);font-size:13px;font-weight:400;line-height:18px}.tadm-modal-body label{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.tadm-modal-body label>:is(input,select,textarea){font-weight:400}.tadm-modal-body textarea{resize:vertical;min-height:96px}.tadm-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.tadm-modal-actions button{border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500}.tadm-modal-actions .tadm-modal-left{margin-right:auto}@media (max-width:640px){.tadm-modal-actions{flex-direction:column-reverse;align-items:stretch}.tadm-modal-actions .tadm-modal-left{margin-right:0}}:is(.tadm-modal,.wa-shortcut-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);background-color:#0000;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #1018280d}:is(.tadm-modal,.wa-shortcut-dialog) :is(input,textarea)::placeholder{color:var(--muted-2)}:is(.tadm-modal,.wa-shortcut-dialog) :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}:is(.tadm-modal,.wa-shortcut-dialog) :is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.tadm-modal textarea[readonly]{background-color:var(--surface-2)}.tadm-modal-close:disabled{opacity:.5;cursor:wait}.tadm-modal-chat{background:#98a2b380}html.dark .tadm-modal-chat{background:#10182899}.wa-shortcut-dialog{border:0;border-radius:24px;padding:24px;position:fixed}.wa-shortcut-form header{min-height:44px;padding-right:56px}.wa-shortcut-form h2{font-size:24px;font-weight:600;line-height:32px}.wa-shortcut-form header button{background:var(--surface-2);border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:20px;right:20px}@media (min-width:1024px){.wa-shortcut-dialog{padding:40px}}.tadm-bar.series-a{fill:var(--primary)}.tadm-bar.series-b{fill:#f79009}.tadm-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.tadm-legend span{align-items:center;gap:6px;display:inline-flex}.tadm-swatch{background:var(--primary);border-radius:3px;width:10px;height:10px;display:inline-block}.tadm-swatch.series-b{background:#f79009}.tadm-tooltip .tadm-swatch{vertical-align:-1px;margin-right:6px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-stack{gap:16px;display:grid}@media (max-width:1100px){.admin-grid-2{grid-template-columns:1fr}}.tadm-back{width:fit-content;min-height:0;box-shadow:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.tadm-back:hover,.tadm-back:focus-visible{color:var(--text);background:0 0}.tadm-back svg{flex:none}.admin-user-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.admin-user-head .admin-chips{margin-top:10px}.admin-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-table-card{gap:16px;display:grid}.admin-table-scroll{margin:0 -4px;overflow-x:auto}.admin-table{width:100%;min-width:760px}.admin-table th.num,.admin-table td.num{text-align:right}.admin-table td{vertical-align:top}.admin-row-link{cursor:pointer}.admin-user-cell{color:inherit;gap:2px;text-decoration:none;display:grid}.admin-user-cell strong{color:var(--text);font-weight:600}.admin-user-cell span{color:var(--muted);font-size:13px}.admin-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-muted{color:var(--muted-2)}.admin-flag{margin-top:6px;margin-right:4px}.admin-mono{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-filters{margin-bottom:0}.admin-count{color:var(--muted-2);margin-left:4px;font-size:12px}.admin-search{max-width:320px}.admin-dl{margin:0;display:grid}.admin-dl-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-dl-row:first-child{border-top:0}.admin-dl dt{color:var(--muted);font-size:13px}.admin-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.admin-dl-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.admin-dl-cols .admin-dl-row:nth-child(2){border-top:0}.admin-subhead{color:var(--text);margin:20px 0 8px;font-size:14px;font-weight:600}.admin-gap{margin:12px 0 0}.admin-prompt{background:var(--surface-2);max-height:360px;color:var(--text-2);font-family:var(--font-mono);white-space:pre-wrap;border-radius:12px;margin:12px 0 0;padding:14px 16px;font-size:12px;line-height:18px;overflow:auto}.admin-list{margin:0;padding:0;list-style:none}.admin-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-list li:first-child{border-top:0}.admin-list li>div:first-child{gap:2px;min-width:0;display:grid}.admin-list strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-list-end{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:640px){.admin-dl-row{grid-template-columns:1fr;gap:2px}.admin-dl-cols{grid-template-columns:1fr}.admin-search{width:100%;max-width:none}}.admin-billing-tabs{width:fit-content;max-width:100%;margin-bottom:0;overflow-x:auto}.admin-billing-tabs a{height:40px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.admin-billing-tabs a:hover{color:var(--text)}.admin-billing-tabs a.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.tadm-page-head.admin-user-head{display:flex}.admin-table td.date{white-space:nowrap}.wa-voice{--voice-progress:0%;--voice-bar:#a5aeb5;--voice-played:#53bdeb;--voice-button:#54656f;align-items:center;gap:10px;width:min(300px,70vw);padding:2px 0;display:flex}.wa-msg-row.out .wa-voice{--voice-bar:#8fa98c;--voice-button:#54656f}html.dark .wa-voice{--voice-bar:#66757f;--voice-button:#aebac1}html.dark .wa-msg-row.out .wa-voice{--voice-bar:#7fa59a}.wa-voice-play{width:34px;height:34px;min-height:0;color:var(--voice-button);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 34px;place-items:center;margin:0;padding:0;display:grid}.wa-voice-play:hover{box-shadow:none;color:var(--voice-button);background:#0000000d;transform:none}.wa-voice-play svg{fill:currentColor;width:26px;height:26px}.wa-voice .icon-pause,.wa-voice.is-playing .icon-play{display:none}.wa-voice.is-playing .icon-pause{display:block}.wa-voice-main{flex:1;gap:4px;min-width:0;padding-top:8px;display:grid}.wa-voice-wave{cursor:pointer;touch-action:none;height:26px;position:relative}.wa-voice-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.wa-voice-bars i{background:var(--voice-bar);border-radius:2px;flex:1;min-width:2px}.wa-voice-played{clip-path:inset(0 calc(100% - var(--voice-progress)) 0 0)}.wa-voice-played i{background:var(--voice-played)}.wa-voice-knob{top:50%;left:var(--voice-progress);background:var(--voice-played);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);opacity:0;border-radius:999px;margin:-6px 0 0 -6px;transition:opacity .15s;position:absolute}.wa-voice.is-active .wa-voice-knob,.wa-voice.is-playing .wa-voice-knob,.wa-voice-wave:hover .wa-voice-knob{opacity:1}.wa-voice-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.wa-voice-speed{height:20px;min-height:0;color:var(--text-2);box-shadow:none;cursor:pointer;visibility:hidden;background:#00000014;border:0;border-radius:999px;margin:0;padding:0 8px;font-size:11px;font-weight:600}.wa-voice.is-playing .wa-voice-speed,.wa-voice.is-active .wa-voice-speed{visibility:visible}.wa-voice-speed:hover{color:var(--text);box-shadow:none;background:#00000024;transform:none}html.dark .wa-voice-speed{background:#ffffff1f}.wa-voice-badge{color:#fff;background:#dfe5e7;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.wa-msg-row.out .wa-voice-badge{background:#b4cfb0}html.dark .wa-voice-badge{background:#374248}.wa-voice-badge svg{fill:#54656f;width:22px;height:22px}.wa-msg-row.out .wa-voice-badge svg{fill:#2f6f4f}html.dark .wa-voice-badge svg{fill:#aebac1}.wa-voice-probe{display:none}.wa-video{aspect-ratio:4/3;width:min(280px,64vw);min-height:0;box-shadow:none;cursor:pointer;background:#111b21;border:0;border-radius:8px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.wa-video:hover{box-shadow:none;background:#111b21;transform:none}.wa-video-frame{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wa-video-play{color:#fff;background:#0b141a8c;border-radius:999px;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%}.wa-video-play svg{fill:currentColor;width:28px;height:28px;margin-left:3px}.wa-video:hover .wa-video-play{background:#0b141ab8}.wa-video-meta{color:#fff;text-align:left;background:linear-gradient(#0000,#0000008c);align-items:center;gap:6px;padding:18px 10px 6px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.wa-video-meta svg{fill:currentColor;width:16px;height:16px}.recipients-table{gap:12px;margin-top:16px;display:grid}.recipients-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recipients-tabs{max-width:100%;margin-bottom:0;overflow-x:auto}.recipients-tabs button{white-space:nowrap;height:36px;padding:0 14px}.recipients-search{max-width:260px}.recipients-grid{min-width:720px}.recipients-grid td{vertical-align:middle}.admin-table-scroll.is-loading{opacity:.6;transition:opacity .15s}.recipients-vars{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);font-size:13px;overflow:hidden}.recipients-error{text-overflow:ellipsis;white-space:nowrap;color:#d92d20;max-width:240px;overflow:hidden}.recipients-empty{text-align:center;color:var(--muted)!important;padding:32px 12px!important}.recipients-remove{width:28px;height:28px;min-height:0;color:var(--muted-2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;font-size:18px;line-height:1}.recipients-remove:hover{background:var(--error-bg);color:#d92d20;box-shadow:none;transform:none}.recipients-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.recipients-pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recipients-pager button{border-radius:8px;min-width:34px;height:34px;min-height:0;padding:0 10px;font-size:13px}.recipients-page.active{background:var(--primary);color:#fff}.recipients-size{align-items:center;margin-right:6px;color:var(--muted)!important;gap:6px!important;font-size:13px!important;font-weight:400!important;display:inline-flex!important}.recipients-size select{background-position:right 8px center;width:auto;height:34px;min-height:0;padding:0 32px 0 10px;font-size:13px!important}.tadm-badge.primary{background:var(--primary-soft);color:var(--primary)}@media (max-width:640px){.recipients-search{width:100%;max-width:none}}.campaigns-table{margin-top:0}.campaigns-grid{min-width:880px}.campaigns-delete{min-height:32px;padding:0 12px;font-size:13px}.campaigns-metric{color:var(--text);flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.campaigns-metric small{color:var(--muted);font-size:11px}.campaigns-metric.bad{color:#d92d20}.tadm-badge.warning{background:var(--warning-bg);color:#b54708}.templates-grid{min-width:760px}.templates-grid td{vertical-align:middle}.templates-cell{max-width:460px}.templates-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templates-filters select{width:auto;min-width:150px}.templates-actions{justify-content:flex-end;gap:6px;display:inline-flex}.templates-actions button{min-height:32px;padding:4px 12px;font-size:13px}.tadm-btn-icon{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.social-page{align-content:start;gap:20px;display:grid}.social-page>.page-header{margin-bottom:0}.social-tabs{width:fit-content;margin-bottom:0}.social-tabs button{align-items:center;gap:8px;display:inline-flex}.social-tabs .tadm-badge{background:var(--surface-2);color:var(--muted);padding:0 8px;font-size:12px}.social-tabs button.active .tadm-badge{background:var(--tadm-gray-100)}.social-tab-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.social-tab-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 55%,#cc2366 75%,#bc1888)}.social-tab-icon.facebook{background:#1877f2}.social-link{color:var(--primary);font-weight:500}.social-profile{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.social-avatar{border:1px solid var(--tadm-gray-200);background:var(--primary-soft);width:80px;height:80px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:600;display:grid;position:relative;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-profile-main{flex:1;gap:8px;min-width:220px;display:grid}.social-profile-main h4{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:28px}.social-profile-sub{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-profile-sub p{color:var(--muted);margin:0;font-size:14px}.social-platform{align-items:center;gap:6px;display:inline-flex}.social-divider{background:var(--muted-2);width:1px;height:14px}.social-bio{max-width:560px;color:var(--text-2);white-space:pre-line;margin:0;font-size:14px;line-height:20px}.social-stats{flex-wrap:wrap;gap:12px;display:flex}.social-stat{border:1px solid var(--tadm-gray-200);border-radius:12px;min-width:104px;padding:12px 16px}.social-stat p{color:var(--muted);margin:0 0 4px;font-size:12px}.social-stat strong{color:var(--text);font-size:18px;font-weight:600;line-height:26px}.social-posts-head{align-items:center;margin-bottom:20px}.social-posts-head p{margin:2px 0 0;font-size:14px}.social-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.social-tile-skeleton{aspect-ratio:1}.social-tile{aspect-ratio:1;border:1px solid var(--tadm-gray-200);background:var(--surface-2);cursor:pointer;min-height:0;box-shadow:none;border-radius:12px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.social-tile:hover{transform:none;box-shadow:0 4px 12px #1018281f}.social-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.social-tile:hover img{transform:scale(1.04)}.social-tile-text{text-align:left;height:100%;color:var(--text-2);padding:14px;font-size:13px;line-height:18px;display:block;overflow:hidden}.social-tile-video{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.social-tile-meta{color:#fff;opacity:0;background:linear-gradient(#0000,#0009);justify-content:center;gap:16px;padding:24px 8px 10px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.social-tile-meta span{align-items:center;gap:5px;display:inline-flex}.social-tile:hover .social-tile-meta,.social-tile:focus-visible .social-tile-meta{opacity:1}@media (hover:none){.social-tile-meta{opacity:1}}.social-empty{color:var(--muted);justify-items:center;gap:12px;padding:48px 0;font-size:14px;display:grid}.social-empty p{margin:0}.social-more{text-align:center;color:var(--muted);padding:20px 0 4px;font-size:13px}.social-modal{border:1px solid var(--tadm-gray-200);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.social-modal-media{background:#000;place-items:center;min-height:320px;display:grid}.social-modal-media :is(img,video){object-fit:contain;background:#000;width:100%;height:100%;max-height:70vh}.social-modal-media p{color:#d0d5dd;margin:0;padding:24px;font-size:14px}.social-modal-side{flex-direction:column;min-width:0;max-height:70vh;display:flex}.social-modal-stats{border-bottom:1px solid var(--tadm-gray-200);color:var(--muted);gap:16px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.social-modal-stats span{align-items:center;gap:6px;display:inline-flex}.social-modal-stats .likes{color:#f04438}.social-modal-caption{border-bottom:1px solid var(--tadm-gray-200);color:var(--text);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.social-comments{flex:1;align-content:start;padding:4px 16px 12px;display:grid;overflow-y:auto}.social-note{color:var(--muted);margin:0;padding:12px 0;font-size:14px}.social-comment{border-bottom:1px solid var(--tadm-gray-100);padding:12px 0}.social-comment:last-child{border-bottom:0}.social-comment p,.social-reply p{color:var(--text-2);margin:0;font-size:14px;line-height:20px}.social-comment strong,.social-reply strong{color:var(--text);font-weight:600}.social-comment-meta{color:var(--muted);gap:12px;margin-top:4px;font-size:12px;display:flex}.social-comment-meta .link-btn{height:auto;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px}.social-comment-meta .link-btn:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.social-reply{border-left:2px solid var(--tadm-gray-200);margin:10px 0 0 16px;padding-left:12px}.social-reply-form{gap:8px;margin:10px 0 0 16px;display:flex}.social-reply-form input{flex:1;min-width:0;height:40px!important}.social-reply-form button{min-height:40px;padding:0 16px}.social-open{border-top:1px solid var(--tadm-gray-200);color:var(--primary);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.social-open:hover{color:var(--text)}@media (max-width:760px){.social-modal{grid-template-columns:minmax(0,1fr)}.social-modal-side{max-height:none}}.social-composer{gap:18px;display:grid}.social-field{gap:6px;display:grid}.social-field-label{color:var(--text-2);font-size:14px;font-weight:500}.social-dropzone{border:1px dashed var(--muted-2);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:24px 16px;transition:border-color .15s;display:grid}.social-dropzone:hover{border-color:var(--primary)}.social-dropzone.busy{opacity:.6;cursor:wait}.social-dropzone strong{color:var(--text);font-size:14px;font-weight:600}.social-dropzone>span:last-child{color:var(--muted);font-size:13px}.social-dropzone-icon{background:var(--surface);width:48px;height:48px;color:var(--muted);border:1px solid var(--tadm-gray-200);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.social-media-preview{border:1px solid var(--tadm-gray-200);border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.social-media-preview :is(img,video){object-fit:cover;background:#000;border-radius:8px;flex:none;width:72px;height:72px}.social-media-actions{flex-wrap:wrap;gap:8px;display:flex}.social-media-actions :is(.button,button){cursor:pointer;min-height:36px;padding:0 14px;font-size:13px}.social-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-target{border:1px solid var(--tadm-gray-200);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex}.social-target.checked{border-color:var(--primary);background:var(--primary-soft)}.social-target.disabled{opacity:.5;cursor:not-allowed}.social-target-text{min-width:0;display:grid}.social-target-text strong{color:var(--text);font-size:14px;font-weight:500}.social-target-text small{color:var(--muted);font-size:12px}@media (max-width:520px){.social-targets{grid-template-columns:1fr}}.tadm-modal-body label.social-target{gap:10px;display:flex}.tadm-modal-body label.social-dropzone{gap:4px;display:grid}.tadm-modal-body .social-media-actions label.button{align-items:center;display:inline-flex}.staff-table{margin-top:0}.staff-grid{min-width:600px}.staff-grid td{vertical-align:middle}.staff-member{align-items:center;gap:12px;display:flex}.staff-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.staff-empty{justify-items:center;gap:12px;display:inline-grid}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.staff-form{grid-template-columns:1fr}}.mapp-page{align-content:start;gap:20px;display:grid}.mapp-page>.page-header{margin-bottom:0}.mapp-alert{justify-content:space-between;align-items:center}.mapp-card-head{gap:4px;margin-bottom:20px;display:grid}.mapp-card-head p{margin:0;font-size:14px}.mapp-find-form{grid-template-columns:minmax(0,2fr) minmax(90px,.6fr) minmax(90px,.6fr) auto;align-items:end;gap:12px;display:grid}.mapp-find-form label{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.mapp-find-form button{white-space:nowrap}@media (max-width:760px){.mapp-find-form{grid-template-columns:1fr 1fr}.mapp-find-form label:first-child,.mapp-find-form button{grid-column:1/-1}}.mapp-app{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mapp-app-icon{border:1px solid var(--tadm-gray-200);background:var(--primary-soft);width:80px;height:80px;color:var(--primary);border-radius:18px;flex:none;place-items:center;font-size:26px;font-weight:600;display:grid;overflow:hidden}.mapp-app-icon img{object-fit:cover;width:100%;height:100%}.mapp-app-main{flex:1;gap:6px;min-width:240px;display:grid}.mapp-app-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mapp-app-title h3{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:28px}.mapp-app-sub{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mapp-app-sub p{color:var(--muted);margin:0;font-size:14px}.mapp-app-sub code,.mapp-steps code{background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:1px 6px;font-size:13px}.mapp-app-facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mapp-app-facts>span{border:1px solid var(--tadm-gray-200);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.mapp-app-summary{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.mapp-app-actions{justify-items:end;gap:8px;margin-left:auto;display:grid}.mapp-app-actions .tadm-muted{font-size:13px}.mapp-stars{color:#e4e7ec;gap:1px;display:inline-flex}html.dark .mapp-stars{color:#344054}.mapp-stars svg.on{color:#fdb022}.mapp-steps{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mapp-steps li{align-items:flex-start;gap:12px;display:flex}.mapp-steps li>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.mapp-steps p{color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:20px}.mapp-steps strong{color:var(--text);font-weight:500}.mapp-account{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mapp-account>div{gap:2px;min-width:0;display:grid}.mapp-account .tadm-muted{font-size:12px}.mapp-account code{color:var(--text);word-break:break-all;font-size:14px}.mapp-account button{min-height:36px;padding:0 14px;font-size:13px}.mapp-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mapp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.mapp-metrics{grid-template-columns:1fr}}.mapp-progress{gap:12px;display:grid}.mapp-progress-head{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.mapp-progress-head strong{color:var(--text);font-weight:600}.mapp-progress-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.mapp-progress-bar span{background:var(--primary);border-radius:999px;height:100%;transition:width .4s;display:block}.mapp-reviews{gap:16px;display:grid}.mapp-reviews-head p{margin:2px 0 0;font-size:14px}.mapp-review-list{gap:12px;transition:opacity .15s;display:grid}.mapp-review-list.is-loading{opacity:.6}.mapp-review{border:1px solid var(--tadm-gray-200);border-radius:12px;gap:12px;padding:16px;display:grid}.mapp-review-top{align-items:center;gap:12px;display:flex}.mapp-review-who{flex:1;gap:2px;min-width:0;display:grid}.mapp-review-who strong{color:var(--text);font-size:14px;font-weight:600}.mapp-review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.mapp-review-text{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.mapp-reply-live{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:8px;padding:12px 14px}.mapp-reply-live strong{color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.mapp-reply-live p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:20px}.mapp-reply-form{gap:8px;display:grid}.mapp-reply-form textarea{resize:vertical;min-height:64px}.mapp-reply-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapp-reply-actions .tadm-muted{font-size:12px}.mapp-reply-actions .warn{color:#dc6803}.mapp-reply-actions button{min-height:36px;padding:0 16px;font-size:13px}.settings-page{align-content:start;gap:20px;display:grid}.settings-page>.page-header{margin-bottom:0}.settings-profile{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.settings-logout{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.settings-grid-links{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.settings-link{color:inherit;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}@media (min-width:768px){.settings-link{padding:18px 20px}}.settings-link:hover{border-color:var(--primary);box-shadow:0 1px 3px #1018281a}.settings-link-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.settings-link:hover .settings-link-icon{background:var(--primary-soft);color:var(--primary)}.settings-link-text{flex:1;gap:2px;min-width:0;display:grid}.settings-link-text strong{color:var(--text);font-size:15px;font-weight:600}.settings-link-text small{color:var(--muted);font-size:13px}.settings-link-chevron{color:var(--muted-2);flex:none}.ws-form{gap:0;display:grid;padding:0!important}.ws-form>.skeleton-loader{margin:20px 24px 0;width:auto!important}.ws-form>.skeleton-loader:last-child{margin-bottom:20px}.ws-section{border-bottom:1px solid var(--tadm-gray-200);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:24px;display:grid}.ws-section-text h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.ws-section-text p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.ws-input-suffix{align-items:center;gap:10px;display:flex}.ws-input-suffix input{max-width:140px}.ws-input-suffix span{color:var(--muted);font-size:14px}.ws-actions{justify-content:flex-end;padding:20px 24px;display:flex}@media (max-width:760px){.ws-section{grid-template-columns:1fr;gap:12px}}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.billing-grid{min-width:760px}.billing-grid td{vertical-align:middle}.billing-small{min-height:34px;padding:0 12px;font-size:13px}a.billing-small{align-items:center;display:inline-flex}.billing-plans{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.billing-plans{grid-template-columns:1fr}}.billing-form{gap:14px;display:grid}.billing-form label,.billing-label{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.billing-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-plan-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.billing-plan{border:1px solid var(--tadm-gray-200);border-radius:12px;gap:6px;padding:16px;display:grid}.billing-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-top strong{color:var(--text);font-size:15px}.billing-plan-price{color:var(--text);font-size:20px;font-weight:600}.billing-plan-price span{color:var(--muted);font-size:13px;font-weight:400}.billing-plan-price .billing-plan-usd{color:var(--text);font-size:15px;font-weight:600}.billing-price-hint{margin:-4px 0 0;font-size:12px}.billing-region-select{min-width:170px;font-size:13px}.billing-plan p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.billing-plan-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.billing-plan-badges{gap:6px;display:inline-flex}.billing-methods{gap:14px;display:grid}.billing-methods .toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-methods-warning{color:#d92d20;margin:0;font-size:13px}.billing-plan-razorpay{border-top:1px dashed var(--tadm-gray-200);color:var(--muted);overflow-wrap:anywhere;justify-items:start;gap:6px;padding-top:8px;font-size:12px;line-height:17px;display:grid}.billing-plan-razorpay code{font-size:11px}.billing-plan-error{color:#d92d20}.billing-razorpay{color:var(--text-2);gap:8px;font-size:14px;display:grid}.billing-razorpay p{overflow-wrap:anywhere;margin:0;line-height:1.6}.billing-razorpay code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.billing-plan-rules{color:var(--muted);gap:2px;font-size:12px;line-height:17px;display:grid}.billing-rules{border:1px solid var(--tadm-gray-200);border-radius:12px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.billing-rules legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:600}.billing-rules p{margin:0;font-size:13px}.billing-rules-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.billing-rules-grid label{color:var(--text-2);gap:6px;font-size:13px;font-weight:500;display:grid}.billing-rules-checks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px;display:grid}.billing-form label.billing-check,.billing-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.tadm-modal .billing-rules{margin-top:16px}.billing-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.billing-revoked{margin-top:4px;font-size:12px;display:block}.admin-revoke{margin-top:12px}.billing-audience-options{flex-wrap:wrap;gap:8px 18px;display:flex}.billing-audience-search{gap:6px;display:grid}.billing-audience-results{border:1px solid var(--tadm-gray-200);border-radius:10px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.billing-audience-results button{width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;font-size:13px;display:grid}.billing-audience-results button:hover,.billing-audience-results button:focus-visible{background:var(--tadm-gray-100)}.billing-audience-results button span{color:var(--muted);font-size:12px}.billing-audience-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.billing-audience-chips li{background:var(--primary-soft);max-width:100%;color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.billing-audience-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-audience-chips button{width:22px;height:22px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.billing-audience-chips button:hover{background:#00000014}.tadm-modal>form>.billing-check,.tadm-modal .billing-rules+.billing-check{margin-top:12px}.billing-pending{gap:12px;display:grid}.billing-pending-item{border:1px solid var(--tadm-gray-200);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.billing-pending-item .billing-plan-actions{margin:0 0 0 auto}.billing-pending-info{gap:2px;min-width:220px;display:grid}.billing-pending-info strong{color:var(--text);font-size:14px}.billing-pending-info span{color:var(--muted);font-size:13px}.recipients-toolbar .tadm-card-title{align-items:center;gap:8px;display:inline-flex}.gbp-connect{justify-items:start;gap:4px;display:grid}.gbp-connect .mapp-card-head{margin-bottom:12px}.gbp-connect-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.gbp-location-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:760px){.gbp-location-form{grid-template-columns:1fr}}.gbp-location-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:26px;display:block;overflow:hidden}.gbp-sub{margin:2px 0 0;font-size:14px}.gbp-sort{width:auto;min-width:170px}.gbp-photo{object-fit:cover;padding:0}.gbp-more{justify-content:center;display:flex}.gbp-tabs{max-width:100%;margin-bottom:0;overflow-x:auto}.gbp-tabs button{white-space:nowrap}.gbp-tab-panel{align-content:start;gap:20px;display:grid}.gbp-review-media{flex-wrap:wrap;gap:8px;display:flex}.gbp-review-thumb{border:1px solid var(--tadm-gray-200);background:var(--surface-2);width:88px;height:88px;min-height:0;box-shadow:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.gbp-review-thumb:hover{box-shadow:none;opacity:.9;transform:none}.gbp-review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gbp-review-play{color:#fff;background:#10182859;place-items:center;display:grid;position:absolute;inset:0}.gbp-media-viewer{background:#101828;border-radius:12px;place-items:center;display:grid;overflow:hidden}.gbp-media-viewer img,.gbp-media-viewer video{object-fit:contain;max-width:100%;max-height:70vh;display:block}.gbp-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gbp-link-btn{min-height:0;box-shadow:none;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:500}.gbp-link-btn:hover{box-shadow:none;background:0 0;text-decoration:underline;transform:none}.gbp-icon-btn{flex:none;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:inline-grid}.gbp-verify-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gbp-verify-banner button{flex:none}.gbp-empty-locations{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gbp-empty-locations p{margin:0}.gbp-hours{gap:12px;display:grid}.gbp-hours-row{border-bottom:1px solid var(--tadm-gray-200);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.gbp-hours-row:last-child{border-bottom:0;padding-bottom:0}.gbp-hours-day{padding-top:8px;color:var(--text)!important;font-weight:600!important}.gbp-hours-ranges{align-content:center;justify-items:start;gap:8px;min-height:38px;display:grid}.gbp-hours-range{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.gbp-hours-range input{width:130px}.gbp-hours-copy{padding-top:10px;font-size:13px}@media (max-width:760px){.gbp-hours-row{grid-template-columns:1fr;gap:6px}.gbp-hours-copy{padding-top:0}}.gbp-facts{grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.gbp-facts dt{color:var(--muted)}.gbp-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.gbp-facts a{color:var(--primary)}.gbp-photo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.gbp-photo-card{border:1px solid var(--tadm-gray-200);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.gbp-photo-card img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.gbp-photo-card figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.gbp-photo-card figcaption div{gap:2px;min-width:0;display:grid}.gbp-photo-card strong{color:var(--text);font-size:14px}.gbp-photo-card small{color:var(--muted);font-size:12px}.gbp-post-list{gap:16px;display:grid}.gbp-post{border:1px solid var(--tadm-gray-200);border-radius:12px;gap:16px;padding:16px;display:flex}.gbp-post>img{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;width:140px;height:105px}.gbp-post-body{flex:1;gap:6px;min-width:0;display:grid}.gbp-post-body p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.gbp-post-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbp-post-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.gbp-post-actions a{color:var(--primary);font-size:14px;font-weight:500}@media (max-width:640px){.gbp-post{flex-direction:column}.gbp-post>img{aspect-ratio:4/3;width:100%;height:auto}}.gbp-type-tabs{justify-self:start;margin-bottom:0}.gbp-insights-head{align-items:center}.gbp-insights-head .kb-tabs{margin-bottom:0}.gbp-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.tadm-bar.series-c{fill:#12b76a}.tadm-swatch.series-c{background:#12b76a}.gbp-category-list{border:1px solid var(--tadm-gray-200);border-radius:10px;max-height:220px;display:grid;overflow-y:auto}.gbp-category-list button{text-align:left;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:10px 14px;font-weight:400}.gbp-category-list button:hover{background:var(--surface-2);box-shadow:none;transform:none}.gbp-category-picked{border:1px solid var(--tadm-gray-200);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:500;display:flex}.gbp-verify-options{gap:10px;display:grid}.gbp-verify-option{border:1px solid var(--tadm-gray-200);cursor:pointer;border-radius:12px;align-items:flex-start;padding:14px;gap:12px!important;display:flex!important}.gbp-verify-option.active{border-color:var(--primary);background:var(--primary-soft)}.gbp-verify-option input{width:auto;margin-top:3px}.gbp-verify-option span{gap:2px;display:grid}.gbp-verify-option strong{color:var(--text)}.gbp-verify-option small{color:var(--muted);font-weight:400;line-height:18px}.tadm-alert code{color:var(--text);word-break:break-all;background:#fff9;border-radius:6px;padding:1px 6px;font-size:13px}html.dark .tadm-alert code{background:#0000004d}.widget-layout{gap:20px}.widget-layout>.stack{align-content:start;gap:20px;display:grid}.widget-form-head{gap:4px;padding:24px 24px 0;display:grid}.widget-form-head p{margin:0;font-size:14px}.widget-group{border-bottom:1px solid var(--tadm-gray-200);gap:14px;padding:20px 24px;display:grid}.widget-group>label,.widget-threshold,.widget-color{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.widget-group .field-hint{margin-top:-8px}.widget-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.widget-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.widget-color input[type=color]{cursor:pointer;border-radius:8px;width:64px;height:44px;padding:4px}.widget-logo{gap:6px;display:grid}.widget-field-label{color:var(--text-2);font-size:14px;font-weight:500}.widget-logo-drop{border:1px dashed var(--muted-2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 12px;transition:border-color .15s;display:flex}.widget-logo-drop:hover{border-color:var(--primary)}.widget-logo-preview{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.widget-logo-icon{color:var(--muted);flex:none;place-items:center;display:grid}.widget-logo-text{min-width:0;line-height:1.2;display:grid}.widget-logo-text strong{color:var(--text);font-size:13px;font-weight:500}.widget-logo-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.widget-form .toggle-row{border-radius:12px}.widget-threshold .ws-input-suffix input{max-width:120px}.main:not(.chat-active) .widget-snippet{background:var(--surface-2);border-radius:12px;gap:8px;padding:12px 12px 12px 14px}.widget-snippet code{word-break:break-all;min-width:0;color:var(--text);flex:1;font-size:13px}.widget-snippet :is(button,.button){flex:none;min-height:36px;padding:0 14px;font-size:13px}.widget-guide-tabs{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:14px;display:flex}.widget-guide-tabs button{height:34px;padding:0 12px;font-size:13px}.widget-guide-pane[hidden]{display:none!important}.main:not(.chat-active) .snippet-box.widget-code{background:#101828;border-style:solid;border-radius:12px;padding:14px 16px;display:block;overflow-x:auto}.main:not(.chat-active) .snippet-box.widget-code code{white-space:pre;color:#e4e7ec;background:0 0;font-size:12.5px;line-height:1.6;display:block}.widget-code .guide-url{color:#7cd4fd}.widget-guide-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:19px}@media (max-width:1100px){.widget-layout{grid-template-columns:1fr}}@media (max-width:520px){.widget-row{grid-template-columns:1fr}}.channel-grid{gap:20px}.channel-card{align-content:start;gap:16px;display:grid}.channel-head{align-items:flex-start;gap:14px;display:flex}.channel-head .tadm-muted{margin:2px 0 0;font-size:14px;line-height:20px}.channel-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.channel-icon.whatsapp{background:#25d366}.channel-icon.telegram{background:#229ed9}.channel-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 55%,#cc2366 75%,#bc1888)}.channel-icon.facebook{background:#1877f2}.channel-card .toggle-row{border-radius:12px;margin:0}.channel-connected>*+*{margin-top:14px}.channel-connected>.channel-note{margin-top:6px}.channel-account{border:1px solid var(--tadm-gray-200);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.channel-avatar{color:#fff;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.channel-avatar.whatsapp{background-color:#25d366}.channel-avatar.telegram{background-color:#229ed9}.channel-avatar.instagram{background-color:#dc2743;background-image:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}.channel-avatar.facebook{background-color:#1877f2}.channel-account-text{flex:1;gap:2px;min-width:0;display:grid}.channel-account-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.channel-account-text span,.channel-note{color:var(--muted);font-size:13px}.channel-note:empty{display:none}.channel-details{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 16px;display:grid}.channel-details>div{gap:2px;min-width:0;display:grid}.channel-details .channel-detail-wide{grid-column:1/-1}.channel-details dt{color:var(--muted);font-size:12px}.channel-details dd{color:var(--text);margin:0;font-size:13px;font-weight:500}.channel-break{word-break:break-all}.channel-tag{padding:0 8px;font-size:11px}.channel-inline-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--muted)!important;font-weight:400!important}.channel-inline-field select{min-width:170px;width:auto!important;height:36px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important}.channel-inline-field input{width:80px!important;height:36px!important;min-height:0!important;padding:0 10px!important;font-size:13px!important}.channel-inline-field .mono{font-size:12px}.channel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-actions button{min-height:36px;padding:0 14px;font-size:13px}.channel-actions .mono{margin-left:auto;font-size:12px}.channel-connect{border:1px solid var(--tadm-gray-200);background:var(--surface-2);border-radius:12px;gap:6px;padding:16px;display:grid}.channel-connect>strong{color:var(--text);font-size:15px;font-weight:600}.channel-connect>p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:20px}.channel-connect .actions{margin:0}.channel-help{color:#b54708;margin-top:6px;font-size:13px;line-height:18px}.channel-page-picker{gap:8px;margin-top:8px;display:grid}.channel-page-picker strong{color:var(--text);font-size:13px}.channel-page-picker #fbPageList{gap:6px;display:grid}.channel-divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.channel-divider:before,.channel-divider:after{content:"";background:var(--tadm-gray-200);flex:1;height:1px}.channel-steps{background:var(--surface-2);color:var(--muted);border-radius:12px;gap:6px;margin:0;padding:14px 16px 14px 34px;font-size:13px;line-height:19px;display:grid}.channel-steps strong{color:var(--text-2);font-weight:500}@media (max-width:520px){.channel-details{grid-template-columns:1fr}}@media (max-width:1180px){.channel-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.api-grid{grid-template-columns:minmax(0,1fr)}}.api-actions{margin-top:14px}.api-help-gap{margin-top:10px}.wa-profile-avatar{background:var(--success-bg);color:#039855}.wa-profile-hint{margin:0;font-size:14px}.wa-profile-upload{cursor:pointer;align-items:center;margin-left:auto;display:inline-flex}.wa-profile-upload.busy{opacity:.65;cursor:wait}.bulk-progress{gap:14px;display:grid}.bulk-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-progress-title{align-items:center;gap:10px;display:flex}.bulk-progress-head .tadm-muted{font-size:14px}.bulk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bulk-stats>div{border:1px solid var(--tadm-gray-200);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.bulk-stats span{color:var(--muted);font-size:12px}.bulk-stats strong{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.bulk-stats .bad strong{color:#d92d20}@media (max-width:640px){.bulk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-reports{border-top:1px solid var(--tadm-gray-200);gap:8px;padding-top:14px;display:grid}.bulk-reports-label{color:var(--text-2);font-size:14px;font-weight:500}.bulk-reports-buttons{flex-wrap:wrap;gap:8px;display:flex}.bulk-reports-buttons .button{align-items:center;text-decoration:none;display:inline-flex}.bulk-source-tabs{width:fit-content;margin-bottom:4px}.bulk-csv{gap:10px;display:grid}.bulk-contact-search{margin-bottom:10px}.bulk-gap-sm{margin-top:6px;display:block}.bulk-gap{margin-top:12px}.bulk-template-preview{background:var(--surface-2);border-radius:12px;padding:12px 14px}.bulk-template-preview p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.billing-page{margin-top:4px}.wa-react-button{color:#667781;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:19px;display:flex;box-shadow:0 1px 2px #0002}.wa-msg-row:hover .wa-react-button,.wa-react-button:focus-visible{opacity:1}.wa-bubble{flex-shrink:1;min-width:0}.wa-sticker{object-fit:contain;width:160px;max-width:100%;height:160px;display:block}.wa-gif{aspect-ratio:4/3;object-fit:contain;background:#111b21;border-radius:8px;width:300px;max-width:100%;height:auto;display:block}.wa-rich-card{border:1px solid #0000001a;border-radius:8px;gap:6px;min-width:0;max-width:320px;margin:4px 0;padding:10px;display:grid}.wa-rich-card p{white-space:pre-wrap;margin:0}.wa-rich-card small{color:#667781;display:block}.wa-rich-card a{color:#176bc0}.wa-rich-card pre{white-space:pre-wrap;max-height:220px;margin:0;font-size:12px;overflow:auto}.wa-rich-option{border-top:1px solid #00000014;padding:6px 0}.wa-reactions{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.wa-reaction{background:#f0f2f5;border:1px solid #d8dee3;border-radius:20px;justify-content:center;align-items:center;min-width:28px;padding:2px 6px;display:inline-flex}.wa-reaction-self{background:#e3f1ff;border-color:#84bcef}.wa-compose-modal{z-index:99999;padding:20px}.wa-compose-modal .tadm-modal-backdrop{background:#98a2b380}html.dark .wa-compose-modal .tadm-modal-backdrop{background:#10182899}.wa-compose-dialog{z-index:1;box-sizing:border-box;background:var(--surface,#fff);width:100%;max-width:700px;max-height:calc(100dvh - 40px);color:var(--text,#17212b);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.wa-compose-dialog .tadm-modal-head{margin-bottom:28px;padding-right:56px}.wa-compose-dialog .tadm-modal-head h3{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:600;line-height:32px}.wa-compose-dialog .tadm-modal-head p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.wa-compose-dialog .tadm-modal-close{background:var(--surface-2,#f2f4f7);width:44px;height:44px;min-height:0;color:var(--muted-2,#98a2b3);box-shadow:none;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:20px;right:20px}.wa-compose-dialog .tadm-modal-close:hover{background:var(--surface-3);color:var(--text-2);transform:none}.wa-compose-body,.wa-compose-dialog form,.wa-compose-dialog [data-fields]{gap:20px;display:grid}.wa-compose-dialog label{color:var(--text-2);gap:6px;margin:0;font-size:14px;font-weight:500;display:grid}.wa-compose-dialog input,.wa-compose-dialog select,.wa-compose-dialog textarea{box-sizing:border-box;border:1px solid var(--line-strong,#d0d5dd);width:100%;min-width:0;min-height:44px;color:var(--text);background:0 0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #1018280d}.wa-compose-dialog :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.wa-compose-dialog textarea{resize:vertical}.wa-compose-hint{color:var(--muted,#667085);margin:-8px 0 0;font-size:14px;line-height:20px}.wa-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.wa-compose-dialog .wa-compose-actions button,.wa-compose-media-actions button{min-height:44px;box-shadow:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500}.wa-compose-actions button:not([type=submit]),.wa-compose-media-actions button{border:1px solid var(--line-strong,#d0d5dd);background:var(--surface,#fff);color:var(--text-2)}.wa-compose-actions button:not([type=submit]):hover,.wa-compose-media-actions button:hover{background:var(--surface-2);transform:none}.wa-compose-media-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-compose-dialog [data-error]{color:#d92d20;margin:0;font-size:14px}.wa-compose-dialog [data-error]:empty{display:none}.wa-reaction-picker{flex-wrap:wrap;gap:12px;margin:0;display:flex}.wa-reaction-picker button{border:1px solid var(--line,#eaecf0);background:var(--surface,#fff);cursor:pointer;border-radius:12px;place-items:center;width:48px;height:48px;min-height:44px;padding:8px;font-size:24px;display:grid;box-shadow:0 1px 2px #1018280d}.wa-reaction-picker button:hover{background:var(--surface-2);border-color:var(--primary);transform:none}@media (min-width:640px){.wa-compose-dialog [data-fields][data-kind=location]{grid-template-columns:1fr 1fr;column-gap:24px}}@media (min-width:1024px){.wa-compose-dialog{padding:44px}}@media (max-width:640px){.wa-compose-media-actions{grid-template-columns:1fr}.wa-compose-actions{flex-direction:column-reverse;align-items:stretch}.wa-compose-actions button{width:100%}}@media (hover:none){.wa-react-button{opacity:1}}@media (max-width:640px){.wa-message-wrap{gap:4px}.wa-react-button{width:24px;height:24px;font-size:17px}.wa-sticker{width:136px;height:136px}}.wa-reply-btn:hover{background:#f0f2f5;transform:scale(1.04)}.wa-rich-card{box-sizing:border-box;width:260px;max-width:100%}@media (max-width:768px){.wa-message-wrap{max-width:92%}.wa-react-button{opacity:1;width:24px;height:24px;min-height:0}.wa-input-bar .wa-template-button{display:none}}@media (max-width:480px){.wa-input-bar{gap:6px;padding:8px}.wa-input-bar button{width:36px;height:36px;min-height:36px;margin-right:0!important}.wa-input-bar textarea{padding:10px 12px}}.wa-compose-dialog.wa-compose-wide{max-width:860px}.wa-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-compose-dialog .wa-kind{border:1px solid var(--line,#e4e7ec);background:var(--surface);width:100%;min-height:0;color:var(--text);text-align:left;box-shadow:none;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.wa-compose-dialog .wa-kind:hover,.wa-compose-dialog .wa-kind:focus-visible{border-color:var(--primary);background:var(--primary-soft);transform:none}.wa-kind-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.wa-kind:hover .wa-kind-icon{background:var(--surface);color:var(--primary)}.wa-kind-text{gap:2px;min-width:0;display:grid}.wa-kind-text strong{font-size:15px;font-weight:600}.wa-kind-text small{color:var(--muted);font-size:13px}.wa-compose-dialog .wa-back{width:fit-content;min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-8px 0 4px -4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.wa-compose-dialog .wa-back:hover{color:var(--text);background:0 0;transform:none}.wa-compose-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.wa-compose-dialog .wa-compose-form{gap:16px;display:grid}.wa-compose-kind{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.wa-compose-dialog .wa-field{gap:6px;display:grid}.wa-field em{color:var(--muted);font-style:normal;font-weight:400}.wa-field-hint{color:var(--muted);margin-top:-2px;font-size:12px;font-weight:400}.wa-field-input{display:block;position:relative}.wa-field-input :is(input,textarea){padding-right:56px!important}.wa-count{color:var(--muted-2);pointer-events:none;font-size:11px;position:absolute;bottom:12px;right:12px}.wa-field-input textarea+.wa-count{bottom:10px}.wa-count.near{color:#dc6803}.wa-field-row{gap:8px;display:flex}.wa-field-row input{flex:1}.wa-compose-dialog .wa-ghost-btn{border:1px solid var(--line-strong,#d0d5dd);background:var(--surface);min-height:44px;color:var(--text-2);white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.wa-compose-dialog .wa-ghost-btn:hover{background:var(--surface-2);transform:none}.wa-coords{margin:-6px 0 0;font-size:13px}.wa-coords.ok{color:#039855}.wa-coords.bad{color:#dc6803}.wa-options{gap:8px;display:grid}.wa-option{align-items:center;gap:8px;display:flex}.wa-option .wa-field-input{flex:1}.wa-compose-dialog .wa-icon-btn{width:36px;height:36px;min-height:0;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.wa-compose-dialog .wa-icon-btn:hover:not(:disabled){background:var(--error-bg);color:#d92d20;transform:none}.wa-compose-dialog .wa-icon-btn:disabled{opacity:.35;cursor:default}.wa-compose-dialog .wa-add-option{width:fit-content;min-height:38px;color:var(--primary);border-style:dashed}.wa-compose-dialog .wa-compose-actions{margin-top:4px}.wa-compose-dialog .wa-compose-actions [data-cancel]{border:1px solid var(--line-strong,#d0d5dd);background:var(--surface);color:var(--text-2)}.wa-compose-preview{gap:8px;display:grid;position:sticky;top:0}.wa-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.wa-pv-chat{background:#efeae2;border-radius:16px;min-height:160px;padding:16px 14px}html.dark .wa-pv-chat{background:#0b141a}.wa-pv-bubble{color:#111b21;overflow-wrap:anywhere;background:#fff;border-radius:10px 10px 10px 2px;gap:6px;max-width:100%;padding:8px 10px;font-size:14px;line-height:20px;display:grid;box-shadow:0 1px .5px #0b141a21}html.dark .wa-pv-bubble{color:#e9edef;background:#202c33}.wa-pv-bubble p{white-space:pre-wrap;margin:0}.wa-pv-bubble small{color:#667781;font-size:12px}.wa-pv-bubble .muted{color:#8696a0}.wa-pv-actions{border-top:1px solid #00000014;margin:2px -10px -8px;display:grid}.wa-pv-actions span{color:#027eb5;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:14px;font-weight:500;display:flex}.wa-pv-actions span+span{border-top:1px solid #00000014}html.dark .wa-pv-actions,html.dark .wa-pv-actions span+span{border-color:#ffffff1a}html.dark .wa-pv-actions span{color:#53bdeb}.wa-pv-list{color:#54656f;border-top:1px dashed #0000001f;margin:8px 0 0;padding:8px 0 0 18px;font-size:13px}.wa-pv-map{color:#d92d20;background:repeating-linear-gradient(45deg,#dfe7d8,#dfe7d8 10px,#e8eee2 10px 20px);border-radius:8px;place-items:center;height:100px;margin:-2px -4px 2px;display:grid}.wa-pv-contact{align-items:center;gap:10px;display:flex}.wa-pv-contact>span{color:#fff;background:#dfe5e7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wa-pv-contact div{display:grid}@media (max-width:760px){.wa-kind-grid,.wa-compose-split{grid-template-columns:1fr}.wa-compose-preview{order:-1;position:static}.wa-field-row{flex-direction:column}}.wa-more-message svg,.wa-react-button svg{display:block}.wa-reaction-bar{z-index:100000;border:1px solid var(--line,#e4e7ec);background:var(--surface,#fff);border-radius:999px;gap:8px;padding:6px;animation:.12s ease-out waReactIn;display:grid;position:fixed;box-shadow:0 12px 24px -6px #1018282e,0 4px 8px -4px #1018280f}:is(.wa-reaction-bar:has(form:not([hidden])),.wa-reaction-bar:has(.wa-reaction-remove)){border-radius:18px}.wa-reaction-bar.busy{opacity:.6;pointer-events:none}@keyframes waReactIn{0%{opacity:0;transform:translateY(4px)scale(.96)}}.wa-reaction-row{gap:2px;display:flex}.wa-reaction-row button{width:40px;height:40px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;transition:transform .12s,background .12s;display:grid}.wa-reaction-row button:hover,.wa-reaction-row button:focus-visible{background:var(--surface-2);transform:scale(1.15)}.wa-reaction-row button.active{background:var(--primary-soft)}.wa-reaction-row .wa-reaction-more{color:var(--muted);background:var(--surface-2)}.wa-reaction-custom{gap:6px;padding:0 4px 4px;display:flex}.wa-reaction-custom input{border:1px solid var(--line-strong,#d0d5dd);background:var(--surface);min-width:0;height:36px;color:var(--text);border-radius:8px;flex:1;padding:0 12px;font-size:14px}.wa-reaction-custom button{border-radius:8px;height:36px;min-height:0;padding:0 14px;font-size:13px}.wa-reaction-remove{background:var(--error-bg);color:#d92d20;min-height:0;box-shadow:none;cursor:pointer;border:0;border-radius:8px;margin:0 4px 4px;padding:6px 10px;font-size:13px;font-weight:500}.wa-reaction-custom[hidden]{display:none}@media (prefers-reduced-motion:reduce){.wa-info-panel{transition:none}}.wa-call-options{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wa-live-call{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:600;display:flex}.wa-live-call:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite wa-live-call-pulse}.wa-live-call.connected{color:#15803d;background:#f0fdf4;border-bottom-color:#bbf7d0}.wa-live-call.ended{color:var(--muted,#64748b);background:var(--surface-2,#f8fafc);border-bottom-color:var(--line,#e2e8f0)}.wa-live-call.ended:before{animation:none}.wa-live-call[hidden]{display:none}html.dark .wa-live-call{color:#93c5fd;background:#3b82f61f;border-bottom-color:#3b82f64d}html.dark .wa-live-call.connected{color:#86efac;background:#22c55e1f;border-bottom-color:#22c55e4d}html.dark .wa-live-call.ended{color:#aebac1;background:#8696a01f;border-bottom-color:#8696a040}@keyframes wa-live-call-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wa-live-call:before{animation:none}}.admin-usage-filters{gap:14px;display:grid}.admin-usage-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-usage-presets button{min-height:36px;font-size:12px}.admin-usage-dates,.admin-usage-selects{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-usage-dates label,.admin-usage-selects label,.admin-usage-sort{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-usage-dates input{max-width:190px}.admin-usage-selects select{min-width:200px;max-width:320px}.admin-usage-range{color:var(--muted);margin:0;font-size:12px}.admin-usage-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.admin-usage-search{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.admin-usage-search .admin-search{flex:1;min-width:200px}.admin-usage-sort{grid-auto-flow:column;align-items:center}.admin-usage-small{white-space:nowrap;min-height:30px;padding:4px 10px;font-size:12px}.admin-usage-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}@media (max-width:640px){.admin-usage-dates,.admin-usage-selects{grid-template-columns:1fr 1fr;display:grid}.admin-usage-dates input,.admin-usage-selects select{width:100%;min-width:0;max-width:none}.admin-usage-dates button,.admin-usage-selects label:first-child{grid-column:1/-1}}.admin-usage-match-totals{margin:0;font-size:13px}.flow-view-tabs{margin-bottom:16px}.flow-exec-open{margin-top:12px}.flow-exec{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-height:560px;display:grid}.flow-exec-list,.flow-exec-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.flow-exec-list{flex-direction:column;gap:8px;max-height:calc(100dvh - 220px);padding:12px;display:flex;overflow:auto}.flow-exec-list-head{gap:8px;display:flex}.flow-exec-list-head select{flex:1;min-height:38px}.flow-exec-list-head button{min-height:38px;padding:0 12px}.flow-exec-auto{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.flow-exec-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-exec-item{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-height:0;padding:10px;font-weight:400;display:flex}.flow-exec-item:hover{background:var(--surface-2);box-shadow:none;transform:none}.flow-exec-item.active{background:var(--primary-soft);border-color:var(--primary)}.flow-exec-item-main{gap:2px;min-width:0;display:grid}.flow-exec-item-main strong{font-size:13px}.flow-exec-item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-exec-meta{font-size:11px!important}.flow-exec-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;display:inline-block}.flow-exec-dot.error{background:#f04438}.flow-exec-pager{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.flow-exec-pager button{min-height:30px;padding:0 10px}.flow-exec-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.flow-exec-detail{flex-direction:column;gap:16px;padding:16px;display:flex}.flow-exec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-exec-head h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.flow-exec-head h3 .flow-exec-dot{margin-top:0}.flow-exec-head p{color:var(--muted);margin:0;font-size:12px}.flow-exec-chain{background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:16px 16px;border-radius:10px;flex-wrap:wrap;align-items:center;row-gap:12px;padding:10px;display:flex}.flow-exec-arrow{background:var(--muted);opacity:.5;flex:0 0 28px;height:2px;position:relative}.flow-exec-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--muted);border-right:0;position:absolute;top:-4px;right:-1px}.flow-exec-node{border:2px solid var(--line);background:var(--surface);min-width:150px;max-width:220px;color:var(--text);text-align:left;box-shadow:none;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:0;padding:10px 28px 10px 10px;font-weight:400;display:flex;position:relative}.flow-exec-node:hover{background:var(--surface);transform:none;box-shadow:0 2px 8px #00000014}.flow-exec-node.ok{border-color:var(--success-line,#75e0a7)}.flow-exec-node.error{border-color:#f04438}.flow-exec-node.note{border-color:var(--warning-line,#fec84b)}.flow-exec-node.active{box-shadow:0 0 0 3px var(--primary-soft);border-color:var(--primary)}.flow-exec-node.active,.flow-exec-node.active:hover{color:var(--text);background:var(--surface)}.flow-exec-item.active,.flow-exec-item.active:hover{color:var(--text)}.flow-exec-node-icon{background:var(--surface-2);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.flow-exec-node-icon svg{width:18px;height:18px}.flow-exec-node.ai .flow-exec-node-icon{background:var(--primary-soft);color:var(--primary)}.flow-exec-node.tool .flow-exec-node-icon{background:var(--warning-bg)}.flow-exec-node-text{gap:2px;min-width:0;display:grid}.flow-exec-node-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-exec-node-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-exec-badge{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.flow-exec-badge.error{background:#f04438}.flow-exec-badge.note{background:#f79009}.flow-exec-step-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.flow-exec-step-title small{color:var(--muted);font-size:12px;font-weight:400}.flow-exec-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-exec-panels section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;padding:10px}.flow-exec-panels h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:11px}.flow-exec-panels .tadm-alert{margin-bottom:8px}.flow-exec-pre{white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--text);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:900px){.flow-exec{grid-template-columns:1fr}.flow-exec-list{max-height:320px}.flow-exec-panels{grid-template-columns:1fr}}.wa-health{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.wa-health-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-health-head strong{font-size:14px}.wa-health-head button{min-height:32px;margin-left:auto;padding:4px 12px;font-size:12px}.wa-health-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa-health-check{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;font-size:13px;display:grid}.wa-health-check small{color:var(--muted);grid-column:2/-1;font-size:12px;line-height:1.5}.wa-health-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.wa-health-check.ok .wa-health-dot{background:var(--success)}.wa-health-check.warning .wa-health-dot{background:#f79009}.wa-health-check.error .wa-health-dot{background:#f04438}.wa-health-check.info .wa-health-dot{background:var(--primary)}.wa-health-label{color:var(--muted)}.wa-health-value{text-transform:capitalize;text-align:right;font-weight:600}.wa-health-check.error .wa-health-value{color:#b42318}.wa-health-check.warning .wa-health-value{color:#b54708}.wa-health-issues{gap:8px;display:grid}.wa-health-issues .tadm-alert{display:block}.wa-health-issues .tadm-alert p{margin:0;font-size:13px}.wa-health-issues .tadm-alert p+p{margin-top:4px}.wa-tabs{margin-bottom:0}.wa-tabs button{align-items:center;gap:6px;display:inline-flex}.wa-tab-panel{gap:12px;display:grid}.wa-tab-panel[hidden]{display:none}.wa-tab-panel .channel-note{margin:0}.wa-tab-dot{border-radius:50%;width:8px;height:8px;display:none}.wa-tab-dot.ok{background:var(--success);display:inline-block}.wa-tab-dot.warning{background:#f79009;display:inline-block}.wa-tab-dot.error{background:#f04438;display:inline-block}.wpay-status{gap:12px;margin-bottom:20px;display:grid}.wpay-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wpay-status-head .card-title{margin:0 0 4px}.wpay-configs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wpay-configs li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.wpay-configs li>span:not(.tadm-badge){color:var(--muted)}.wpay-configs li .tadm-badge{margin-left:auto}.wpay-configs small{color:#b54708;flex-basis:100%;font-size:12px}.wpay-config-actions{gap:6px;display:flex}.wpay-manager-link{color:var(--primary,#1d4ed8);flex-basis:100%;font-size:13px;font-weight:500;text-decoration:none}.wpay-manager-link:hover{text-decoration:underline}.wpay-modal label small{font-weight:400}.wpay-alert,.wpay-tabs{margin-bottom:20px}.wpay-toolbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.wpay-pad{padding:20px}.wpay-grid{min-width:1000px}.wpay-grid td{vertical-align:middle}.wpay-grid .admin-user-cell strong,.wpay-grid td:nth-child(2),.wpay-grid td.num{white-space:nowrap}.wpay-sub{color:var(--muted);margin-top:4px;font-size:12px}.wpay-empty{text-align:center;color:var(--muted);padding:32px 16px!important}.wpay-fields{color:var(--text-2);gap:8px;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:20px;display:grid}.wpay-fields code{margin-right:6px}.api-method.get{color:#1570ef;background:#eff8ff}.wpay-url{align-content:start;gap:10px;display:grid}.wpay-row{flex-wrap:wrap;gap:8px;display:flex}.wpay-test{margin:0;font-size:13px}.wpay-test.ok{color:var(--success)}.wpay-test.error{color:#b42318}.wpay-secret{align-self:start;margin-top:0}.wpay-business{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wpay-business label{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.wpay-business label.wide{grid-column:1/-1}@media (max-width:760px){.wpay-business{grid-template-columns:1fr}.wpay-status-head{flex-direction:column}.wpay-toolbar-end{margin-left:0}}.wpay-order{white-space:nowrap;align-items:center;gap:8px;display:flex}.wpay-small{min-height:28px;padding:2px 10px;font-size:12px}.wpay-modal{gap:14px;display:grid}.wpay-modal label,.wpay-business-label{color:var(--text-2);gap:6px;font-size:14px;font-weight:500;display:grid}.wpay-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.wpay-check input{width:18px;height:18px;margin:0}.wpay-api{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.wpay-api .card{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.wpay-api .api-key-row{min-width:0}.wpay-api .api-key-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wpay-api .api-key-row button{flex:none}.wpay-api .card-title{margin:0}.wpay-steps{color:var(--text-2);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:21px;display:grid}.wpay-api-keys{gap:6px;display:grid}.wpay-api-head{align-items:center;gap:10px;display:flex}.wpay-api-number{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-grid}.wpay-example-tabs{justify-self:start;max-width:100%;overflow-x:auto}.wpay-example-tabs button{white-space:nowrap}.wpay-code{gap:6px;min-width:0;display:grid}.wpay-code .api-code{margin:0}.wpay-code-title{color:var(--text-2);font-size:13px;font-weight:600}.wpay-table-scroll{overflow-x:auto}.wpay-api-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.wpay-api .wpay-api-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.wpay-api .wpay-api-table td{border-top:none;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:10px;font-size:14px}.wpay-api .wpay-api-table tr:hover td{background:0 0}.wpay-api .wpay-api-table td:first-child{white-space:nowrap}.wpay-api .wpay-api-table tr:last-child td{border-bottom:none}@media (max-width:640px){.wpay-api .wpay-api-table thead{display:none}.wpay-api .wpay-api-table,.wpay-api .wpay-api-table tbody,.wpay-api .wpay-api-table tr{display:block}.wpay-api .wpay-api-table tr{border-bottom:1px solid var(--line);padding:10px 0}.wpay-api .wpay-api-table tr:last-child{border-bottom:none}.wpay-api .wpay-api-table td{border:none;padding:0;display:inline}.wpay-api .wpay-api-table td:first-child{white-space:normal;overflow-wrap:anywhere;margin-right:8px}.wpay-api .wpay-api-table td:not(:first-child):not(:last-child){color:var(--muted);font-size:12px}.wpay-api .wpay-api-table td:last-child{margin-top:4px;display:block}}
