:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;--primary:#166534;--primary-dark:#0f4a27;--primary-soft:#e9f7ee;--accent:#22c55e;--sidebar:#10261a;--sidebar-text:#d9e7de;--surface:#fff;--surface-subtle:#f7faf8;--border:#dde6e0;--muted:#66756c;--danger:#b42318;--warning:#b54708;--shadow:0 8px 30px #0f261a12;background:#f3f6f4;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:#f3f6f4;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-loading{place-items:center;min-height:100vh;display:grid}.loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:30;width:272px;color:var(--sidebar-text);background:linear-gradient(#102a1c 0%,#0d2117 100%);flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:82px;padding:16px 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), #15803d);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 20px #22c55e33}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{color:#fff;white-space:nowrap;font-size:1.02rem}.brand-copy span{color:#9bb2a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-group-toggle span,.sidebar.collapsed .nav-group-toggle svg:last-child,.sidebar.collapsed .collapse-button span,.sidebar.collapsed .nav-soon{display:none}.sidebar.collapsed .brand{padding-inline:19px}.sidebar-mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar-nav{scrollbar-width:thin;flex:1;padding:14px 10px;overflow:hidden auto}.nav-section-label{color:#718d7c;letter-spacing:.12em;text-transform:uppercase;padding:15px 12px 7px;font-size:.67rem;font-weight:800;display:block}.nav-item,.nav-group-toggle,.collapse-button{color:#bcd0c3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:.88rem;transition:all .16s;display:flex}.nav-item svg,.nav-group-toggle svg,.collapse-button svg{flex:none}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#22c55e29}.nav-soon{color:#8fa99a;white-space:nowrap;background:#ffffff0f;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.58rem;font-weight:700}.nav-disabled{cursor:default;opacity:.55}.nav-group-toggle svg:last-child{margin-left:auto;transition:transform .2s}.nav-group-toggle svg.rotate{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #ffffff17;margin:2px 0 3px 9px;padding-left:7px}.sidebar.collapsed .nav-submenu{border:0;margin-left:0;padding-left:0}.sidebar-footer{border-top:1px solid #ffffff14;padding:10px}.app-main{min-height:100vh;margin-left:272px;transition:margin-left .22s}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu-button{border:1px solid var(--border);color:#33463a;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.topbar-company{flex-direction:column;display:flex}.topbar-company span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.topbar-company strong{margin-top:2px;font-size:.9rem}.topbar-spacer{flex:1}.user-menu{align-items:center;gap:10px;display:flex}.user-menu>div{flex-direction:column;min-width:120px;display:flex}.user-menu strong{font-size:.84rem}.user-menu span{color:var(--muted);font-size:.7rem}.icon-button{border:1px solid var(--border);color:#53645a;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .15s;display:inline-grid}.icon-button:hover{color:var(--primary);background:#f7faf8;border-color:#a9bbb0}.icon-button.danger:hover{color:var(--danger);background:#fff5f4;border-color:#f0b3ae}.icon-button.success:hover{color:var(--primary);background:var(--primary-soft);border-color:#a7d8b8}.content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(1.55rem,2.4vw,2rem)}.page-header p{color:var(--muted);margin-bottom:0;font-size:.9rem}.page-actions{align-items:center;gap:10px;display:flex}.card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.card+.card{margin-top:18px}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.card-heading h2{margin-bottom:4px;font-size:1rem}.card-heading p{color:var(--muted);margin-bottom:0;font-size:.78rem}.heading-with-icon{align-items:center;gap:12px;display:flex}.feature-icon{width:43px;height:43px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.feature-icon.small{width:36px;height:36px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--primary);box-shadow:0 6px 16px #16653429}.button-primary:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.button-secondary:hover:not(:disabled){background:#f8faf9;border-color:#b7c7bd}.button-large{width:100%;min-height:48px;font-size:.9rem}.button.full{width:100%}.alert{border:1px solid;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:.82rem}.info-box{color:#245d38;background:#f2fbf5;border:1px solid #bfe0ca;border-radius:10px;gap:11px;padding:13px;display:flex}.info-box strong,.info-box span{display:block}.info-box span{color:#567360;margin-top:3px;font-size:.76rem;line-height:1.45}.muted{color:var(--muted);line-height:1.6}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi-card{align-items:center;gap:15px;min-height:126px;padding:20px;display:flex}.kpi-icon{width:47px;height:47px;color:var(--primary);background:var(--primary-soft);border-radius:13px;flex:none;place-items:center;display:grid}.kpi-icon.warning{color:var(--warning);background:#fff6e9}.kpi-card>div:last-child{flex-direction:column;min-width:0;display:flex}.kpi-card span{color:var(--muted);font-size:.74rem}.kpi-card strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:1.55rem}.kpi-card small{color:#7c8981;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-grid>.card{margin-top:0}.status-dot{border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.funnel-metrics{gap:3px;display:grid}.metric-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(110px,1fr) 90px 70px;align-items:center;gap:10px;padding:13px 3px;display:grid}.metric-row:last-child{border-bottom:0}.metric-label{color:#425147;align-items:center;gap:10px;display:flex}.metric-row>strong{text-align:right}.metric-rate,.metric-negative{justify-content:flex-end;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.metric-rate{color:#15803d}.metric-negative{color:var(--danger)}.health-number,.report-rate{letter-spacing:-.06em;color:var(--primary);font-size:2.7rem;font-weight:800}.health-label{color:var(--muted);font-size:.78rem;line-height:1.55}.progress{background:#e8eeea;border-radius:99px;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block}.progress.large{height:11px;margin-top:12px}.health-tip{color:#52675a;background:#f5f8f6;border-radius:9px;gap:8px;margin-top:16px;padding:11px;font-size:.73rem;line-height:1.45;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.search-box{flex:1;align-items:center;gap:9px;max-width:610px;display:flex}.search-box>svg{color:#75867b;margin-left:11px}.search-box input{border:1px solid var(--border);background:#fbfcfb;border-radius:9px;outline:none;flex:1;min-width:0;height:42px;margin-left:-37px;padding:0 12px 0 40px}.search-box input:focus{border-color:#76b58b;box-shadow:0 0 0 3px #22c55e1a}.result-count{color:var(--muted);font-size:.75rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{border-bottom:1px solid var(--border);color:#77847c;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;padding:11px 12px;font-size:.66rem}td{color:#3d4a42;border-bottom:1px solid #edf1ee;padding:13px 12px;font-size:.78rem}tbody tr:last-child td{border-bottom:0}.customer-cell{align-items:center;gap:11px;display:flex}.customer-cell>div:last-child,.stacked-cell{flex-direction:column;display:flex}.customer-cell strong,.stacked-cell strong{color:#1c2a21}.customer-cell span,.stacked-cell small{color:#849188;margin-top:3px;font-size:.68rem}.avatar{color:#245d38;background:#e8f5ed;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.row-actions{justify-content:flex-end;gap:7px;display:flex}.badge{color:#526258;background:#eef2ef;border-radius:999px;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.badge-active,.badge-completed,.badge-delivered,.badge-read{color:#147237;background:#eaf8ef}.badge-inactive,.badge-cancelled,.badge-failed{color:#a22a20;background:#fff0ef}.badge-draft,.badge-pending{color:#76530f;background:#fff8e6}.badge-queued,.badge-processing,.badge-sent{color:#1c5b92;background:#edf6ff}.consent{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.consent.yes{color:#147237;background:#eaf8ef}.consent.no{color:#7c625d;background:#f4f0ef}.role-badge{color:#425248;align-items:center;gap:5px;display:inline-flex}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;font-size:.72rem;display:flex}.pagination button{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:34px;padding:0 11px}.pagination button:disabled{opacity:.45;cursor:default}.empty-state{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-state strong{color:#39473f}.empty-state span{max-width:430px;font-size:.78rem}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#435148;font-size:.73rem;font-weight:700}.field>span em{color:#15803d;margin-left:7px;font-size:.63rem;font-style:normal}.field input,.field textarea,.field select,.password-field{background:#fff;border:1px solid #d4ded7;border-radius:9px;outline:none;width:100%;transition:all .15s}.field input,.field select{height:42px;padding:0 11px}.field textarea{resize:vertical;padding:10px 11px}.field input:focus,.field textarea:focus,.field select:focus,.password-field:focus-within{border-color:#71b487;box-shadow:0 0 0 3px #22c55e1a}.field small{color:#7c8a81;font-size:.66rem;line-height:1.4}.field-help{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.checkbox-field{border:1px solid var(--border);background:#fbfcfb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--primary);margin:2px 0 0}.checkbox-field span{flex-direction:column;display:flex}.checkbox-field strong{font-size:.75rem}.checkbox-field small{color:var(--muted);margin-top:3px;font-size:.67rem;line-height:1.4}.switch-field{margin:0}.color-field>div{gap:8px;display:flex}.color-field input[type=color]{width:50px;padding:4px}.password-field{align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.password-field input{border:0;outline:0;flex:1;height:100%;padding:0}.password-field button{color:var(--muted);background:0 0;border:0}.copy-field{display:flex}.copy-field input{border-radius:9px 0 0 9px}.copy-field button{color:#4f6256;background:#f6f9f7;border:1px solid #d4ded7;border-left:0;border-radius:0 9px 9px 0;width:44px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08170e91;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 30px 90px #0000004d}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h2{margin:0;font-size:1rem}.modal-body{max-height:calc(100vh - 105px);padding:20px;overflow-y:auto}.modal-actions,.settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.campaign-summary,.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.campaign-summary .card,.report-card{min-height:88px;color:var(--primary);align-items:center;gap:13px;padding:16px 18px;display:flex}.campaign-summary .card>div,.report-card{flex-wrap:wrap}.campaign-summary .card div{flex-direction:column;display:flex}.campaign-summary span,.report-card span{color:var(--muted);font-size:.7rem}.campaign-summary strong,.report-card strong{color:#17201b;font-size:1.25rem}.report-card strong{width:100%;margin-left:35px}.report-placeholder,.coming-soon{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.report-placeholder h2,.coming-soon h2{color:#25342b;margin:14px 0 7px;font-size:1rem}.report-placeholder p,.coming-soon p{max-width:660px;margin:0;font-size:.78rem;line-height:1.6}.inbox-shell{border:1px solid var(--border);min-height:calc(100vh - 175px);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.conversation-panel{border-right:1px solid var(--border);min-width:0}.conversation-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:66px;padding:12px;display:flex}.conversation-search input{border:1px solid var(--border);background:#f8faf9;border-radius:9px;outline:none;flex:1;height:40px;padding:0 10px}.conversation-list{max-height:calc(100vh - 242px);overflow-y:auto}.conversation-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.conversation-item:hover,.conversation-item.active{background:#f0f9f3}.conversation-item>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.conversation-item strong,.conversation-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item strong{font-size:.77rem}.conversation-item span,.conversation-meta small{color:var(--muted);margin-top:3px;font-size:.65rem}.conversation-meta{flex-direction:column;align-items:flex-end;display:flex}.conversation-meta b{color:#fff;background:var(--primary);border-radius:50%;place-items:center;min-width:20px;height:20px;margin-top:5px;font-size:.62rem;display:grid}.chat-panel{background:#f4f8f5;flex-direction:column;min-width:0;display:flex}.chat-empty{color:#829087;text-align:center;flex:1;align-content:center;place-items:center;display:grid}.chat-empty h2{color:#35443a;margin:13px 0 5px;font-size:1rem}.chat-empty p{font-size:.76rem}.chat-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;height:66px;padding:10px 16px;display:flex}.chat-header>div:last-child{flex-direction:column;display:flex}.chat-header strong{font-size:.82rem}.chat-header span{color:var(--muted);margin-top:3px;font-size:.67rem}.message-list{flex:1;min-height:300px;max-height:calc(100vh - 340px);padding:20px;overflow-y:auto}.message-row{margin-bottom:9px;display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{background:#fff;border-radius:12px 12px 12px 3px;max-width:min(72%,620px);padding:10px 12px 7px;box-shadow:0 2px 8px #0f261a0f}.message-row.outgoing .message-bubble{background:#dff5e6;border-radius:12px 12px 3px}.message-bubble p{white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.message-bubble small{color:#728078;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:.58rem;display:flex}.message-composer{border-top:1px solid var(--border);background:#fff;align-items:flex-end;gap:10px;padding:12px;display:flex}.message-composer textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;flex:1;max-height:130px;padding:10px 12px}.message-composer .button{width:44px;padding:0}.chat-notice{color:#765b1c;text-align:center;background:#fff9e9;padding:7px 12px;font-size:.6rem}.settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.settings-main{gap:18px;display:grid}.settings-main .card{margin-top:0}.settings-main.single-column{max-width:930px}.settings-side{gap:14px;display:grid;position:sticky;top:92px}.settings-side .card{margin-top:0;padding:18px}.integration-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.integration-state>span{background:#9ca9a1;border-radius:50%;width:8px;height:8px}.integration-state.active{color:#147237;background:#f0faf3;border-color:#b9dec5}.integration-state.active>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.connected-number{color:#147237;background:#f1faf4;border:1px solid #b9dec5;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.connected-number div{flex-direction:column;display:flex}.connected-number span{color:#5c7866;margin-top:2px;font-size:.7rem}.side-card-title{color:var(--primary);align-items:center;gap:9px;margin-bottom:15px;display:flex}.side-card-title h3{color:#26342b;margin:0;font-size:.87rem}.status-list{display:grid}.status-list>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.7rem;display:flex}.status-list span{color:var(--muted)}.status-list b{font-size:.66rem}.status-list b.ok{color:#15803d}.last-test{color:var(--muted);margin:12px 0 0;font-size:.68rem;line-height:1.5}.setup-steps{color:#596a60;gap:9px;margin:0;padding-left:19px;font-size:.7rem;line-height:1.4;display:grid}.test-form{gap:11px;display:grid}.branch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-list>div{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.branch-list>div>div:last-child{flex-direction:column;display:flex}.branch-list strong{font-size:.76rem}.branch-list span{color:var(--muted);margin-top:3px;font-size:.66rem}.integration-hero{border:1px solid var(--border);min-height:150px;box-shadow:var(--shadow);color:var(--muted);background:linear-gradient(135deg,#f1faf4,#fff);border-radius:15px;justify-content:center;align-items:center;gap:25px;margin-bottom:18px;display:flex}.integration-logo{border-radius:22px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 9px 25px #00000014}.integration-logo.crm{color:#fff;background:var(--primary)}.integration-logo.microvix{color:#fff;background:#1453a3}.check-list{color:#445349;gap:10px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list svg{color:#16a34a}.sync-flow{justify-content:center;align-items:center;gap:9px;padding:20px 0;display:flex}.sync-flow span{border:1px solid var(--border);background:#f8faf9;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:700}.login-page{grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 75% 20%,#22c55e40,#0000 35%),linear-gradient(145deg,#0a2918,#125126);flex-direction:column;justify-content:space-between;padding:clamp(35px,6vw,75px);display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-150px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-copy{z-index:1;max-width:680px;position:relative}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800;display:inline-block}.login-copy h1{letter-spacing:-.06em;max-width:640px;margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.03}.login-security{z-index:1;color:#b8cbbf;align-items:center;gap:9px;font-size:.75rem;display:flex;position:relative}.login-form-area{background:#f5f8f6;place-items:center;padding:35px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:18px;width:min(410px,100%);padding:31px;display:grid;box-shadow:0 25px 70px #0f261a1c}.login-card h2{letter-spacing:-.04em;margin-bottom:7px;font-size:1.45rem}.login-card p{color:var(--muted);margin-bottom:0;font-size:.78rem}.login-mobile-logo{color:var(--primary);align-items:center;gap:9px;display:none}.demo-access{color:#526359;background:#f4f7f5;border-radius:10px;flex-direction:column;padding:12px;font-size:.7rem;display:flex}.demo-access span{margin-top:4px;font-family:monospace}.demo-access small{color:#89948d;margin-top:4px}@media (width<=1180px){.kpi-grid,.campaign-summary,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=960px){.sidebar{width:280px;transform:translate(-100%);box-shadow:20px 0 60px #00000040}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{width:280px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-group-toggle span,.sidebar.collapsed .nav-group-toggle svg:last-child,.sidebar.collapsed .collapse-button span,.sidebar.collapsed .nav-soon{display:initial}.sidebar-mobile-close{display:block}.sidebar-footer{display:none}.sidebar-overlay{z-index:29;background:#05140b8c;position:fixed;inset:0}.app-main,.sidebar-collapsed .app-main{margin-left:0}.mobile-menu-button{display:grid}.content{padding:22px}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-side .card:last-child{grid-column:span 2}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-mobile-logo{display:flex}}@media (width<=720px){.topbar{height:64px;padding:0 14px}.topbar-company{display:none}.user-menu>div{min-width:0}.user-menu span{display:none}.content{padding:16px}.page-header{flex-direction:column;align-items:stretch;margin-bottom:17px}.page-actions{width:100%}.page-actions .button{flex:1}.kpi-grid,.campaign-summary,.report-grid,.dashboard-grid{grid-template-columns:1fr}.kpi-card{min-height:102px}.toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.search-box .button{padding-inline:11px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal-backdrop{align-items:end;padding:0}.modal,.modal-wide{border-radius:17px 17px 0 0;width:100%;max-height:92vh}.settings-side{grid-template-columns:1fr}.settings-side .card:last-child{grid-column:auto}.settings-actions{flex-direction:column-reverse;align-items:stretch}.settings-actions .button{width:100%}.inbox-shell{grid-template-columns:1fr;min-height:650px}.conversation-panel{border-right:0}.conversation-panel:has(+.chat-panel .chat-header){display:none}.message-list{max-height:450px}.branch-list{grid-template-columns:1fr}.metric-row{grid-template-columns:minmax(100px,1fr) 70px 55px}.login-form-area{padding:18px}.login-card{padding:24px}}@media (width<=460px){.user-menu>svg,.user-menu>div{display:none}.kpi-card,.card:not(.kpi-card):not(.report-card):not(.campaign-summary .card){padding:16px}.search-box{grid-template-columns:auto 1fr;display:grid}.search-box input{width:100%}.search-box .button{grid-column:span 2}.integration-hero{gap:13px}.integration-logo{border-radius:18px;width:62px;height:62px}.sync-flow{text-align:center;flex-direction:column;align-items:stretch}.sync-flow svg{align-self:center;transform:rotate(90deg)}}.channel-label{color:#435148;white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.app-link-once{margin-bottom:18px}.numbers-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality{background:#eef2f6;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.quality-green{color:#166534;background:#dcfce7}.quality-yellow{color:#92400e;background:#fef3c7}.quality-red{color:#991b1b;background:#fee2e2}.quality-na{color:#475569}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.template-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.template-summary .card{align-items:center;gap:12px;display:flex}.template-summary .card div{flex-direction:column;display:flex}.template-summary .card span{color:var(--muted);font-size:13px}.template-summary .card strong{font-size:24px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-width:0;padding:17px}.template-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-card-head>div{flex-direction:column;min-width:0;display:flex}.template-card-head strong{overflow-wrap:anywhere}.template-card-head small{color:var(--muted);margin-top:3px}.template-card p{white-space:pre-wrap;margin:16px 0;line-height:1.55}.template-header{margin-top:14px;font-weight:700}.template-footer{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;display:block}.template-status{white-space:nowrap;color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.template-status.status-approved{color:#166534;background:#dcfce7}.template-status.status-rejected{color:#991b1b;background:#fee2e2}.template-status.status-pending,.template-status.status-in_appeal{color:#92400e;background:#fef3c7}.template-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.compact-alert{margin:12px 0 0;padding:9px 11px}.template-buttons-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:14px}.editor-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-title>div:first-child{flex-direction:column;display:flex}.editor-title small{color:var(--muted)}.button-edit-row{grid-template-columns:150px 1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.button-edit-row select,.button-edit-row input{width:100%}.template-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px}.template-preview p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.template-preview small{color:#475569}.birthday-settings{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;padding:16px}.birthday-title{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.birthday-title>div{flex-direction:column;display:flex}.birthday-title span{color:#785c21;margin-top:2px;font-size:13px}.time-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.audience-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.audience-preview>div{flex-direction:column;display:flex}.audience-preview span{color:var(--muted);font-size:13px}.input-suffix{align-items:center;gap:8px;display:flex}.input-suffix input{flex:1}.input-suffix span{color:var(--muted)}.button.compact{min-height:auto;padding:7px 10px}@media (width<=980px){.template-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:1fr}.numbers-heading{flex-direction:column;align-items:flex-start}.button-edit-row{grid-template-columns:1fr}.editor-title{flex-direction:column;align-items:flex-start}}@media (width<=640px){.template-summary{grid-template-columns:1fr 1fr}.page-actions{width:100%}.page-actions .button{flex:1;justify-content:center}.audience-preview{flex-direction:column;align-items:stretch}.audience-preview .button{justify-content:center;width:100%}}.phone-onboarding{gap:14px}.onboarding-step{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.onboarding-step>b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.onboarding-step>div{gap:9px;min-width:0;display:grid}.onboarding-step input,.onboarding-step select{width:100%}.page-select{border:1px solid var(--border);background:var(--surface);min-width:230px;min-height:40px;color:var(--text);border-radius:10px;padding:0 38px 0 12px}.connect-meta-button:hover{background:#1468d4;border-color:#1468d4}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.connection-empty{grid-column:1/-1}.connection-card{position:relative;overflow:hidden}.connection-card:before{content:"";background:#cbd5e1;width:4px;position:absolute;top:0;bottom:0;left:0}.connection-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connection-status{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.connection-status.status-connected{color:#166534;background:#dcfce7}.connection-status.status-attention{color:#92400e;background:#fef3c7}.connection-status.status-disconnected{color:#991b1b;background:#fee2e2}.connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.connection-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connection-facts span{color:var(--muted);font-size:12px}.connection-facts strong{overflow-wrap:anywhere;font-size:13px}.connection-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-text{color:#b91c1c!important}.whatsapp-operations-grid{margin-top:16px}.advanced-settings{margin-top:18px}.advanced-settings>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:12px 4px;font-weight:700;display:flex}.advanced-settings[open]>summary{color:var(--text)}@media (width<=980px){.connection-grid{grid-template-columns:1fr}}@media (width<=640px){.page-select{width:100%;min-width:0}.connection-card-head{flex-direction:column}.connection-facts{grid-template-columns:1fr}.connection-actions .button{flex:1;justify-content:center}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#3559e0;--primary-rgb:53, 89, 224;--primary-dark:#2744b7;--primary-soft:#eef2ff;--accent:#7c3aed;--accent-rgb:124, 58, 237;--accent-soft:#f5f0ff;--cyan:#0891b2;--success:#0f9f6e;--warning:#d97706;--danger:#dc2626;--text:#182238;--text-strong:#0f172a;--muted:#68748b;--muted-2:#8d98aa;--app-bg:#f4f6fb;--surface:#fff;--surface-soft:#f8f9fd;--surface-subtle:#f8f9fd;--surface-raised:#fff;--border:#e2e7f0;--border-strong:#cfd6e3;--sidebar:#0b1220;--sidebar-2:#121b2f;--sidebar-text:#cbd5e1;--shadow:0 12px 32px #19244012;--shadow-lg:0 24px 70px #121b2f24;--radius:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#dce4f3;--text-strong:#f8fafc;--muted:#9ba8bc;--muted-2:#76849a;--app-bg:#0d1422;--surface:#141d2d;--surface-soft:#101827;--surface-subtle:#101827;--surface-raised:#182337;--border:#27344a;--border-strong:#35445d;--primary-soft:rgba(var(--primary-rgb), .16);--accent-soft:rgba(var(--accent-rgb), .15);--shadow:0 12px 36px #0000003d;--shadow-lg:0 30px 80px #0000005c}html{background:var(--app-bg)}body{color:var(--text);background:var(--app-bg)}body,input,textarea,select,button{font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}::selection{color:#fff;background:rgba(var(--primary-rgb), .85)}.app-shell{background:var(--app-bg)}.sidebar{width:264px;color:var(--sidebar-text);background:radial-gradient(circle at 10% 5%, rgba(var(--primary-rgb), .18), transparent 32%), linear-gradient(180deg, #10192b 0%, #0b1220 72%, #080e19 100%);border-right:1px solid #ffffff0b;box-shadow:16px 0 48px #04091221}.sidebar.collapsed{width:78px}.app-main{margin-left:264px}.sidebar-collapsed .app-main{margin-left:78px}.brand{border-bottom-color:#ffffff12;min-height:78px;padding:15px 17px}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));width:44px;height:44px;box-shadow:0 12px 28px rgba(var(--primary-rgb), .28), inset 0 1px 0 #ffffff47;border-radius:14px}.brand-mark.large{border-radius:19px;width:60px;height:60px}.brand-copy strong{letter-spacing:-.02em;font-size:1rem}.brand-copy span{color:#7f8da5;letter-spacing:.02em;font-size:.68rem}.workspace-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;margin:13px 11px 2px;padding:10px;display:flex}.workspace-avatar{color:#fff;background:linear-gradient(135deg, rgba(var(--primary-rgb), .9), rgba(var(--accent-rgb), .9));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-card span{color:#708097;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.workspace-card strong{color:#dfe7f4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.workspace-card>svg{color:#64748b}.sidebar-nav{padding:10px 9px 14px}.nav-section-label{color:#596981;letter-spacing:.14em;padding:17px 11px 7px;font-size:.62rem}.nav-item,.nav-group-toggle,.collapse-button{color:#9eabc0;border-radius:10px;gap:11px;min-height:42px;padding:9px 11px;font-size:.81rem;font-weight:560}.nav-item:hover,.nav-group-toggle:hover,.collapse-button:hover{color:#f8fafc;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg, rgba(var(--primary-rgb), .24), rgba(var(--accent-rgb), .08));box-shadow:inset 2px 0 #8098ff,0 6px 18px #00000014}.nav-item.active svg{color:#a9b9ff}.nav-submenu{border-left-color:#ffffff13}.nav-soon{color:#8492a8;background:#ffffff0e}.nav-pulse{background:#38bdf8;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #38bdf81f}.review-nav:not(.active) svg{color:#6dd8f5}.sidebar-footer{border-top-color:#ffffff12;padding:9px}.sidebar-trust{color:#718198;align-items:center;gap:7px;margin:0 4px 7px;padding:8px 9px;font-size:.61rem;display:flex}.sidebar-trust svg{color:#38bdf8}.topbar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);gap:14px;height:74px;padding:0 26px;box-shadow:0 4px 20px #141d3006}.topbar-context{flex-direction:column;min-width:190px;display:flex}.topbar-context span{color:var(--muted);letter-spacing:.02em;font-size:.62rem}.topbar-context strong{color:var(--text-strong);margin-top:3px;font-size:.88rem}.topbar-search{border:1px solid var(--border);width:min(330px,28vw);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:.72rem;display:flex}.topbar-search span{flex:1}.topbar-search kbd{border:1px solid var(--border);color:var(--muted-2);background:var(--surface);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:.57rem}.topbar-badge{color:#087a56;background:#0f9f6e12;border:1px solid #0f9f6e33;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.62rem;font-weight:750;display:inline-flex}.topbar-badge span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811c}.topbar-icon{background:0 0;border:0;position:relative}.topbar-icon i{border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-menu{border-left:1px solid var(--border);margin-left:2px;padding-left:10px}.user-avatar{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.user-menu>div:nth-child(2){min-width:132px}.user-menu strong{color:var(--text-strong);font-size:.77rem}.user-menu span{font-size:.62rem}.logout-button{background:0 0;border:0;width:32px;height:32px}.content{max-width:1640px;padding:30px}.page-header{margin-bottom:22px}.page-header h1{color:var(--text-strong);letter-spacing:-.045em;font-size:clamp(1.6rem,2.1vw,2.05rem);font-weight:760}.page-header p{max-width:850px;font-size:.84rem}.card{border-color:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.card:not(.kpi-card):not(.report-card):not(.campaign-summary .card){padding:22px}.card-heading h2{color:var(--text-strong);letter-spacing:-.015em;font-size:1.01rem}.card-heading p{color:var(--muted)}.feature-icon{color:var(--primary);background:linear-gradient(135deg, var(--primary-soft), var(--accent-soft))}.icon-button{border-color:var(--border);color:var(--muted);background:var(--surface)}.icon-button:hover{border-color:rgba(var(--primary-rgb), .28);color:var(--primary);background:var(--primary-soft)}.icon-button.subtle{background:0 0;border:0;width:30px;height:30px}.button{letter-spacing:-.005em;border-radius:10px;min-height:41px;font-size:.78rem}.button-primary{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 62%, var(--accent)));box-shadow:0 9px 20px rgba(var(--primary-rgb), .21)}.button-primary:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 12px 27px rgba(var(--primary-rgb), .28)}.button-secondary{color:var(--text);border-color:var(--border);background:var(--surface)}.button-secondary:hover:not(:disabled){border-color:rgba(var(--primary-rgb), .3);color:var(--primary);background:var(--primary-soft)}.button-ghost{color:var(--muted);background:0 0;border-color:#0000}.button-ghost:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.button-white{color:var(--primary-dark);background:#fff;box-shadow:0 10px 24px #0a12232e}.button-translucent{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff38}.text-link{color:var(--primary);align-items:center;gap:5px;font-size:.73rem;font-weight:750;display:inline-flex}.alert{border-radius:11px}.alert-success{color:#087a56;background:#0f9f6e14;border-color:#0f9f6e42}.alert-error{color:#b4232d;background:#dc262612;border-color:#dc262638}.info-box{border-color:rgba(var(--primary-rgb), .18);color:var(--primary-dark);background:var(--primary-soft)}.info-box span{color:var(--muted)}.field span{color:var(--text)}.field input,.field textarea,.field select,.page-select,.message-composer textarea,.conversation-search input,.button-edit-row input,.button-edit-row select{border-color:var(--border);color:var(--text);background:var(--surface);outline:none}.field input:focus,.field textarea:focus,.field select:focus,.page-select:focus,.message-composer textarea:focus,.conversation-search:focus-within{border-color:rgba(var(--primary-rgb), .6);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1)}table{color:var(--text)}thead th{color:var(--muted);background:var(--surface-soft)}tbody tr:hover{background:rgba(var(--primary-rgb), .025)}td,th{border-bottom-color:var(--border)}.badge{border:1px solid #0000}.badge-active,.badge-completed,.badge-delivered,.badge-read,.badge-approved{color:#087a56;background:#0f9f6e1a;border-color:#0f9f6e26}.badge-draft,.badge-pending,.badge-queued,.badge-paused{color:#9a5b05;background:#d977061a;border-color:#d9770629}.badge-failed,.badge-cancelled,.badge-rejected{color:#b4232d;background:#dc262617;border-color:#dc262626}.dashboard-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 10%, #7c3aed7a, transparent 34%), radial-gradient(circle at 18% 110%, #0891b24d, transparent 40%), linear-gradient(125deg, #172554 0%, var(--primary) 48%, #5b21b6 100%);min-height:285px;box-shadow:0 24px 60px rgba(var(--primary-rgb), .22);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:center;gap:38px;margin-bottom:20px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";z-index:-1;opacity:.25;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.dashboard-hero-copy{max-width:750px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:inline-flex}.eyebrow.light{color:#c7d2fe}.dashboard-hero h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.08}.dashboard-hero p{color:#ffffffc2;max-width:680px;margin-bottom:22px;font-size:.9rem;line-height:1.65}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a122842;border:1px solid #ffffff29;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff1f}.hero-panel-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.hero-panel-head>div:first-child{flex-direction:column;display:flex}.hero-panel-head span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.09em;font-size:.59rem}.hero-panel-head strong{margin-top:3px;font-size:.83rem}.hero-live{color:#a7f3d0;background:#10b98121;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:.59rem;font-weight:750;display:inline-flex}.hero-live i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3991f}.hero-panel-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;display:grid}.hero-panel-metrics>div{background:#fff1;border-radius:11px;flex-direction:column;min-width:0;padding:10px;display:flex}.hero-panel-metrics strong{font-size:1.25rem}.hero-panel-metrics span{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.57rem;overflow:hidden}.hero-review-link{background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:flex}.hero-review-link:hover{background:#ffffff24;transform:translateY(-1px)}.hero-review-link>div{flex-direction:column;flex:1;display:flex}.hero-review-link strong{font-size:.72rem}.hero-review-link span{color:#ffffff94;margin-top:2px;font-size:.57rem}.kpi-grid{gap:14px}.kpi-card{border-top:3px solid rgba(var(--primary-rgb), .13);align-items:flex-start;min-height:128px;padding:18px}.kpi-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px}.kpi-copy{flex:1}.kpi-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-label-row span{color:var(--muted);font-size:.7rem}.kpi-label-row small{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 6px;font-size:.53rem}.kpi-card strong{color:var(--text-strong);margin:7px 0 3px;font-size:1.7rem}.kpi-card p{color:var(--muted-2);margin:0;font-size:.64rem}.audience-health-card .health-number{color:var(--text-strong)}.health-number small{font-size:.9rem}.progress{background:var(--surface-soft)}.progress span{background:linear-gradient(90deg, var(--primary), var(--accent))}.health-tip{color:var(--primary);background:var(--primary-soft)}.status-dot.success{color:#087a56;background:#0f9f6e1a}.metric-row{border-bottom-color:var(--border)}.metric-label{color:var(--text)}.premium-login{background:var(--app-bg);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh}.premium-login .login-visual{isolation:isolate;background:radial-gradient(circle at 12% 12%,#7c3aed52,#0000 30%),radial-gradient(circle at 88% 78%,#06b6d438,#0000 32%),linear-gradient(145deg,#08101f 0%,#172554 48%,#312e81 100%);padding:clamp(38px,5vw,76px);position:relative;overflow:hidden}.login-orb{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.orb-one{border:1px solid #ffffff1f;width:260px;height:260px;top:100px;right:-80px;box-shadow:inset 0 0 70px #7c3aed33}.orb-two{border:1px solid #ffffff1a;width:150px;height:150px;bottom:-55px;left:34%;box-shadow:inset 0 0 60px #06b6d42e}.login-brand{align-items:center}.login-brand>div:last-child{flex-direction:column;display:flex}.login-brand strong{font-size:1.18rem}.login-brand span{color:#8291aa;margin-top:3px;font-size:.65rem}.login-copy{max-width:750px;margin:auto 0}.login-copy h1{letter-spacing:-.075em;margin:16px 0;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:.98}.login-copy p{color:#a9b6c9;max-width:670px;font-size:1rem;line-height:1.75}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.login-feature-grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:14px}.login-feature-grid>div>div{color:#c7d2fe;background:#818cf821;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.login-feature-grid strong,.login-feature-grid span{display:block}.login-feature-grid strong{color:#f8fafc;font-size:.76rem}.login-feature-grid span{color:#8190a6;margin-top:4px;font-size:.62rem;line-height:1.5}.login-security{color:#a5b4fc;background:#ffffff09;border-color:#ffffff14}.login-form-area{background:var(--app-bg)}.login-card{border-color:var(--border);background:var(--surface);max-width:500px;box-shadow:var(--shadow-lg);border-radius:22px;padding:42px}.login-heading h2{color:var(--text-strong);letter-spacing:-.045em;margin:7px 0 8px;font-size:1.85rem}.login-heading p{color:var(--muted);font-size:.78rem}.premium-field input{min-height:48px}.login-options{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options button{color:var(--primary);font-size:inherit;background:0 0;border:0;font-weight:700}.demo-access{border-color:rgba(var(--primary-rgb), .15);background:var(--primary-soft)}.demo-access>div{color:var(--primary);align-items:center;gap:7px;display:flex}.demo-access>span{border:1px solid rgba(var(--primary-rgb), .13);color:var(--text);background:var(--surface);border-radius:6px;margin:7px 6px 0 0;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;display:inline-block}.demo-access small{color:var(--muted);margin-top:8px;display:block}.login-legal{color:var(--muted-2);text-align:center;margin:0;font-size:.58rem;line-height:1.5}.live-indicator{color:#087a56;background:#0f9f6e12;border:1px solid #0f9f6e2e;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:5px 7px 5px 11px;font-size:.65rem;font-weight:700;display:flex}.professional-inbox{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px}.conversation-panel{border-right-color:var(--border);background:var(--surface)}.conversation-panel-head{padding:16px 15px 4px;display:flex}.conversation-panel-head>div{flex-direction:column;display:flex}.conversation-panel-head strong{color:var(--text-strong);font-size:.85rem}.conversation-panel-head span{color:var(--muted);margin-top:2px;font-size:.62rem}.conversation-search{border:1px solid var(--border);background:var(--surface-soft);margin:10px 12px}.conversation-search input{background:0 0}.conversation-item{border-bottom-color:var(--border)}.conversation-item:hover{background:var(--surface-soft)}.conversation-item.active{background:linear-gradient(90deg, var(--primary-soft), transparent);box-shadow:inset 3px 0 0 var(--primary)}.gradient-avatar{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent))}.conversation-copy{min-width:0}.chat-panel{background:var(--surface-soft)}.chat-header{border-bottom-color:var(--border);background:var(--surface)}.chat-header-status{color:#087a56;background:#0f9f6e14;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.chat-empty-icon{width:82px;height:82px;color:var(--primary);background:linear-gradient(135deg, var(--primary-soft), var(--accent-soft));border-radius:26px;place-items:center;margin-bottom:15px;display:grid}.message-list{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--border) 65%, transparent) 1px, transparent 0);background-size:22px 22px}.message-bubble{border:1px solid var(--border);background:var(--surface);box-shadow:0 5px 18px #141d300d}.message-row.outgoing .message-bubble{border-color:rgba(var(--primary-rgb), .14);background:linear-gradient(135deg, var(--primary-soft), color-mix(in srgb, var(--accent-soft) 45%, var(--surface)))}.message-composer{border-top-color:var(--border);background:var(--surface)}.send-button{width:44px;min-width:44px;padding:0}.chat-notice{color:#8c5b09;background:#d9770614}.brand-settings-layout{grid-template-columns:minmax(0,1fr) 390px}.palette-label{justify-content:space-between;align-items:center;margin:20px 0 9px;display:flex}.palette-label span{font-size:.73rem;font-weight:720}.palette-label small{color:var(--muted);font-size:.61rem}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.palette-option{border:1px solid var(--border);min-height:74px;color:var(--text);background:var(--surface-soft);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:9px;display:flex;position:relative}.palette-option:hover,.palette-option.active{border-color:rgba(var(--primary-rgb), .45);background:var(--primary-soft)}.palette-option>span{gap:4px;display:flex}.palette-option i{border-radius:5px;width:22px;height:14px}.palette-option strong{font-size:.62rem}.palette-option>svg{color:var(--primary);position:absolute;top:8px;right:8px}.color-form-grid{margin-top:18px}.brand-preview-side{position:sticky;top:94px}.brand-preview-card{overflow:hidden}.brand-preview-window{border:1px solid var(--border);background:#f2f4f9;border-radius:14px;grid-template-columns:56px 1fr;height:300px;display:grid;overflow:hidden}.preview-sidebar{background:#10192b;flex-direction:column;align-items:center;gap:14px;padding:13px 9px;display:flex}.preview-sidebar>div{color:#fff;background:linear-gradient(135deg, var(--preview-primary), var(--preview-accent));border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.preview-sidebar>span{background:#ffffff1f;border-radius:999px;width:26px;height:6px}.preview-main{padding:11px}.preview-top{justify-content:space-between;align-items:center;height:26px;display:flex}.preview-top div{background:#dfe4ec;border-radius:999px;width:70px;height:6px}.preview-top i{background:#e2e6ef;border-radius:8px;width:22px;height:22px}.preview-hero{color:#fff;background:linear-gradient(135deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 55%, var(--preview-accent)));border-radius:14px;margin-top:10px;padding:16px}.preview-hero small,.preview-hero strong,.preview-hero p{display:block}.preview-hero small{opacity:.7;font-size:.5rem}.preview-hero strong{margin-top:3px;font-size:.9rem}.preview-hero p{opacity:.75;margin:7px 0 11px;font-size:.54rem}.preview-hero button{color:var(--preview-primary);background:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:.5rem;font-weight:750}.preview-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.preview-cards span{background:#fff;border:1px solid #e0e5ed;border-radius:9px;height:52px}.preview-note{margin-top:13px;font-size:.67rem}.review-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary-soft) 55%, var(--surface)));box-shadow:var(--shadow);border-radius:20px;grid-template-columns:150px minmax(0,1fr) 300px;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:grid}.review-score{--score:0deg;background:conic-gradient(var(--primary) var(--score), var(--border) 0);width:126px;height:126px;box-shadow:0 10px 30px rgba(var(--primary-rgb), .16);border-radius:50%;place-items:center;display:grid}.review-score:before{content:"";background:var(--surface);border-radius:50%;width:98px;height:98px}.review-score>div{flex-direction:column;align-items:center;display:flex;position:absolute}.review-score strong{color:var(--text-strong);letter-spacing:-.06em;font-size:2rem}.review-score span{color:var(--muted);font-size:.6rem}.review-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.review-status-ready{color:#087a56;background:#0f9f6e1a}.review-status-attention{color:#9a5b05;background:#d977061a}.review-status-incomplete{color:#b4232d;background:#dc262617}.review-hero-copy h2{color:var(--text-strong);letter-spacing:-.03em;margin:10px 0 7px;font-size:1.35rem}.review-hero-copy p{max-width:780px;color:var(--muted);margin-bottom:14px;font-size:.75rem;line-height:1.55}.review-hero-actions{flex-wrap:wrap;gap:7px;display:flex}.review-hero-actions .button{min-height:35px;padding-inline:11px;font-size:.67rem}.review-mini-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-mini-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;padding:11px;display:flex}.review-mini-metrics strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.review-mini-metrics span{color:var(--muted);margin-top:3px;font-size:.55rem}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.review-side-column{gap:18px;display:grid}.review-side-column .card{margin-top:0}.readiness-list{gap:7px;display:grid}.readiness-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px;transition:all .16s;display:grid}.readiness-row:hover{border-color:rgba(var(--primary-rgb), .3);transform:translate(2px)}.readiness-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.readiness-row.passed .readiness-icon{color:#087a56;background:#0f9f6e1a}.readiness-row.pending .readiness-icon{color:#9a5b05;background:#d977061a}.readiness-row>div:nth-child(2){flex-direction:column;display:flex}.readiness-row strong{color:var(--text-strong);font-size:.73rem}.readiness-row span{color:var(--muted);margin-top:3px;font-size:.62rem}.readiness-kind{color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:700}.demo-lab-card p{color:var(--muted);font-size:.69rem;line-height:1.55}.demo-status{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;margin:13px 0;padding:9px;font-size:.62rem;display:flex}.demo-status span{background:#94a3b8;border-radius:50%;width:8px;height:8px}.demo-status span.active{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.demo-actions{gap:7px;display:grid}.evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{gap:9px;display:flex}.evidence-list li>span{width:25px;height:25px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:grid}.evidence-list li>div{flex-direction:column;display:flex}.evidence-list strong{font-size:.68rem}.evidence-list small{color:var(--muted);margin-top:2px;font-size:.58rem;line-height:1.4}.test-results-card{margin-bottom:18px}.test-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.test-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.test-result>div:first-child{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.test-result>div:nth-child(2){flex-direction:column;display:flex}.test-result strong{font-size:.72rem}.test-result span{color:var(--muted);margin-top:3px;font-size:.6rem;line-height:1.45}.test-result small{border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:800}.test-passed>div:first-child,.test-passed small{color:#087a56;background:#0f9f6e1a}.test-warning>div:first-child,.test-warning small{color:#9a5b05;background:#d977061a}.test-failed>div:first-child,.test-failed small{color:#b4232d;background:#dc262617}.review-script{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-script>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-height:128px;padding:15px}.review-script>div>span{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;margin-bottom:12px;font-size:.6rem;font-weight:850;display:inline-grid}.review-script strong{font-size:.72rem;display:block}.review-script p{color:var(--muted);margin:5px 0 0;font-size:.61rem;line-height:1.5}.connect-meta-button{background:linear-gradient(135deg,#1877f2,#4f46e5);border-color:#0000}.connection-card:before{background:var(--border-strong)}.connection-card.connection-default:before{background:linear-gradient(var(--primary), var(--accent))}.connection-status.status-connected,.quality-green,.template-status.status-approved{color:#087a56;background:#0f9f6e1a}.template-card{background:var(--surface-soft)}.template-preview{border-color:rgba(var(--primary-rgb), .18);background:linear-gradient(145deg, var(--primary-soft), var(--surface))}.birthday-settings{background:#d977060f;border-color:#d9770633}.advanced-settings>summary{border-radius:10px}.advanced-settings>summary:hover{color:var(--primary);background:var(--primary-soft)}:root[data-theme=dark] .topbar-badge,:root[data-theme=dark] .alert-success,:root[data-theme=dark] .status-dot.success,:root[data-theme=dark] .review-status-ready{color:#6ee7b7}:root[data-theme=dark] .alert-error,:root[data-theme=dark] .review-status-incomplete{color:#fca5a5}:root[data-theme=dark] .info-box{color:#bdc9ff}:root[data-theme=dark] .dashboard-hero{box-shadow:0 24px 70px #00000052}:root[data-theme=dark] .brand-preview-window{background:#0d1422}:root[data-theme=dark] .preview-top div,:root[data-theme=dark] .preview-top i{background:#27344a}:root[data-theme=dark] .preview-cards span{background:#141d2d;border-color:#27344a}:root[data-theme=dark] .message-bubble{box-shadow:0 5px 18px #0000002e}:root[data-theme=dark] .chat-notice{color:#fbbf24}@media (width<=1280px){.dashboard-hero{grid-template-columns:minmax(0,1fr) 360px}.review-hero{grid-template-columns:125px minmax(0,1fr)}.review-mini-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.brand-settings-layout{grid-template-columns:minmax(0,1fr) 330px}.palette-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.topbar-search{display:none}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-panel{max-width:600px}.review-grid{grid-template-columns:1fr}.review-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-settings-layout{grid-template-columns:1fr}.brand-preview-side{position:static}}@media (width<=960px){.sidebar{width:280px}.app-main,.sidebar-collapsed .app-main{margin-left:0}.workspace-card{display:flex}.topbar-context span{display:none}.content{padding:22px}}@media (width<=760px){.topbar-context{min-width:0}.topbar-badge,.topbar-icon{display:none}.dashboard-hero{border-radius:18px;padding:26px 22px}.dashboard-hero h2{font-size:1.85rem}.hero-panel-metrics{grid-template-columns:1fr}.review-hero{text-align:left;grid-template-columns:1fr}.review-score{width:108px;height:108px}.review-score:before{width:82px;height:82px}.review-mini-metrics{grid-template-columns:repeat(2,1fr)}.review-side-column,.test-results-grid,.review-script{grid-template-columns:1fr}.readiness-row{grid-template-columns:34px minmax(0,1fr) 17px}.readiness-kind{display:none}.login-card{padding:28px 24px}.palette-grid{grid-template-columns:repeat(2,1fr)}.professional-inbox{border-radius:14px}.chat-header-status{display:none}}@media (width<=480px){.content{padding:14px}.page-header h1{font-size:1.5rem}.dashboard-hero-actions .button,.review-hero-actions .button{width:100%}.review-mini-metrics,.palette-grid{grid-template-columns:1fr 1fr}.login-options{flex-direction:column;align-items:flex-start}}.report-explanation{margin:14px 0 0;font-size:.68rem}.executive-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;padding:16px;display:flex}.executive-summary strong{color:var(--text-strong);letter-spacing:-.045em;font-size:1.55rem}.executive-summary span{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.45}@media (width<=720px){.executive-summary{grid-template-columns:1fr}}.topbar-search{appearance:none;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.topbar-search:hover{border-color:rgba(var(--primary-rgb), .42);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .07)}.command-overlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080f2399;place-items:start center;padding:min(14vh,120px) 20px 24px;animation:.14s ease-out command-fade;display:grid;position:fixed;inset:0}.command-palette{background:var(--surface);border:1px solid #ffffff26;border-radius:18px;width:min(660px,100%);max-height:min(660px,74vh);animation:.18s ease-out command-rise;overflow:hidden;box-shadow:0 34px 90px #030b1f57}.command-search{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}.command-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:500 .93rem/1.4 inherit}.command-search input::placeholder{color:var(--muted-2)}.command-search kbd,.command-footer kbd,.command-result kbd{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-bottom-width:2px;border-radius:6px;padding:3px 7px;font:600 .62rem/1.2 inherit}.command-results{max-height:calc(min(660px,74vh) - 112px);padding:9px;overflow-y:auto}.command-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px 11px;font-family:inherit;transition:background .16s,transform .16s;display:flex}.command-result:hover,.command-result:focus-visible{background:rgba(var(--primary-rgb), .09);outline:0;transform:translate(2px)}.command-result-icon{border:1px solid rgba(var(--primary-rgb), .15);background:rgba(var(--primary-rgb), .08);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.command-result>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.command-result strong{font-size:.78rem}.command-result small{color:var(--muted);font-size:.64rem}.command-result>kbd{opacity:0;transition:opacity .16s}.command-result:hover>kbd,.command-result:focus-visible>kbd{opacity:1}.command-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.command-empty strong{color:var(--text);font-size:.84rem}.command-empty span{font-size:.68rem}.command-footer{border-top:1px solid var(--border);background:var(--surface-soft);min-height:47px;color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;font-size:.61rem;display:flex}.command-footer span{align-items:center;gap:6px;display:flex}.login-access-help{border:1px solid rgba(var(--primary-rgb), .14);background:rgba(var(--primary-rgb), .055);color:var(--primary);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.login-access-help>div{gap:2px;display:grid}.login-access-help strong{color:var(--text);font-size:.68rem}.login-access-help span{color:var(--muted);font-size:.61rem;line-height:1.45}@keyframes command-fade{0%{opacity:0}}@keyframes command-rise{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@media (width<=640px){.command-overlay{padding:72px 12px 12px}.command-palette{border-radius:15px;max-height:calc(100vh - 84px)}.command-footer{justify-content:center}.command-footer span:first-child{display:none}}.brand-preview-window .preview-action{background:var(--preview-primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:.5rem;font-weight:700;display:inline-flex}.demo-access.secure-access{grid-template-columns:1fr}.demo-access.secure-access small{line-height:1.5}.connection-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connection-type-badge{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.connection-type-badge.embedded{color:#3546b8;background:#4b59e01a;border-color:#4b59e02e}.connection-type-badge.manual{color:#8a4b08;background:#f59e0b1c;border-color:#f59e0b38}.manual-connection-overview{border-style:dashed;margin-top:18px}.manual-connection-overview:before{background:linear-gradient(#f59e0b,#ea580c)}.manual-empty-note{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-soft);border-radius:12px;margin-top:16px;padding:15px 17px}.table-actions{align-items:center;gap:6px;display:inline-flex}.button-danger{color:#b42318;background:#b4231814;border-color:#b423182e}.button-danger:hover{color:#8f1c14;background:#b4231824}@media (width<=760px){.connection-status-group{justify-content:flex-start}}.waba-selection-card{border-color:#3559e047;margin:16px 0 18px;box-shadow:0 16px 40px #3559e014}.waba-selection-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.waba-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waba-selection-option{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:12px;padding:15px;display:grid}.waba-selection-option-head,.waba-phone-row,.waba-no-phone{justify-content:space-between;align-items:center;gap:12px;display:flex}.waba-selection-option-head>div,.waba-phone-row>div{gap:3px;min-width:0;display:grid}.waba-selection-option small,.waba-no-phone span,.waba-selection-footer{color:var(--muted)}.waba-selection-option small{overflow-wrap:anywhere}.selection-existing-badge{color:#8a4b08;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.waba-phone-list{gap:8px;display:grid}.waba-phone-row,.waba-no-phone{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px 11px}.waba-selection-hint{display:block}.waba-selection-footer{border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:14px;padding-top:13px;font-size:12px;line-height:1.5;display:flex}.waba-selection-footer svg{flex:none;margin-top:1px}@media (width<=900px){.waba-selection-grid{grid-template-columns:1fr}}@media (width<=640px){.waba-selection-heading,.waba-selection-option-head,.waba-phone-row,.waba-no-phone{flex-direction:column;align-items:stretch}.waba-phone-row .button,.waba-no-phone .button{justify-content:center;width:100%}}.legal-page{color:#172033;background:linear-gradient(#f8fafc 0%,#f4f7fb 55%,#eef2f7 100%);min-height:100vh}.legal-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.legal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.legal-brand>span:last-child{line-height:1.1;display:grid}.legal-brand strong{font-size:17px}.legal-brand small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.legal-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-topbar nav a{color:#475569;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none}.legal-topbar nav a:hover{color:var(--primary);background:#f1f5f9}.legal-main{width:min(1050px,100% - 36px);margin:0 auto;padding:48px 0 64px}.legal-document{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.legal-document>section,.legal-document>.legal-review-note{margin-left:clamp(24px,6vw,72px);margin-right:clamp(24px,6vw,72px)}.legal-hero{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .11), transparent 37%), linear-gradient(135deg, rgba(var(--primary-rgb), .08), #fff 60%);border-bottom:1px solid #e8edf3;padding:clamp(34px,6vw,64px) clamp(24px,6vw,72px) 42px}.legal-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.legal-hero h1{letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(32px,5vw,50px);line-height:1.05}.legal-hero p{color:#536174;max-width:790px;margin:0;font-size:17px;line-height:1.7}.legal-hero small{color:#7b8796;margin-top:18px;display:block}.legal-highlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px clamp(24px,6vw,72px) 8px;display:grid}.legal-highlight-grid>div{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 11px;padding:18px;display:grid}.legal-highlight-grid svg{color:var(--primary);grid-row:span 2}.legal-highlight-grid strong{font-size:14px}.legal-highlight-grid span{color:#657386;font-size:12px;line-height:1.5}.legal-document section{border-bottom:1px solid #edf1f5;padding:28px 0}.legal-document section:last-of-type{border-bottom:0}.legal-document h2{letter-spacing:-.015em;margin:0 0 13px;font-size:21px}.legal-document section p,.legal-document section li{color:#4f5d6e;font-size:15px;line-height:1.75}.legal-document section p{margin:0}.legal-document section ul{margin:4px 0 0;padding-left:22px}.legal-document section a{color:var(--primary);font-weight:700}.legal-callout{border:1px solid rgba(var(--primary-rgb), .18);background:rgba(var(--primary-rgb), .055);border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.legal-callout svg{color:var(--primary);flex:none;margin-top:3px}.legal-contact{background:#f8fafc;border:1px solid #e4e9ef;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.legal-contact div{flex:1;gap:2px;display:grid}.legal-contact span{color:#657386;font-size:13px}.legal-contact svg{color:var(--primary)}.legal-review-note{color:#765a19;background:#fff8e7;border:1px solid #f3dfaa;border-radius:12px;margin-top:10px;margin-bottom:40px;padding:16px 18px;font-size:12px;line-height:1.6}.legal-footer{color:#6a7789;background:#fff;border-top:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px clamp(20px,5vw,72px);font-size:12px;display:flex}.legal-footer div{color:#48576a;align-items:center;gap:8px;font-weight:700;display:flex}.login-legal a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.deletion-document{box-shadow:none;background:0 0;border:0;overflow:visible}.deletion-document .legal-hero{background-color:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 50px #0f172a0d}.deletion-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start;gap:22px;margin-top:22px;display:grid}.deletion-form.card{margin:0;padding:clamp(22px,4vw,34px)}.deletion-form textarea{resize:vertical;width:100%;min-height:120px}.deletion-confirm{color:#455568;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px;font-size:13px;line-height:1.55;display:flex}.deletion-confirm input{margin-top:3px}.deletion-side{gap:16px;display:grid}.deletion-side .card{margin:0}.deletion-side ol{color:#58677a;margin:15px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.deletion-side li+li{margin-top:8px}.legal-info-card{color:#566579;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.legal-info-card svg{color:var(--primary);flex:none;margin-top:2px}.legal-info-card p{margin:0}.deletion-success{text-align:center;background:#fff;border:1px solid #dbe7df;border-radius:20px;max-width:660px;margin:28px auto 0;padding:42px;box-shadow:0 18px 50px #0f172a0d}.deletion-success>svg{color:#178447}.deletion-success h2{margin:13px 0 8px}.deletion-success p{color:#5a697b;line-height:1.65}.protocol-box{background:#f6f8fb;border:1px dashed #bdc8d5;border-radius:12px;gap:4px;max-width:340px;margin:24px auto;padding:15px 20px;display:grid}.protocol-box span{color:#718095;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.protocol-box strong{letter-spacing:.04em;font-size:20px}.honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}@media (width<=760px){.legal-topbar{flex-direction:column;align-items:flex-start;gap:10px;position:static}.legal-topbar nav{justify-content:flex-start;width:100%}.legal-topbar nav a{padding-left:0;padding-right:14px}.legal-main{width:min(100% - 22px,1050px);padding-top:18px}.legal-highlight-grid,.deletion-layout{grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start}}.wbuy-summary-grid,.campaign-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.wbuy-summary-grid .card,.campaign-report-kpis .card{min-height:96px;color:var(--primary);align-items:center;gap:13px;padding:17px 18px;display:flex}.wbuy-summary-grid .card>div,.campaign-report-kpis .card>div{flex-direction:column;min-width:0;display:flex}.wbuy-summary-grid span,.campaign-report-kpis span{color:var(--muted);font-size:.68rem}.wbuy-summary-grid strong,.campaign-report-kpis strong{color:var(--text-strong,#17201b);letter-spacing:-.03em;margin-top:3px;font-size:1.3rem}.campaign-report-kpis small{color:var(--muted);margin-top:3px;font-size:.6rem}.wbuy-doc-note{margin-bottom:18px}.wbuy-form-spacing{margin-top:4px}.wbuy-settings-actions{margin-top:18px}.wbuy-sync-actions{gap:8px;display:grid}.wbuy-sync-list{gap:0;display:grid}.wbuy-sync-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.wbuy-sync-list>div:last-child{border-bottom:0}.wbuy-sync-list span{color:var(--muted);font-size:.62rem}.wbuy-sync-list strong{color:var(--text-strong,#17201b);text-align:right;font-size:.61rem}.modal-wide{width:min(1080px,100%)}.campaign-builder{gap:18px}.campaign-builder-section{border:1px solid var(--border);background:var(--surface-soft,#f7faf8);border-radius:13px;padding:16px}.campaign-builder-section .form-grid{margin-top:14px}.section-heading{color:var(--primary);align-items:flex-start;gap:10px;display:flex}.section-heading>div{flex-direction:column;display:flex}.section-heading strong{color:var(--text-strong,#17201b);font-size:.82rem}.section-heading span{color:var(--muted);margin-top:3px;font-size:.66rem;line-height:1.45}.campaign-segmentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-audience-box{background:var(--surface,#fff);margin-top:14px}.audience-sample{border:1px solid var(--border);background:var(--surface,#fff);border-radius:11px;margin-top:12px;padding:12px}.audience-sample-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.audience-sample-head strong{font-size:.72rem}.audience-sample-head span{color:var(--muted);font-size:.62rem}.audience-sample table{min-width:760px}.audience-sample th,.audience-sample td{padding:8px 9px;font-size:.64rem}.campaign-builder-actions{z-index:4;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-2px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.campaign-objective{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.campaign-summary-v16 strong{white-space:nowrap}.campaign-report-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:-7px 0 18px;display:flex}.campaign-report-meta>span:not(.badge){border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.campaign-report-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.campaign-report-layout>.card{margin-top:0}.campaign-report-layout.lower{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.campaign-funnel{gap:12px;display:grid}.funnel-row{gap:6px;display:grid}.funnel-label{grid-template-columns:minmax(0,1fr) auto 55px;align-items:center;gap:10px;display:grid}.funnel-label span{color:var(--text,#33443a);font-size:.7rem}.funnel-label strong{color:var(--text-strong,#17201b);font-size:.76rem}.funnel-label small{color:var(--muted);text-align:right;font-size:.6rem}.funnel-track{background:color-mix(in srgb,var(--primary) 8%,var(--surface-subtle,#f7faf8));border-radius:999px;height:10px;overflow:hidden}.funnel-track span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));min-width:0;height:100%;display:block}.funnel-row.highlight .funnel-track span{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08),0 5px 14px rgba(var(--primary-rgb),.18)}.attribution-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attribution-card{border:1px solid var(--border);background:var(--surface-soft,#f7faf8);border-radius:11px;flex-direction:column;justify-content:center;min-height:100px;padding:13px;display:flex}.attribution-card span{color:var(--muted);font-size:.61rem}.attribution-card strong{color:var(--text-strong,#17201b);margin:4px 0 2px;font-size:1.18rem}.attribution-card small{color:var(--muted);font-size:.57rem;line-height:1.4}.attribution-card.confirmed{background:#0f9f6e0f;border-color:#0f9f6e38}.attribution-card.probable{background:#d977060e;border-color:#d9770633}.coupon-report-box{border:1px dashed rgba(var(--primary-rgb),.28);color:var(--primary);background:var(--primary-soft);border-radius:11px;gap:10px;margin-top:12px;padding:11px;display:flex}.coupon-report-box>div{flex-direction:column;display:flex}.coupon-report-box strong{color:var(--text-strong,#17201b);font-size:.69rem}.coupon-report-box span{color:var(--muted);margin-top:3px;font-size:.6rem}.category-performance-list{gap:7px;display:grid}.category-performance-list>div{border:1px solid var(--border);background:var(--surface-soft,#f7faf8);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.category-rank{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.category-performance-list>div>div{flex-direction:column;min-width:0;display:flex}.category-performance-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.category-performance-list small{color:var(--muted);margin-top:2px;font-size:.57rem}.category-performance-list b{white-space:nowrap;font-size:.66rem}.campaign-tech-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.campaign-tech-summary>div{border:1px solid var(--border);background:var(--surface-soft,#f7faf8);border-radius:10px;flex-direction:column;padding:10px;display:flex}.campaign-tech-summary span{color:var(--muted);font-size:.58rem}.campaign-tech-summary strong{color:var(--text-strong,#17201b);margin-top:3px;font-size:.66rem}.campaign-recipient-heading{align-items:center}.attribution-badge{border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800;display:inline-flex}.attribution-badge.confirmed{color:#087a56;background:#0f9f6e1a}.attribution-badge.probable{color:#9a5b05;background:#d977061a}@media (width<=1080px){.wbuy-summary-grid,.campaign-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-report-layout,.campaign-report-layout.lower{grid-template-columns:1fr}}@media (width<=720px){.wbuy-summary-grid,.campaign-report-kpis,.attribution-cards,.campaign-tech-summary,.campaign-segmentation-grid{grid-template-columns:1fr}.funnel-label{grid-template-columns:minmax(0,1fr) auto 48px}.campaign-recipient-heading{flex-direction:column;align-items:stretch}.campaign-recipient-heading .page-select{width:100%}}.audience-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.audience-source-option{text-align:left;border:1px solid var(--border,#dfe5eb);background:var(--card,#fff);color:inherit;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .15s;display:flex}.audience-source-option:hover{border-color:#9ca9ff;transform:translateY(-1px)}.audience-source-option.active{background:linear-gradient(135deg,#fff,#f7f5ff);border-color:#5b64f2;box-shadow:0 0 0 3px #5b64f21a}.audience-source-option span{flex-direction:column;gap:4px;display:flex}.audience-source-option small{color:var(--muted,#687386);font-weight:400}.excel-audience-panel{flex-direction:column;gap:14px;display:flex}.excel-upload-box{background:#f8fafc;border:1px dashed #aeb8c7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.excel-upload-box>div{flex-direction:column;flex:320px;gap:4px;display:flex}.excel-upload-box>div span{color:var(--muted,#687386);font-size:.9rem}.file-upload-button{position:relative;overflow:hidden}.file-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.excel-import-summary{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.excel-import-summary>div{border:1px solid var(--border,#dfe5eb);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.excel-import-summary span{color:var(--muted,#687386);font-size:.78rem}.excel-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.excel-preview-table{max-height:330px}.text-success{color:#12824c;font-weight:700}.text-danger{color:#c03434;font-weight:600}.template-variable-mapping{border:1px solid var(--border,#dfe5eb);background:#fafbff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.template-variable-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.variable-chip{color:#4b45c5;background:#ecebff;border-radius:9px;justify-content:center;padding:7px 10px;font-family:Consolas,monospace;font-weight:700;display:inline-flex}.template-variable-row select{width:100%}.template-library-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.template-library-head>div{flex-direction:column;gap:4px;display:flex}.template-library-head span{color:var(--muted,#687386);font-size:.9rem}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-library-card{border:1px solid var(--border,#dfe5eb);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.template-library-card:hover{background:#faf9ff;border-color:#7b78ee}.template-library-card span{flex-direction:column;gap:3px;display:flex}.template-library-card small{color:var(--muted,#687386)}@media (width<=900px){.audience-source-tabs,.template-library-grid{grid-template-columns:1fr}.excel-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.registration-alert{border:1px solid;margin-bottom:16px;padding:12px 14px}.registration-summary-grid{margin-bottom:18px}.registration-settings-layout{align-items:start}.registration-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.registration-help{margin-top:10px}.registration-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:12px}.registration-flow-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.registration-flow-list li{color:var(--text);grid-template-columns:26px 1fr;align-items:start;gap:9px;font-size:.72rem;line-height:1.45;display:grid}.registration-flow-list li span{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.registration-table-wrap{overflow-x:auto}.registration-table{border-collapse:collapse;width:100%;min-width:980px}.registration-table th,.registration-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px;font-size:.7rem}.registration-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.registration-table td strong{color:var(--text-strong);display:block}.registration-table td small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.registration-error-cell{color:#b4232d;max-width:320px}.link-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.link-button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.registration-actions .button{width:100%}}.registration-entry-link{width:100%;margin:10px 0;font-size:12px}.email-template-testbar{align-items:center;gap:12px;display:flex}.email-template-testbar>div{flex-direction:column;flex:1;gap:2px;display:flex}.email-template-testbar small{color:var(--muted)}.email-template-testbar input{min-width:300px}.email-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.email-template-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.email-template-subject{flex-direction:column;gap:3px;display:flex}.email-template-subject small,.template-meta{color:var(--muted);font-size:.62rem}.email-template-preview-mini{border:1px solid var(--border);pointer-events:none;background:#fff;border-radius:10px;height:150px;padding:10px;font-size:.68rem;overflow:hidden}.email-editor-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.email-editor-columns .field{margin:0}.email-editor-columns .field>span{align-items:center;gap:5px;display:flex}.email-html-preview{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:430px}.email-campaign-preview{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.email-campaign-preview iframe{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:260px}.email-campaign-preview small{color:var(--muted)}.campaign-whatsapp-optin{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:8px;padding:12px;display:grid}.campaign-whatsapp-optin .checkbox-field{margin:0}.stacked-note{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.automation-settings{margin-top:12px}.microvix-mirror-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.microvix-mirror-summary>div{border:1px solid var(--border);background:var(--surface-soft,#f7faf8);border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.microvix-mirror-summary span{color:var(--muted);font-size:.59rem}.microvix-mirror-summary strong{color:var(--text-strong);font-size:.78rem}.microvix-mirror-grid{margin-top:12px}.microvix-mirror-checks{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.microvix-mirror-actions{margin-top:14px}.microvix-mirror-status{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.microvix-mirror-status span{font-size:.68rem}.microvix-mirror-status small{color:var(--muted);font-size:.62rem}@media (width<=1080px){.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.microvix-mirror-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.email-template-grid,.email-editor-columns,.microvix-mirror-summary{grid-template-columns:1fr}.email-template-testbar{flex-direction:column;align-items:stretch}.email-template-testbar input{width:100%;min-width:0}}
