.automation-panel[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:0 18px 45px -35px var(--shadow-color);border-radius:16px;overflow:hidden}.automation-state[data-v-a8fe0193]{min-height:360px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.automation-state strong[data-v-a8fe0193]{color:var(--text-primary)}.automation-state button[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:800}.automation-loading[data-v-a8fe0193]{background:var(--accent-color);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color) 12%,transparent);border-radius:50%;animation:1s infinite pulse-a8fe0193}.automation-error strong[data-v-a8fe0193],.automation-feedback.error[data-v-a8fe0193]{color:var(--danger-color)}.automation-heading[data-v-a8fe0193]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.automation-heading p[data-v-a8fe0193]{color:var(--accent-color);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.automation-heading h2[data-v-a8fe0193]{color:var(--text-primary);margin:4px 0 5px;font-size:1.3rem}.automation-heading div>span[data-v-a8fe0193]{color:var(--text-secondary);font-size:.82rem}.automation-count[data-v-a8fe0193]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);width:34px;height:34px;color:var(--accent-color);border-radius:50%;place-items:center;font-weight:900;display:grid}.automation-card[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:14px;margin:22px;padding:22px}.automation-card-heading[data-v-a8fe0193]{border-bottom:1px solid var(--surface-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:19px;display:grid}.automation-icon[data-v-a8fe0193]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));width:43px;height:43px;color:var(--accent-color);border-radius:12px;place-items:center;display:grid}.automation-card h3[data-v-a8fe0193]{color:var(--text-primary);margin:0 0 4px}.automation-card-heading p[data-v-a8fe0193]{color:var(--text-secondary);margin:0;font-size:.76rem}.automation-toggle[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:9px;padding:7px 9px 7px 11px;font-size:.72rem;font-weight:850;display:flex}.automation-toggle i[data-v-a8fe0193]{background:var(--surface-border);border-radius:999px;width:40px;height:22px;transition:all .2s;position:relative}.automation-toggle i[data-v-a8fe0193]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.automation-toggle[aria-checked=true][data-v-a8fe0193]{color:var(--accent-color)}.automation-toggle[aria-checked=true] i[data-v-a8fe0193]{background:var(--accent-color)}.automation-toggle[aria-checked=true] i[data-v-a8fe0193]:after{transform:translate(18px)}.automation-message[data-v-a8fe0193]{gap:7px;margin-top:19px;display:grid}.automation-message>span[data-v-a8fe0193]{color:var(--text-secondary);font-size:.74rem;font-weight:850}.automation-message textarea[data-v-a8fe0193]{box-sizing:border-box;resize:vertical;border:1px solid var(--surface-border);background:var(--surface-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:11px 12px;line-height:1.5}.automation-message textarea[data-v-a8fe0193]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 14%,transparent)}.automation-message small[data-v-a8fe0193]{color:var(--text-muted);justify-self:end;font-size:.68rem}.automation-note[data-v-a8fe0193]{color:var(--text-muted);margin:10px 0 0;font-size:.7rem}.automation-feedback[data-v-a8fe0193]{margin:12px 0 0;font-size:.76rem;font-weight:800}.automation-feedback.success[data-v-a8fe0193]{color:var(--success-color)}.automation-card footer[data-v-a8fe0193]{justify-content:flex-end;margin-top:17px;display:flex}.save-automation[data-v-a8fe0193]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff;cursor:pointer;font:inherit;border-radius:9px;padding:10px 15px;font-weight:850}.automation-panel button[data-v-a8fe0193]:disabled{cursor:wait;opacity:.55}.automation-confirm-backdrop[data-v-a8fe0193]{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ca6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.automation-confirm[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:17px;justify-items:center;width:min(450px,100%);padding:29px;animation:.22s cubic-bezier(.22,1,.36,1) confirm-in-a8fe0193;display:grid;box-shadow:0 26px 80px #00000057}.confirm-icon[data-v-a8fe0193]{background:color-mix(in srgb,#d97706 14%,var(--surface-bg));color:#d97706;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:950;display:grid}.automation-confirm h2[data-v-a8fe0193]{color:var(--text-primary);margin:14px 0 8px}.automation-confirm p[data-v-a8fe0193]{color:var(--text-secondary);margin:0;line-height:1.55}.automation-confirm>div[data-v-a8fe0193]{justify-content:flex-end;gap:9px;width:100%;margin-top:24px;display:flex}.automation-confirm button[data-v-a8fe0193]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:9px;padding:10px 13px;font-weight:850}.automation-confirm .disable-button[data-v-a8fe0193]{border-color:var(--danger-color);background:var(--danger-color);color:#fff}@keyframes pulse-a8fe0193{50%{opacity:.45;transform:scale(.82)}}@keyframes confirm-in-a8fe0193{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=680px){.automation-card-heading[data-v-a8fe0193]{grid-template-columns:auto 1fr}.automation-toggle[data-v-a8fe0193]{grid-column:1/-1;justify-self:start}.automation-card[data-v-a8fe0193]{margin:14px}.automation-heading[data-v-a8fe0193]{padding:20px}}.table-pager[data-v-cac754d4]{box-sizing:border-box;border-top:1px solid var(--surface-border);background:var(--surface-bg);min-height:58px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:10px 20px;font-size:.75rem;display:flex}.table-pager label[data-v-cac754d4],.table-pager nav[data-v-cac754d4]{align-items:center;gap:8px;display:flex}.table-pager button[data-v-cac754d4]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-bg);min-width:34px;height:34px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-size:.9rem}.table-pager button[data-v-cac754d4]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.table-pager button[data-v-cac754d4]:disabled,.pager-select.disabled[data-v-cac754d4]{cursor:default;opacity:.42;pointer-events:none}.pager-select[data-v-cac754d4]{display:block}.page-size-select[data-v-cac754d4]{width:72px}.page-select[data-v-cac754d4]{width:104px}.pager-select[data-v-cac754d4] .cadm-select-trigger{border-radius:7px;width:100%;min-height:34px;padding:0 9px;font-size:.75rem}.table-pager nav>span[data-v-cac754d4]:last-child{color:var(--text-primary);margin-left:10px;font-weight:750}@media (width<=680px){.table-pager[data-v-cac754d4]{flex-direction:column;align-items:flex-start}.table-pager nav[data-v-cac754d4]{flex-wrap:wrap;width:100%}.table-pager nav>span[data-v-cac754d4]:last-child{margin-left:auto}}.campaign-module[data-v-f04deae9]{min-height:420px}.module-state[data-v-f04deae9]{text-align:center;align-content:center;place-items:center;min-height:390px;padding:36px;display:grid}.module-state h2[data-v-f04deae9]{color:var(--text-primary);margin:8px 0}.module-state p[data-v-f04deae9]{max-width:540px;color:var(--text-secondary);margin:0 0 20px;line-height:1.55}.loading-dot[data-v-f04deae9]{background:var(--accent-color);width:13px;height:13px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-color) 13%,transparent);border-radius:50%;animation:1.1s infinite pulse-f04deae9}.state-icon[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 10%,var(--surface-bg));width:48px;height:48px;color:var(--danger-color);border-radius:14px;place-items:center;font-weight:900;display:grid}.campaign-icon[data-v-f04deae9]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));color:var(--accent-color)}.kicker[data-v-f04deae9]{color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.primary-action[data-v-f04deae9],.secondary-action[data-v-f04deae9]{cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px;font-weight:850}.primary-action[data-v-f04deae9]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.secondary-action[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary)}button[data-v-f04deae9]:disabled{cursor:wait;opacity:.55}.campaign-panel[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--panel-shadow);border-radius:15px;overflow:hidden}.panel-heading[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-heading h2[data-v-f04deae9]{color:var(--text-primary);margin:4px 0 2px}.panel-heading span[data-v-f04deae9]{color:var(--text-muted);font-size:.78rem}.table-wrap[data-v-f04deae9]{overflow:auto}.table-wrap table[data-v-f04deae9]{border-collapse:collapse;width:100%;min-width:1120px}.table-wrap th[data-v-f04deae9],.table-wrap td[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);color:var(--text-secondary);text-align:left;padding:13px 15px;font-size:.78rem}.table-wrap th[data-v-f04deae9]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.campaign-id[data-v-f04deae9]{white-space:nowrap;width:90px;font-weight:850;color:var(--text-primary)!important}.table-wrap td>strong[data-v-f04deae9]{color:var(--text-primary);display:block}.table-wrap td>small[data-v-f04deae9]{color:var(--text-muted);margin-top:3px;font-size:.67rem;display:block}.channel-pill[data-v-f04deae9]{background:color-mix(in srgb,#2563eb 10%,var(--surface-bg));color:#2563eb;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:900}.channel-pill.sms[data-v-f04deae9]{background:color-mix(in srgb,#7c3aed 10%,var(--surface-bg));color:#7c3aed}.purpose-label[data-v-f04deae9]{margin-top:6px!important}.status-pill[data-v-f04deae9]{background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.status-pill.scheduled[data-v-f04deae9]{background:color-mix(in srgb,#2563eb 9%,var(--surface-bg));color:#2563eb}.status-pill.running[data-v-f04deae9]{background:color-mix(in srgb,#d97706 10%,var(--surface-bg));color:#b45309}.status-pill.done[data-v-f04deae9]{background:color-mix(in srgb,#15803d 10%,var(--surface-bg));color:#15803d}.status-pill.failed[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 9%,var(--surface-bg));color:var(--danger-color)}.status-pill.running i[data-v-f04deae9]{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite pulse-f04deae9}.failure[data-v-f04deae9]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:var(--danger-color)!important}.actions[data-v-f04deae9]{text-align:right!important}.actions button[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:grid}.actions svg[data-v-f04deae9]{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.row-error[data-v-f04deae9],.form-error[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg));color:var(--danger-color);margin:0;padding:10px 14px;font-size:.76rem;font-weight:800}.setup-backdrop[data-v-f04deae9]{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ca3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.setup-dialog[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:18px;width:min(760px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.setup-dialog>header[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.setup-dialog h2[data-v-f04deae9]{color:var(--text-primary);margin:5px 0}.setup-dialog header p[data-v-f04deae9]:last-child{color:var(--text-secondary);margin:0;font-size:.8rem}.setup-content[data-v-f04deae9]{gap:24px;padding:24px 26px;display:grid}.setup-content fieldset[data-v-f04deae9]{border:0;gap:11px;margin:0;padding:0;display:grid}.setup-content legend[data-v-f04deae9]{color:var(--text-primary);margin-bottom:10px;font-size:.82rem;font-weight:900}.choice-grid[data-v-f04deae9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid button[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;padding:15px;display:grid}.choice-grid button[data-v-f04deae9]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--surface-border))}.choice-grid button.selected[data-v-f04deae9]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 12%,transparent)}.choice-icon[data-v-f04deae9]{background:var(--surface-bg);width:38px;height:38px;color:var(--accent-color);border-radius:10px;grid-row:1/3;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.choice-grid strong[data-v-f04deae9]{font-size:.82rem}.choice-grid small[data-v-f04deae9]{color:var(--text-muted);font-size:.68rem;line-height:1.35}.setup-dialog>footer[data-v-f04deae9]{border-top:1px solid var(--surface-border);background:var(--surface-raised);justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.setup-transition-enter-active[data-v-f04deae9],.setup-transition-leave-active[data-v-f04deae9]{transition:opacity .2s}.setup-transition-enter-active .setup-dialog[data-v-f04deae9],.setup-transition-leave-active .setup-dialog[data-v-f04deae9]{transition:transform .22s,opacity .2s}.setup-transition-enter-from[data-v-f04deae9],.setup-transition-leave-to[data-v-f04deae9]{opacity:0}.setup-transition-enter-from .setup-dialog[data-v-f04deae9],.setup-transition-leave-to .setup-dialog[data-v-f04deae9]{opacity:0;transform:translateY(12px)scale(.985)}.drawer-backdrop[data-v-f04deae9]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c8c;position:fixed;inset:0}.campaign-drawer[data-v-f04deae9]{background:var(--surface-bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,97vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #00000047}.campaign-drawer>header[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.campaign-drawer h2[data-v-f04deae9]{color:var(--text-primary);margin:5px 0 0}.close-button[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);width:37px;height:37px;color:var(--text-secondary);cursor:pointer;border-radius:9px;font-size:1.5rem}.drawer-content[data-v-f04deae9]{background:color-mix(in srgb,var(--surface-raised) 55%,var(--surface-bg));grid-template-columns:minmax(330px,420px) 1fr;gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.form-card[data-v-f04deae9],.preview-card[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:13px;box-shadow:0 5px 18px #0f172a0d}.form-card[data-v-f04deae9]{align-content:start;gap:15px;padding:18px;display:grid}.campaign-classification[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.campaign-classification>div[data-v-f04deae9]{gap:2px;display:grid}.campaign-classification strong[data-v-f04deae9]{color:var(--text-primary);font-size:.76rem}.campaign-classification small[data-v-f04deae9]{color:var(--text-muted);font-size:.64rem;line-height:1.35}.field[data-v-f04deae9]{gap:6px;display:grid}.field>span[data-v-f04deae9]{color:var(--text-secondary);font-size:.72rem;font-weight:850}.field>input[data-v-f04deae9]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-raised);height:41px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:0 11px}.field>input[data-v-f04deae9]:focus{border-color:var(--accent-color)}.template-empty[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 7%,var(--surface-bg));color:var(--danger-color);border-radius:8px;margin:-7px 0 0;padding:9px 10px;font-size:.68rem;line-height:1.4}.schedule-toggle[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.schedule-toggle span[data-v-f04deae9]{gap:3px;display:grid}.schedule-toggle strong[data-v-f04deae9]{color:var(--text-primary);font-size:.78rem}.schedule-toggle small[data-v-f04deae9]{color:var(--text-muted);font-size:.67rem}.schedule-toggle input[data-v-f04deae9]{opacity:0;position:absolute}.schedule-toggle i[data-v-f04deae9]{background:var(--surface-border);border-radius:999px;width:40px;height:23px;transition:all .2s;position:relative}.schedule-toggle i[data-v-f04deae9]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.schedule-toggle input:checked+i[data-v-f04deae9]{background:var(--accent-color)}.schedule-toggle input:checked+i[data-v-f04deae9]:after{transform:translate(17px)}.schedule-fields[data-v-f04deae9]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sms-note[data-v-f04deae9]{background:color-mix(in srgb,#7c3aed 7%,var(--surface-bg));color:var(--text-secondary);border-radius:8px;margin:0;padding:10px;font-size:.7rem;line-height:1.45}.preview-card[data-v-f04deae9]{grid-template-rows:auto minmax(0,1fr) auto;min-height:580px;display:grid;overflow:hidden}.preview-card>header[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.preview-card h3[data-v-f04deae9]{color:var(--text-primary);margin:4px 0 0}.preview-card>header>span[data-v-f04deae9]{max-width:55%;color:var(--text-secondary);font-size:.7rem}.preview-card iframe[data-v-f04deae9]{background:#fff;border:0;width:100%;height:100%;min-height:500px}.preview-card>small[data-v-f04deae9]{border-top:1px solid var(--surface-border);color:var(--text-muted);padding:10px 14px}.preview-empty[data-v-f04deae9]{color:var(--text-muted);place-items:center;font-size:.8rem;display:grid}.phone-preview[data-v-f04deae9]{background:var(--surface-raised);place-items:center;padding:25px;display:grid}.phone-preview>div[data-v-f04deae9]{color:#1e293b;background:#fff;border:9px solid #18202e;border-radius:36px;width:min(290px,90%);min-height:500px;padding:55px 18px 20px;box-shadow:0 18px 40px #0f172a33}.phone-preview span[data-v-f04deae9]{text-align:center;font-size:.68rem;font-weight:800;display:block}.phone-preview p[data-v-f04deae9]{white-space:pre-wrap;background:#e2e8f0;border-radius:14px 14px 14px 4px;margin:25px 0;padding:12px;line-height:1.5}.campaign-drawer>footer[data-v-f04deae9]{border-top:1px solid var(--surface-border);background:var(--surface-raised);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.confirm-backdrop[data-v-f04deae9]{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:17px;justify-items:center;width:min(440px,100%);padding:28px;animation:.22s ease-out confirm-in-f04deae9;display:grid;box-shadow:0 24px 70px #00000059}.confirm-icon[data-v-f04deae9]{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));width:46px;height:46px;color:var(--accent-color);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.confirm-dialog h2[data-v-f04deae9]{color:var(--text-primary);margin:7px 0}.confirm-dialog>p[data-v-f04deae9]:not(.kicker){color:var(--text-secondary);margin:0;line-height:1.5}.confirm-dialog>div[data-v-f04deae9]{justify-content:flex-end;gap:9px;width:100%;margin-top:23px;display:flex}.sr-only[data-v-f04deae9]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse-f04deae9{50%{opacity:.45;transform:scale(.82)}}@keyframes drawer-in-f04deae9{0%{transform:translate(100%)}to{transform:none}}@keyframes confirm-in-f04deae9{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=850px){.drawer-content[data-v-f04deae9]{grid-template-columns:1fr}.preview-card[data-v-f04deae9]{min-height:500px}.campaign-drawer[data-v-f04deae9]{width:100vw}.choice-grid[data-v-f04deae9]{grid-template-columns:1fr}}@media (width<=600px){.schedule-fields[data-v-f04deae9]{grid-template-columns:1fr}.panel-heading[data-v-f04deae9]{flex-direction:column;align-items:flex-start}}.row-action-buttons[data-v-f04deae9]{justify-content:flex-end;gap:6px;display:flex}.actions .row-action-buttons button[data-v-f04deae9]{margin-left:0}.actions .row-action-buttons button[data-v-f04deae9]:hover{border-color:var(--accent-color);color:var(--accent-color)}.actions .row-action-buttons button.stop-button[data-v-f04deae9],.actions .row-action-buttons button.delete-button[data-v-f04deae9]{border-color:color-mix(in srgb,var(--danger-color) 35%,var(--surface-border));color:var(--danger-color)}.confirm-icon.danger[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 12%,var(--surface-bg));color:var(--danger-color);font-size:1.45rem}.danger-text[data-v-f04deae9]{color:var(--danger-color)}.danger-action[data-v-f04deae9]{border-color:var(--danger-color);background:var(--danger-color)}.delivery-stats[data-v-f04deae9]{gap:2px;min-width:135px;display:grid}.delivery-stats>strong[data-v-f04deae9]{color:#15803d;font-size:.76rem}.delivery-stats>span[data-v-f04deae9]{color:var(--text-muted);font-size:.66rem}.delivery-stats>small[data-v-f04deae9]{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.delivery-stats b[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg));color:var(--danger-color);border-radius:999px;padding:3px 5px;font-size:.58rem;font-weight:850}.delivery-stats.untracked>strong[data-v-f04deae9]{color:var(--text-secondary)}.results-row[data-v-f04deae9]{cursor:pointer;transition:background .16s}.results-row[data-v-f04deae9]:hover,.results-row[data-v-f04deae9]:focus-visible{background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));outline:0}.results-drawer[data-v-f04deae9]{min-width:600px;max-width:calc(100vw - 12px)}.drawer-resize-handle[data-v-f04deae9]{z-index:3;border:1px solid var(--surface-border);background:var(--surface-bg);cursor:ew-resize;touch-action:none;border-radius:999px;place-items:center;width:17px;height:78px;padding:0;display:grid;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 5px 18px #0f172a29}.drawer-resize-handle span[data-v-f04deae9]{background:var(--text-muted);opacity:.55;border-radius:999px;width:3px;height:34px}.drawer-resize-handle[data-v-f04deae9]:hover,.drawer-resize-handle[data-v-f04deae9]:focus-visible{border-color:var(--accent-color);outline:0}.drawer-resize-handle:hover span[data-v-f04deae9],.drawer-resize-handle:focus-visible span[data-v-f04deae9]{background:var(--accent-color);opacity:1}body.resizing-results-drawer{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.resizing-results-drawer iframe{pointer-events:none}.results-content[data-v-f04deae9]{background:color-mix(in srgb,var(--surface-raised) 55%,var(--surface-bg));min-height:0;padding:22px;overflow:auto}.results-summary[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:14px;gap:18px;margin-bottom:18px;padding:20px;display:grid}.results-heading-row[data-v-f04deae9]{justify-content:space-between;align-items:center;gap:18px;display:flex}.results-heading-row>div[data-v-f04deae9]:first-child{align-items:center;gap:12px;display:flex}.results-heading-row p[data-v-f04deae9]{color:var(--text-secondary);margin:0;font-size:.78rem}.results-heading-row>div[data-v-f04deae9]:last-child{justify-items:end;gap:3px;display:grid}.results-heading-row small[data-v-f04deae9]{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.results-heading-row strong[data-v-f04deae9]{color:var(--text-primary);font-size:.8rem}.metric-grid[data-v-f04deae9]{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.metric-grid article[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.metric-grid span[data-v-f04deae9]{color:var(--text-secondary);font-size:.68rem;font-weight:850}.metric-grid strong[data-v-f04deae9]{color:var(--text-primary);font-size:1.5rem;line-height:1}.metric-grid small[data-v-f04deae9]{color:var(--text-muted);font-size:.6rem;line-height:1.35}.metric-grid article.success strong[data-v-f04deae9]{color:#15803d}.metric-grid article.danger strong[data-v-f04deae9]{color:var(--danger-color)}.results-preview-card[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;display:grid;overflow:hidden}.results-preview-card>header[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.results-preview-card h3[data-v-f04deae9]{color:var(--text-primary);margin:4px 0 0}.results-preview-card>header>span[data-v-f04deae9]{max-width:58%;color:var(--text-secondary);text-align:right;font-size:.74rem}.results-preview-card iframe[data-v-f04deae9]{background:#fff;border:0;width:100%;height:100%;min-height:620px}.results-preview-card>small[data-v-f04deae9]{border-top:1px solid var(--surface-border);color:var(--text-muted);padding:11px 16px}.results-state[data-v-f04deae9]{text-align:center;align-content:center;place-items:center;gap:10px;min-height:500px;padding:30px;display:grid}.results-state h3[data-v-f04deae9]{color:var(--text-primary);margin:0}.results-state p[data-v-f04deae9]{color:var(--text-secondary);margin:0 0 10px}@media (width<=900px){.metric-grid[data-v-f04deae9]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.results-heading-row[data-v-f04deae9]{flex-direction:column;align-items:flex-start}.results-heading-row>div[data-v-f04deae9]:last-child{justify-items:start}.metric-grid[data-v-f04deae9]{grid-template-columns:repeat(2,1fr)}.results-preview-card>header[data-v-f04deae9]{flex-direction:column}.results-preview-card>header>span[data-v-f04deae9]{text-align:left;max-width:100%}}.results-drawer[data-v-f04deae9]{min-width:800px}.drawer-transition-enter-active[data-v-f04deae9],.drawer-transition-leave-active[data-v-f04deae9]{transition:background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.drawer-transition-enter-active .campaign-drawer[data-v-f04deae9],.drawer-transition-leave-active .campaign-drawer[data-v-f04deae9]{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;animation:none}.drawer-transition-enter-from[data-v-f04deae9],.drawer-transition-leave-to[data-v-f04deae9]{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080f1c00}.drawer-transition-enter-from .campaign-drawer[data-v-f04deae9],.drawer-transition-leave-to .campaign-drawer[data-v-f04deae9]{box-shadow:none;transform:translate(100%)}.drawer-transition-leave-active[data-v-f04deae9]{pointer-events:none}.spend-cell[data-v-f04deae9]{white-space:nowrap;gap:2px;display:grid}.spend-cell strong[data-v-f04deae9]{color:var(--text-primary);font-size:.76rem}.spend-cell small[data-v-f04deae9]{color:var(--text-muted);font-size:.62rem}.sms-estimate[data-v-f04deae9]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sms-estimate>div[data-v-f04deae9]{background:var(--surface-bg);border-radius:8px;gap:3px;padding:9px;display:grid}.sms-estimate span[data-v-f04deae9]{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.sms-estimate strong[data-v-f04deae9]{color:var(--text-primary);font-size:1rem}.sms-estimate .estimate-total[data-v-f04deae9]{grid-column:1/-1}.sms-estimate .estimate-total strong[data-v-f04deae9]{color:var(--accent-color);font-size:1.2rem}.sms-estimate>small[data-v-f04deae9]{color:var(--text-secondary);grid-column:1/-1;font-size:.65rem;line-height:1.4}.sms-estimate.loading[data-v-f04deae9]{opacity:.72}.results-tabs[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:12px;gap:6px;margin:0 0 14px;padding:5px;display:flex;overflow-x:auto}.results-tabs button[data-v-f04deae9]{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:800;display:flex}.results-tabs button[data-v-f04deae9]:hover{color:var(--accent-color)}.results-tabs button.active[data-v-f04deae9]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));color:var(--accent-color)}.results-tabs button span[data-v-f04deae9]{background:var(--surface-raised);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;display:grid}.results-list-card[data-v-f04deae9]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.results-list-card>header[data-v-f04deae9]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.results-list-card h3[data-v-f04deae9]{color:var(--text-primary);margin:4px 0 0}.result-tab-description[data-v-f04deae9]{color:var(--text-muted);margin:5px 0 0;font-size:.7rem;line-height:1.4}.results-header-actions[data-v-f04deae9]{align-items:center;gap:9px;display:flex}.export-results-button[data-v-f04deae9]{border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg));color:var(--accent-color);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.export-results-button svg[data-v-f04deae9]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.results-table-wrap[data-v-f04deae9]{opacity:1;flex:1;min-height:0;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);overflow:auto;transform:translateY(0)}.results-table-wrap.table-page-leave[data-v-f04deae9]{opacity:0;transform:translateY(14px)}.results-table-wrap.table-page-enter[data-v-f04deae9]{opacity:0;transition:none;transform:translateY(-14px)}.results-table[data-v-f04deae9]{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.results-table th[data-v-f04deae9]{z-index:1;border-right:1px dashed var(--surface-border);border-bottom:2px solid var(--accent-color);background:var(--surface-raised);height:52px;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:.67rem;font-weight:750;position:sticky;top:0}.results-table td[data-v-f04deae9]{border-right:1px dashed var(--surface-border);border-bottom:1px dashed var(--surface-border);color:var(--text-secondary);padding:11px 12px;font-size:.78rem}.results-table th[data-v-f04deae9]:last-child,.results-table td[data-v-f04deae9]:last-child{border-right:0}.results-table tbody tr:nth-child(2n) td[data-v-f04deae9]{background:color-mix(in srgb,var(--surface-raised) 52%,var(--surface-bg))}.results-table td strong[data-v-f04deae9]{color:var(--text-primary)}.result-status[data-v-f04deae9]{background:var(--surface-raised);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.result-status.delivered[data-v-f04deae9],.result-status.unsubscribed[data-v-f04deae9]{background:color-mix(in srgb,#15803d 10%,var(--surface-bg));color:#15803d}.result-status.dropped[data-v-f04deae9],.result-status.bounced[data-v-f04deae9],.result-status.failed[data-v-f04deae9]{background:color-mix(in srgb,var(--danger-color) 9%,var(--surface-bg));color:var(--danger-color)}.result-status.deferred[data-v-f04deae9]{background:color-mix(in srgb,#d97706 10%,var(--surface-bg));color:#b45309}.result-reason[data-v-f04deae9]{max-width:300px}.results-list-empty[data-v-f04deae9]{min-height:0;color:var(--text-muted);flex:1;place-items:center;font-size:.8rem;display:grid}@media (prefers-reduced-motion:reduce){.results-table-wrap[data-v-f04deae9]{transition:none}}.results-drawer .results-content[data-v-f04deae9]{box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:hidden}.results-drawer .results-summary[data-v-f04deae9],.results-drawer .results-tabs[data-v-f04deae9]{flex:none}.results-preview-card[data-v-f04deae9]{flex:1;min-height:0}.results-list-card[data-v-f04deae9]>.table-pager{flex:none;margin-top:auto}.campaign-toolbar[data-v-f04deae9]{align-items:center;gap:10px;display:flex}.campaign-search[data-v-f04deae9]{align-items:center;width:min(320px,28vw);display:flex;position:relative}.campaign-search svg[data-v-f04deae9]{fill:none;width:17px;height:17px;stroke:var(--text-muted);stroke-width:1.8px;pointer-events:none;position:absolute;left:12px}.campaign-search input[data-v-f04deae9]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;height:40px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:0 13px 0 38px;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.campaign-search input[data-v-f04deae9]::placeholder{color:var(--text-muted)}.campaign-search input[data-v-f04deae9]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 11%,transparent)}.sort-heading[data-v-f04deae9]{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-heading[data-v-f04deae9]:hover,.sort-heading[data-v-f04deae9]:focus-visible{color:var(--accent-color);outline:0}.panel-heading .sort-heading span[data-v-f04deae9]{color:currentColor;min-width:10px;font-size:.75rem;line-height:1}.campaign-no-results[data-v-f04deae9]{height:180px!important;color:var(--text-muted)!important;text-align:center!important}.table-wrap th[aria-sort=ascending] .sort-heading[data-v-f04deae9],.table-wrap th[aria-sort=descending] .sort-heading[data-v-f04deae9]{color:var(--accent-color)}@media (width<=800px){.panel-heading[data-v-f04deae9]{flex-direction:column;align-items:flex-start;gap:14px}.campaign-toolbar[data-v-f04deae9]{width:100%}.campaign-search[data-v-f04deae9]{flex:1;width:auto}}.connections-page[data-v-ca410834]{flex-direction:column;gap:16px;min-height:0;display:flex}.intro-card[data-v-ca410834]{border:1px solid var(--surface-border);background:var(--surface-bg);height:auto;min-height:0;box-shadow:var(--panel-shadow);border-radius:12px;flex:none;align-items:center;gap:12px;padding:11px 15px;display:flex}.intro-icon[data-v-ca410834],.empty-icon[data-v-ca410834],.app-logo[data-v-ca410834]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));color:var(--accent-color);border-radius:10px;flex:none;place-items:center;display:grid}.intro-icon[data-v-ca410834]{width:38px;height:38px}.intro-card h2[data-v-ca410834]{color:var(--text-primary);margin:0 0 2px;font-size:1rem}.intro-card p[data-v-ca410834]:last-child{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.35}.state[data-v-ca410834]{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:310px;color:var(--text-muted);border-radius:15px;flex:auto;align-content:center;place-items:center;gap:10px;display:grid}.state i[data-v-ca410834]{background:var(--accent-color);border-radius:50%;width:13px;height:13px;animation:1s infinite pulse-ca410834}.state strong[data-v-ca410834]{color:var(--text-primary);font-size:1.05rem}.state span[data-v-ca410834]{text-align:center;max-width:470px}.empty-icon[data-v-ca410834]{width:54px;height:54px}.connection-grid[data-v-ca410834]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.connection-card[data-v-ca410834]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--panel-shadow);border-radius:15px;padding:18px}.connection-card header[data-v-ca410834]{align-items:center;gap:11px;display:flex}.app-logo[data-v-ca410834]{width:42px;height:42px}.connection-card h3[data-v-ca410834]{color:var(--text-primary);margin:0 0 4px}.verified[data-v-ca410834]{color:#16804c;font-size:.68rem;font-weight:850}.connection-card header button[data-v-ca410834]{border:1px solid color-mix(in srgb,var(--danger-color) 35%,var(--surface-border));color:var(--danger-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:.7rem;font-weight:850}.connection-card dl[data-v-ca410834]{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.connection-card dl div[data-v-ca410834]{background:var(--surface-raised);border-radius:9px;padding:10px}dt[data-v-ca410834]{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:850}dd[data-v-ca410834]{color:var(--text-primary);margin:4px 0 0;font-size:.76rem}.scopes[data-v-ca410834]{flex-wrap:wrap;gap:6px;display:flex}.scopes span[data-v-ca410834]{background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));color:var(--accent-color);border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800}.error[data-v-ca410834]{background:color-mix(in srgb,var(--danger-color) 9%,var(--surface-bg));color:var(--danger-color);border-radius:10px;margin:0;padding:11px 14px;font-weight:750}@keyframes pulse-ca410834{50%{opacity:.4;transform:scale(.8)}}@media (width<=680px){.intro-card[data-v-ca410834]{align-items:flex-start}.connection-grid[data-v-ca410834]{grid-template-columns:1fr}.connection-card header[data-v-ca410834]{flex-wrap:wrap;align-items:flex-start}.connection-card header button[data-v-ca410834]{margin-left:53px}}.mailing-lists-module[data-v-0f1f7b15]{min-height:420px}.module-state[data-v-0f1f7b15]{text-align:center;align-content:center;place-items:center;min-height:390px;padding:36px;display:grid}.module-state h2[data-v-0f1f7b15]{color:var(--text-primary);margin:8px 0;font-size:1.45rem}.module-state p[data-v-0f1f7b15]{max-width:520px;color:var(--text-secondary);margin:0 0 20px;line-height:1.55}.loading-dot[data-v-0f1f7b15]{background:var(--accent-color);width:13px;height:13px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-color) 13%,transparent);border-radius:50%;animation:1.1s ease-in-out infinite pulse-0f1f7b15}.state-icon[data-v-0f1f7b15]{background:color-mix(in srgb,var(--danger-color) 10%,var(--surface-bg));width:48px;height:48px;color:var(--danger-color);border-radius:14px;place-items:center;font-weight:900;display:grid}.state-icon.list-icon[data-v-0f1f7b15]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));color:var(--accent-color)}.state-icon svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:25px}.kicker[data-v-0f1f7b15]{color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.primary-action[data-v-0f1f7b15],.secondary-action[data-v-0f1f7b15],.danger-action[data-v-0f1f7b15]{cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px;font-weight:850}.primary-action[data-v-0f1f7b15]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.secondary-action[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary)}.danger-action[data-v-0f1f7b15]{border:1px solid var(--danger-color);background:var(--danger-color);color:#fff}.primary-action[data-v-0f1f7b15]:disabled,.secondary-action[data-v-0f1f7b15]:disabled,.danger-action[data-v-0f1f7b15]:disabled{cursor:wait;opacity:.55}.lists-panel[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--panel-shadow);border-radius:15px;overflow:hidden}.lists-heading[data-v-0f1f7b15]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.lists-heading h2[data-v-0f1f7b15]{color:var(--text-primary);margin:4px 0 2px}.lists-heading p[data-v-0f1f7b15]:last-child{color:var(--text-muted);margin:0;font-size:.8rem}.table-wrap[data-v-0f1f7b15],.contacts-table-wrap[data-v-0f1f7b15]{overflow:auto}.lists-table[data-v-0f1f7b15],.contacts-table[data-v-0f1f7b15]{border-collapse:collapse;width:100%}.lists-table th[data-v-0f1f7b15],.lists-table td[data-v-0f1f7b15],.contacts-table th[data-v-0f1f7b15],.contacts-table td[data-v-0f1f7b15]{border-bottom:1px solid var(--surface-border);color:var(--text-secondary);text-align:left;padding:13px 16px;font-size:.82rem}.lists-table th[data-v-0f1f7b15],.contacts-table th[data-v-0f1f7b15]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.lists-table tbody tr:last-child td[data-v-0f1f7b15],.contacts-table tbody tr:last-child td[data-v-0f1f7b15]{border-bottom:0}.list-name-button[data-v-0f1f7b15]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.list-name-button span[data-v-0f1f7b15]{color:var(--accent-color);font-size:.7rem;font-weight:750}.type-pill[data-v-0f1f7b15]{background:color-mix(in srgb,#2563eb 11%,var(--surface-bg));color:#2563eb;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.type-pill.sms[data-v-0f1f7b15]{background:color-mix(in srgb,#7c3aed 11%,var(--surface-bg));color:#7c3aed}.row-actions[data-v-0f1f7b15]{justify-content:flex-end;gap:6px;display:flex}.icon-button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.icon-button[data-v-0f1f7b15]:hover{border-color:var(--accent-color);color:var(--accent-color)}.icon-button.danger[data-v-0f1f7b15]{color:var(--danger-color)}.icon-button svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.inline-error[data-v-0f1f7b15],.form-error[data-v-0f1f7b15]{color:var(--danger-color);font-size:.78rem;font-weight:750}.inline-error[data-v-0f1f7b15]{margin:12px 18px}.drawer-backdrop[data-v-0f1f7b15]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c85;animation:.18s ease-out fade-in-0f1f7b15;position:fixed;inset:0}.list-drawer[data-v-0f1f7b15]{background:var(--surface-bg);grid-template-rows:auto 1fr auto;width:min(610px,94vw);height:100%;animation:.28s cubic-bezier(.22,1,.36,1) drawer-in-0f1f7b15;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #0000003d}.detail-drawer[data-v-0f1f7b15]{width:min(920px,96vw)}.drawer-header[data-v-0f1f7b15]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.drawer-header h2[data-v-0f1f7b15]{color:var(--text-primary);margin:5px 0;font-size:1.55rem}.drawer-header>div>p[data-v-0f1f7b15]:last-child{color:var(--text-muted);margin:0;font-size:.8rem}.close-button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);width:37px;height:37px;color:var(--text-secondary);cursor:pointer;border-radius:9px;font-size:1.5rem}.drawer-body[data-v-0f1f7b15]{align-content:start;gap:17px;padding:24px 26px;display:grid;overflow:auto}.type-tabs[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.type-tabs button[data-v-0f1f7b15]{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:850}.type-tabs button.active[data-v-0f1f7b15]{background:var(--surface-bg);color:var(--accent-color);box-shadow:0 2px 8px #0f172a1a}.field[data-v-0f1f7b15]{gap:7px;display:grid}.field>span[data-v-0f1f7b15]{color:var(--text-secondary);font-size:.73rem;font-weight:850}.field>input[data-v-0f1f7b15]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-raised);height:42px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:0 12px}.field>input[data-v-0f1f7b15]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 13%,transparent)}.format-card[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.format-card>div[data-v-0f1f7b15]{align-items:center;gap:11px;display:flex}.format-card strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.82rem;display:block}.format-card p[data-v-0f1f7b15]{color:var(--text-muted);margin:3px 0 0;font-size:.7rem}.format-icon[data-v-0f1f7b15]{color:#fff;background:#15803d;border-radius:8px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.download-button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:850}.hidden-file[data-v-0f1f7b15]{display:none}.file-picker[data-v-0f1f7b15]{border:1.5px dashed color-mix(in srgb,var(--accent-color) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 4%,var(--surface-bg));color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.file-picker[data-v-0f1f7b15]:hover{border-color:var(--accent-color)}.file-picker svg[data-v-0f1f7b15]{fill:none;width:27px;stroke:var(--accent-color);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.file-picker span[data-v-0f1f7b15]{gap:3px;display:grid}.file-picker strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.83rem}.file-picker small[data-v-0f1f7b15]{color:var(--text-muted)}.consent-card[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);cursor:pointer;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.consent-card.checked[data-v-0f1f7b15]{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-bg))}.consent-card input[data-v-0f1f7b15]{opacity:0;position:absolute}.checkmark[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);color:#0000;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.consent-card.checked .checkmark[data-v-0f1f7b15]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.consent-card strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.8rem;display:block}.consent-card small[data-v-0f1f7b15]{color:var(--text-secondary);margin-top:4px;font-size:.73rem;line-height:1.45;display:block}.form-error[data-v-0f1f7b15],.form-success[data-v-0f1f7b15]{border-radius:8px;margin:0;padding:10px 12px}.form-error[data-v-0f1f7b15]{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg))}.form-success[data-v-0f1f7b15]{background:color-mix(in srgb,#15803d 9%,var(--surface-bg));color:#15803d;font-size:.78rem;font-weight:800}.drawer-actions[data-v-0f1f7b15]{border-top:1px solid var(--surface-border);background:var(--surface-raised);justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.detail-toolbar[data-v-0f1f7b15]{border-bottom:1px solid var(--surface-border);align-items:center;gap:12px;padding:14px 20px;display:flex}.search-field[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field[data-v-0f1f7b15]:focus-within{border-color:var(--accent-color)}.search-field svg[data-v-0f1f7b15]{fill:none;width:17px;stroke:var(--text-muted);stroke-width:1.8px}.search-field input[data-v-0f1f7b15]{width:100%;height:39px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.delete-list-button[data-v-0f1f7b15],.remove-button[data-v-0f1f7b15]{border:1px solid color-mix(in srgb,var(--danger-color) 35%,var(--surface-border));color:var(--danger-color);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:850}.detail-content[data-v-0f1f7b15]{overflow:auto}.contacts-message[data-v-0f1f7b15]{min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.contacts-message button[data-v-0f1f7b15]{color:var(--accent-color);cursor:pointer;background:0 0;border:0;font-weight:800}.contacts-table td strong[data-v-0f1f7b15]{color:var(--text-primary)}.contacts-table td[data-v-0f1f7b15]:last-child{text-align:right}.pagination[data-v-0f1f7b15]{border-top:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;padding:13px;font-size:.75rem;display:flex}.pagination button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 10px}.pagination button[data-v-0f1f7b15]:disabled{cursor:default;opacity:.4}.confirm-backdrop[data-v-0f1f7b15]{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ca6;place-items:center;padding:20px;animation:.18s ease-out fade-in-0f1f7b15;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:17px;justify-items:center;width:min(430px,100%);padding:28px;animation:.24s cubic-bezier(.22,1,.36,1) confirm-in-0f1f7b15;display:grid;box-shadow:0 24px 70px #00000052}.confirm-icon[data-v-0f1f7b15]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));width:45px;height:45px;color:var(--accent-color);border-radius:50%;place-items:center;margin-bottom:13px;font-size:1.3rem;font-weight:900;display:grid}.confirm-icon.danger[data-v-0f1f7b15]{background:color-mix(in srgb,var(--danger-color) 11%,var(--surface-bg));color:var(--danger-color)}.confirm-dialog h2[data-v-0f1f7b15]{color:var(--text-primary);margin:7px 0}.confirm-dialog>p[data-v-0f1f7b15]:not(.kicker):not(.form-error){color:var(--text-secondary);margin:0;line-height:1.5}.confirm-dialog>div[data-v-0f1f7b15]{justify-content:flex-end;gap:9px;width:100%;margin-top:23px;display:flex}.sr-only[data-v-0f1f7b15]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse-0f1f7b15{50%{opacity:.45;transform:scale(.82)}}@keyframes fade-in-0f1f7b15{0%{opacity:0}}@keyframes drawer-in-0f1f7b15{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes confirm-in-0f1f7b15{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.lists-heading[data-v-0f1f7b15]{flex-direction:column;align-items:flex-start}.list-drawer[data-v-0f1f7b15],.detail-drawer[data-v-0f1f7b15]{width:100vw}.format-card[data-v-0f1f7b15],.detail-toolbar[data-v-0f1f7b15]{flex-direction:column;align-items:stretch}.lists-table[data-v-0f1f7b15]{min-width:820px}.contacts-table[data-v-0f1f7b15]{min-width:680px}.drawer-header[data-v-0f1f7b15],.drawer-body[data-v-0f1f7b15]{padding-left:18px;padding-right:18px}}.detail-drawer .drawer-header[data-v-0f1f7b15]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg)),var(--surface-bg) 62%);padding:22px 24px}.detail-heading-copy[data-v-0f1f7b15]{gap:0;display:grid}.detail-heading-copy h2[data-v-0f1f7b15]{margin-bottom:10px}.detail-meta[data-v-0f1f7b15]{flex-wrap:wrap;gap:7px;display:flex}.detail-meta span[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-raised) 85%,transparent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.detail-meta svg[data-v-0f1f7b15]{fill:none;width:14px;height:14px;stroke:var(--accent-color);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.detail-toolbar[data-v-0f1f7b15]{background:var(--surface-bg);gap:10px;padding:14px 20px}.delete-list-button[data-v-0f1f7b15],.remove-button[data-v-0f1f7b15]{justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background-color .15s;display:inline-flex}.delete-list-button[data-v-0f1f7b15]:hover,.remove-button[data-v-0f1f7b15]:hover{border-color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 7%,var(--surface-bg))}.delete-list-button svg[data-v-0f1f7b15],.remove-button svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.detail-content[data-v-0f1f7b15]{background:color-mix(in srgb,var(--surface-raised) 55%,var(--surface-bg));min-height:0;padding:18px 20px}.contacts-table-wrap[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:11px;box-shadow:0 5px 16px #0f172a0d}.contacts-table th[data-v-0f1f7b15]{z-index:1;background:var(--surface-raised);padding-top:11px;padding-bottom:11px;position:sticky;top:0}.contacts-table td[data-v-0f1f7b15]{height:50px}.contacts-table tbody tr[data-v-0f1f7b15]{transition:background-color .14s}.contacts-table tbody tr[data-v-0f1f7b15]:hover{background:color-mix(in srgb,var(--accent-color) 4%,var(--surface-bg))}.contacts-table td strong[data-v-0f1f7b15]{font-weight:750}.type-tabs[data-v-0f1f7b15]{grid-template-columns:repeat(3,1fr)}.type-pill.dynamic[data-v-0f1f7b15]{background:color-mix(in srgb,#0891b2 12%,var(--surface-bg));color:#0e7490}.dynamic-builder[data-v-0f1f7b15]{gap:15px;display:grid}.dynamic-intro[data-v-0f1f7b15]{border:1px solid color-mix(in srgb,var(--accent-color) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.dynamic-intro strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.85rem;display:block}.dynamic-intro p[data-v-0f1f7b15]{color:var(--text-secondary);margin:4px 0 0;font-size:.73rem;line-height:1.45}.dynamic-icon[data-v-0f1f7b15]{background:var(--accent-color);color:#fff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.dynamic-icon svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-type-fieldset[data-v-0f1f7b15]{border:0;gap:9px;margin:0;padding:0;display:grid}.contact-type-fieldset legend[data-v-0f1f7b15]{color:var(--text-secondary);padding:0;font-size:.73rem;font-weight:850}.contact-type-grid[data-v-0f1f7b15]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-type-grid label[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.76rem;font-weight:750;display:flex}.contact-type-grid label[data-v-0f1f7b15]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--surface-border))}.contact-type-grid label.selected[data-v-0f1f7b15]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg));color:var(--text-primary)}.contact-type-grid input[data-v-0f1f7b15]{opacity:0;position:absolute}.contact-type-check[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);color:#0000;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:.65rem;display:grid}.contact-type-grid label.selected .contact-type-check[data-v-0f1f7b15]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.dynamic-consent-note[data-v-0f1f7b15]{background:color-mix(in srgb,#0891b2 7%,var(--surface-bg));border-left:3px solid #0e7490;border-radius:0 9px 9px 0;gap:3px;padding:12px 13px;display:grid}.dynamic-consent-note strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.77rem}.dynamic-consent-note span[data-v-0f1f7b15]{color:var(--text-secondary);font-size:.7rem}.dynamic-list-notice[data-v-0f1f7b15]{border:1px solid color-mix(in srgb,#0891b2 28%,var(--surface-border));background:color-mix(in srgb,#0891b2 7%,var(--surface-bg));border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.dynamic-list-notice>span[data-v-0f1f7b15]{color:#fff;background:#0e7490;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.dynamic-list-notice svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dynamic-list-notice strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.8rem;display:block}.dynamic-list-notice p[data-v-0f1f7b15]{color:var(--text-secondary);margin:3px 0;font-size:.75rem}.dynamic-list-notice small[data-v-0f1f7b15]{color:var(--text-muted);font-size:.68rem;font-weight:750}@media (width<=560px){.type-tabs[data-v-0f1f7b15],.contact-type-grid[data-v-0f1f7b15]{grid-template-columns:1fr}}.contacts-table td.contact-actions[data-v-0f1f7b15]{text-align:right}.contacts-table tr td[data-v-0f1f7b15]:not(.contact-actions):last-child{text-align:left}.add-contact-button[data-v-0f1f7b15]{border:1px solid color-mix(in srgb,var(--accent-color) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-bg));color:var(--accent-color);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.add-contact-button[data-v-0f1f7b15]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-bg))}.add-contact-button svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.add-contact-form[data-v-0f1f7b15]{border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--accent-color) 4%,var(--surface-bg));grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:14px 20px;animation:.2s ease-out add-contact-in-0f1f7b15;display:grid}.add-contact-heading[data-v-0f1f7b15]{grid-column:1/-1}.add-contact-heading div[data-v-0f1f7b15]{align-items:baseline;gap:8px;display:flex}.add-contact-heading strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.82rem}.add-contact-heading span[data-v-0f1f7b15]{color:var(--text-muted);font-size:.7rem}.add-contact-form label[data-v-0f1f7b15]{gap:5px;display:grid}.add-contact-form label>span[data-v-0f1f7b15]{color:var(--text-secondary);font-size:.68rem;font-weight:850}.add-contact-form input[data-v-0f1f7b15]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-bg);width:100%;height:38px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:.8rem}.add-contact-form input[data-v-0f1f7b15]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)}.add-contact-form .form-error[data-v-0f1f7b15]{grid-column:1/-1;margin:0}.add-contact-form .primary-action[data-v-0f1f7b15]{white-space:nowrap;height:38px}@keyframes add-contact-in-0f1f7b15{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=820px){.add-contact-form[data-v-0f1f7b15]{grid-template-columns:1fr 1fr}.add-contact-form .identity-field[data-v-0f1f7b15]{grid-column:1/-1}.add-contact-form .primary-action[data-v-0f1f7b15]{justify-self:end}.detail-toolbar[data-v-0f1f7b15]{flex-wrap:wrap}.detail-toolbar .search-field[data-v-0f1f7b15]{flex-basis:100%}}.detail-drawer[data-v-0f1f7b15]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dynamic-source-grid[data-v-0f1f7b15]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dynamic-source-grid button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.dynamic-source-grid button[data-v-0f1f7b15]:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--surface-border))}.dynamic-source-grid button.selected[data-v-0f1f7b15]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 10%,transparent)}.dynamic-source-grid button>span[data-v-0f1f7b15]:last-child{gap:3px;display:grid}.dynamic-source-grid strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.78rem}.dynamic-source-grid small[data-v-0f1f7b15]{color:var(--text-muted);font-size:.68rem}.lead-filter-fields[data-v-0f1f7b15]{gap:13px;display:grid}.lead-options-state[data-v-0f1f7b15]{color:var(--text-secondary);align-items:center;gap:10px;margin:0;padding:13px;font-size:.76rem;display:flex}.lead-options-state .loading-dot[data-v-0f1f7b15]{width:9px;height:9px}@media (width<=760px){.dynamic-source-grid[data-v-0f1f7b15]{grid-template-columns:1fr}}.tenant-first-prompt[data-v-0f1f7b15]{border:1px dashed color-mix(in srgb,var(--accent-color) 45%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 4%,var(--surface-bg));border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.tenant-first-prompt strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.83rem;display:block}.tenant-first-prompt p[data-v-0f1f7b15]{color:var(--text-secondary);margin:4px 0 0;font-size:.72rem;line-height:1.45}.creation-wizard-backdrop[data-v-0f1f7b15]{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1ca6;place-items:center;padding:24px;animation:.18s ease-out fade-in-0f1f7b15;display:grid;position:fixed;inset:0}.creation-wizard[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:20px;width:min(760px,100%);animation:.24s cubic-bezier(.22,1,.36,1) confirm-in-0f1f7b15;overflow:hidden;box-shadow:0 30px 90px #0000005c}.creation-wizard>header[data-v-0f1f7b15]{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 18px;display:flex}.creation-wizard h2[data-v-0f1f7b15]{color:var(--text-primary);margin:6px 0 0;font-size:1.45rem}.wizard-progress[data-v-0f1f7b15]{gap:6px;padding:0 27px 18px;display:flex}.wizard-progress span[data-v-0f1f7b15]{background:var(--surface-border);border-radius:999px;width:38px;height:4px;transition:width .2s,background-color .2s}.wizard-progress span.active[data-v-0f1f7b15]{background:var(--accent-color);width:62px}.wizard-options[data-v-0f1f7b15]{gap:12px;padding:4px 27px 27px;display:grid}.wizard-options.two-options[data-v-0f1f7b15]{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-options.three-options[data-v-0f1f7b15]{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-options button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-raised);min-height:210px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:15px;grid-template-rows:auto auto 1fr auto;justify-items:start;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.wizard-options button[data-v-0f1f7b15]:hover{border-color:var(--accent-color);box-shadow:0 10px 26px color-mix(in srgb,var(--accent-color) 14%,transparent);transform:translateY(-2px)}.wizard-option-icon[data-v-0f1f7b15]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));width:46px;height:46px;color:var(--accent-color);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.wizard-option-icon svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wizard-options strong[data-v-0f1f7b15]{color:var(--text-primary);font-size:.94rem}.wizard-options small[data-v-0f1f7b15]{color:var(--text-secondary);margin-top:7px;font-size:.75rem;line-height:1.5}.wizard-options em[data-v-0f1f7b15]{color:var(--accent-color);align-self:end;margin-top:18px;font-size:.72rem;font-style:normal;font-weight:850}.creation-wizard>footer[data-v-0f1f7b15]{justify-content:flex-start;padding:0 27px 25px;display:flex}@media (width<=680px){.wizard-options.two-options[data-v-0f1f7b15],.wizard-options.three-options[data-v-0f1f7b15]{grid-template-columns:1fr}.wizard-options button[data-v-0f1f7b15]{min-height:155px}.creation-wizard[data-v-0f1f7b15]{max-height:94vh;overflow:auto}}.contacts-table-wrap[data-v-0f1f7b15]{opacity:1;will-change:opacity,transform;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.contacts-table-wrap.page-leave[data-v-0f1f7b15]{opacity:0;transform:translateY(14px)}.contacts-table-wrap.page-enter[data-v-0f1f7b15]{opacity:0;transition:none;transform:translateY(-14px)}.lists-table th[data-v-0f1f7b15]:last-child,.lists-table td.actions-cell[data-v-0f1f7b15]{box-sizing:border-box;width:104px;min-width:104px;text-align:center!important}.row-actions[data-v-0f1f7b15]{justify-content:center}.clickable-list-row[data-v-0f1f7b15]{cursor:pointer}.clickable-list-row[data-v-0f1f7b15]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.contacts-table-wrap[data-v-0f1f7b15]{transition:none}}.list-name-display[data-v-0f1f7b15]{align-items:center;gap:9px;display:flex}.list-name-display h2[data-v-0f1f7b15]{margin-right:0}.list-name-display button[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.list-name-display button[data-v-0f1f7b15]:hover,.list-name-display button[data-v-0f1f7b15]:focus-visible{border-color:var(--accent-color);color:var(--accent-color);outline:0}.list-name-display svg[data-v-0f1f7b15]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.list-name-editor[data-v-0f1f7b15]{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:7px;margin:6px 0 10px;display:grid}.list-name-editor label[data-v-0f1f7b15]{min-width:0}.list-name-editor input[data-v-0f1f7b15]{box-sizing:border-box;border:1px solid var(--accent-color);background:var(--surface-bg);width:100%;height:40px;color:var(--text-primary);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 11%,transparent);border-radius:9px;outline:0;padding:0 11px;font-size:1rem;font-weight:800}.list-name-save[data-v-0f1f7b15],.list-name-cancel[data-v-0f1f7b15]{cursor:pointer;height:40px;font:inherit;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:850}.list-name-save[data-v-0f1f7b15]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.list-name-cancel[data-v-0f1f7b15]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-secondary)}.list-name-save[data-v-0f1f7b15]:disabled,.list-name-cancel[data-v-0f1f7b15]:disabled{cursor:wait;opacity:.55}.list-name-error[data-v-0f1f7b15]{color:var(--danger-color);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:750}@media (width<=620px){.list-name-editor[data-v-0f1f7b15]{grid-template-columns:1fr auto}.list-name-editor .list-name-cancel[data-v-0f1f7b15]{grid-column:2}.list-name-error[data-v-0f1f7b15]{grid-column:1/-1}}.mcp-page[data-v-1165796f]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:15px;display:grid}.server-card[data-v-1165796f],.details-card[data-v-1165796f],.state[data-v-1165796f]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--panel-shadow);border-radius:15px}.server-card[data-v-1165796f]{grid-row:span 2;padding:23px}.server-heading[data-v-1165796f]{align-items:center;gap:14px;display:flex}.server-heading>span[data-v-1165796f]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));width:50px;height:50px;color:var(--accent-color);border-radius:13px;place-items:center;display:grid}.kicker[data-v-1165796f]{color:var(--accent-color);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}h2[data-v-1165796f],h3[data-v-1165796f]{color:var(--text-primary);margin:4px 0}.server-heading p[data-v-1165796f]:last-child{color:var(--text-muted);margin:4px 0 0;font-size:.8rem}.server-card>label[data-v-1165796f]{color:var(--text-secondary);text-transform:uppercase;margin:26px 0 7px;font-size:.7rem;font-weight:850;display:block}.copy-field[data-v-1165796f]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}code[data-v-1165796f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow:hidden}.copy-field code[data-v-1165796f]{flex:1}.copy-field button[data-v-1165796f],.endpoint button[data-v-1165796f]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--accent-color);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.security[data-v-1165796f]{background:color-mix(in srgb,#1a9b5d 8%,var(--surface-bg));color:#16804c;border:1px solid #bce7cf;border-radius:11px;gap:11px;margin-top:22px;padding:14px;display:flex}.security strong[data-v-1165796f]{font-size:.78rem}.security p[data-v-1165796f]{color:var(--text-secondary);margin:4px 0 0;font-size:.72rem;line-height:1.5}.details-card[data-v-1165796f]{padding:18px}.details-card header[data-v-1165796f]{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.details-card header span[data-v-1165796f]{background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-bg));min-width:28px;height:28px;color:var(--accent-color);border-radius:9px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.endpoint[data-v-1165796f]{border-top:1px solid var(--surface-border);align-items:center;gap:8px;padding:10px 0;display:flex}.endpoint>div[data-v-1165796f]{flex:1;gap:4px;min-width:0;display:grid}.endpoint small[data-v-1165796f]{color:var(--text-muted);font-size:.65rem;font-weight:800}.endpoint button[data-v-1165796f]{padding:7px}.scope-grid[data-v-1165796f]{flex-wrap:wrap;gap:7px;display:flex}.scope-grid span[data-v-1165796f]{background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:6px 8px;font-size:.65rem;font-weight:800}.state[data-v-1165796f]{min-height:320px;color:var(--text-muted);grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.state i[data-v-1165796f]{background:var(--accent-color);border-radius:50%;width:13px;height:13px;animation:1s infinite pulse-1165796f}.error[data-v-1165796f]{background:color-mix(in srgb,var(--danger-color) 9%,var(--surface-bg));color:var(--danger-color);border-radius:10px;grid-column:1/-1;margin:0;padding:12px}@keyframes pulse-1165796f{50%{opacity:.4;transform:scale(.8)}}@media (width<=900px){.mcp-page[data-v-1165796f]{grid-template-columns:1fr}.server-card[data-v-1165796f]{grid-row:auto}}.overview-dashboard[data-v-45c2ca73]{gap:18px;display:grid}.overview-state[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:390px;color:var(--text-secondary);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:12px;display:grid}.overview-state>span[data-v-45c2ca73]{border:3px solid var(--surface-border);border-top-color:var(--accent-color);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin-45c2ca73}.overview-state p[data-v-45c2ca73]{margin:0}.overview-state button[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px}.overview-state.error strong[data-v-45c2ca73]{color:var(--danger-color)}.metric-grid[data-v-45c2ca73]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-bg);min-width:0;box-shadow:0 14px 35px -30px var(--shadow-color);border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.metric-card.emphasis[data-v-45c2ca73]{border-color:color-mix(in srgb,var(--accent-color) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg))}.metric-icon[data-v-45c2ca73]{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));width:42px;height:42px;color:var(--accent-color);border-radius:11px;flex:none;place-items:center;display:grid}.metric-icon.success[data-v-45c2ca73]{background:color-mix(in srgb,#16a36a 12%,var(--surface-bg));color:#16a36a}.metric-icon.warning[data-v-45c2ca73]{background:color-mix(in srgb,#f59e0b 13%,var(--surface-bg));color:#d97706}.metric-card>div[data-v-45c2ca73]:last-child{gap:2px;min-width:0;display:grid}.metric-card span[data-v-45c2ca73]{color:var(--text-secondary);font-size:.7rem;font-weight:800}.metric-card strong[data-v-45c2ca73]{color:var(--text-primary);font-size:1.45rem;line-height:1.15}.metric-card small[data-v-45c2ca73]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.overview-main-grid[data-v-45c2ca73]{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.performance-card[data-v-45c2ca73],.upcoming-card[data-v-45c2ca73],.recent-card[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:0 18px 45px -38px var(--shadow-color);border-radius:16px;overflow:hidden}.performance-card>header[data-v-45c2ca73],.upcoming-card>header[data-v-45c2ca73],.recent-card>header[data-v-45c2ca73]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}header p[data-v-45c2ca73]{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}header h2[data-v-45c2ca73]{margin:3px 0 0;font-size:1rem}header>span[data-v-45c2ca73]{color:var(--text-muted);font-size:.68rem}.performance-body[data-v-45c2ca73]{grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.delivery-ring[data-v-45c2ca73]{border-radius:50%;place-items:center;width:142px;height:142px;margin:auto;display:grid}.delivery-ring>div[data-v-45c2ca73]{background:var(--surface-bg);width:103px;height:103px;box-shadow:0 0 0 1px var(--surface-border);border-radius:50%;align-content:center;place-items:center;display:grid}.delivery-ring strong[data-v-45c2ca73]{font-size:1.35rem}.delivery-ring span[data-v-45c2ca73]{color:var(--text-muted);font-size:.66rem}.outcome-list[data-v-45c2ca73]{gap:8px;display:grid}.outcome-list>div[data-v-45c2ca73]{background:var(--surface-raised);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.outcome-dot[data-v-45c2ca73]{border-radius:50%;width:8px;height:8px}.outcome-dot.delivered[data-v-45c2ca73]{background:#16a36a}.outcome-dot.bounced[data-v-45c2ca73],.outcome-dot.failed[data-v-45c2ca73]{background:#e05252}.outcome-dot.rejected[data-v-45c2ca73]{background:#f59e0b}.outcome-list p[data-v-45c2ca73]{margin:0;display:grid}.outcome-list strong[data-v-45c2ca73]{font-size:.72rem}.outcome-list small[data-v-45c2ca73]{color:var(--text-muted);font-size:.62rem}.outcome-list b[data-v-45c2ca73]{font-size:.72rem}.performance-card>footer[data-v-45c2ca73]{border-top:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-muted);justify-content:space-between;gap:12px;padding:11px 18px;font-size:.65rem;display:flex}.upcoming-card>header button[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:800}.upcoming-empty[data-v-45c2ca73]{text-align:center;align-content:center;place-items:center;gap:6px;min-height:235px;padding:24px;display:grid}.upcoming-empty>span[data-v-45c2ca73]{background:var(--surface-raised);width:46px;height:46px;color:var(--text-muted);border-radius:12px;place-items:center;display:grid}.upcoming-empty p[data-v-45c2ca73]{color:var(--text-muted);margin:0;font-size:.7rem}.upcoming-list[data-v-45c2ca73]{padding:8px;display:grid}.upcoming-list button[data-v-45c2ca73]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.upcoming-list button[data-v-45c2ca73]:hover{background:var(--surface-raised)}.upcoming-list button>span[data-v-45c2ca73]:nth-child(2){min-width:0;display:grid}.upcoming-list small[data-v-45c2ca73]{color:var(--text-muted);font-size:.63rem}.upcoming-list time[data-v-45c2ca73]{color:var(--text-secondary);font-size:.65rem}.channel-badge[data-v-45c2ca73]{background:color-mix(in srgb,#2563eb 11%,var(--surface-bg));color:#2563eb;border-radius:7px;justify-content:center;align-items:center;min-width:42px;padding:5px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.channel-badge.sms[data-v-45c2ca73]{background:color-mix(in srgb,#8b5cf6 12%,var(--surface-bg));color:#7c3aed}.recent-card>header>span[data-v-45c2ca73]{background:var(--surface-raised);border-radius:99px;padding:5px 8px;font-weight:750}.recent-table-wrap[data-v-45c2ca73]{overflow-x:auto}.recent-card table[data-v-45c2ca73]{border-collapse:collapse;width:100%}.recent-card th[data-v-45c2ca73],.recent-card td[data-v-45c2ca73]{border-bottom:1px solid var(--surface-border);text-align:left;white-space:nowrap;padding:12px 16px}.recent-card th[data-v-45c2ca73]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.recent-card td[data-v-45c2ca73]{color:var(--text-secondary);font-size:.72rem}.recent-card tbody tr:last-child td[data-v-45c2ca73]{border-bottom:0}.campaign-name[data-v-45c2ca73]{align-items:center;gap:9px;display:flex}.campaign-name>span[data-v-45c2ca73]:last-child{display:grid}.campaign-name strong[data-v-45c2ca73]{color:var(--text-primary)}.campaign-name small[data-v-45c2ca73]{color:var(--text-muted);font-size:.61rem}.campaign-status[data-v-45c2ca73]{background:var(--surface-raised);text-transform:capitalize;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.campaign-status.done[data-v-45c2ca73]{background:color-mix(in srgb,#16a36a 12%,var(--surface-bg));color:#168455}.campaign-status.running[data-v-45c2ca73]{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));color:var(--accent-color)}.campaign-status.failed[data-v-45c2ca73]{background:color-mix(in srgb,var(--danger-color) 11%,var(--surface-bg));color:var(--danger-color)}.recent-empty[data-v-45c2ca73]{color:var(--text-muted);text-align:center;padding:42px;font-size:.75rem}.library-stats[data-v-45c2ca73]{flex-wrap:wrap;gap:9px;display:flex}.library-stats span[data-v-45c2ca73]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-muted);border-radius:9px;padding:8px 11px;font-size:.68rem}.library-stats strong[data-v-45c2ca73]{color:var(--text-primary)}@keyframes spin-45c2ca73{to{transform:rotate(360deg)}}@media (width<=1100px){.metric-grid[data-v-45c2ca73]{grid-template-columns:repeat(2,1fr)}.overview-main-grid[data-v-45c2ca73]{grid-template-columns:1fr}}@media (width<=620px){.metric-grid[data-v-45c2ca73],.performance-body[data-v-45c2ca73]{grid-template-columns:1fr}.performance-card>footer[data-v-45c2ca73]{flex-direction:column}.upcoming-list time[data-v-45c2ca73]{display:none}}.preference-page[data-v-1cf1a6e2]{box-sizing:border-box;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-color) 15%,transparent),transparent 38%),#f1f5f9;color:#172033;align-content:center;place-items:center;min-height:100vh;padding:30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.preference-card[data-v-1cf1a6e2]{box-sizing:border-box;background:#fff;border:1px solid #dbe3ed;border-radius:20px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #0f172a24}.brand[data-v-1cf1a6e2]{border-bottom:1px solid #e5eaf1;align-items:center;gap:11px;padding-bottom:22px;display:flex}.brand>span[data-v-1cf1a6e2]{background:var(--accent-color);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:900;display:grid}.brand div[data-v-1cf1a6e2]{display:grid}.brand strong[data-v-1cf1a6e2]{font-size:.92rem}.brand small[data-v-1cf1a6e2]{color:#6b778a;font-size:.7rem}.content[data-v-1cf1a6e2],.state[data-v-1cf1a6e2]{text-align:center;justify-items:center;padding:28px 4px 5px;display:grid}.eyebrow[data-v-1cf1a6e2]{color:var(--accent-color);letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px;font-size:.68rem;font-weight:900}.result-icon[data-v-1cf1a6e2],.state-icon[data-v-1cf1a6e2]{background:color-mix(in srgb,var(--accent-color) 11%,#fff);width:54px;height:54px;color:var(--accent-color);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.result-icon.success[data-v-1cf1a6e2]{color:#15803d;background:#e9f8ef}.content h1[data-v-1cf1a6e2],.state h1[data-v-1cf1a6e2]{margin:15px 0 8px;font-size:1.7rem}.content>p[data-v-1cf1a6e2]:not(.eyebrow),.state p[data-v-1cf1a6e2]{color:#5d697b;max-width:450px;margin:0;font-size:.9rem;line-height:1.6}.content p strong[data-v-1cf1a6e2]{color:#263247}.secondary-copy[data-v-1cf1a6e2]{margin-top:18px!important;font-size:.78rem!important}.primary-button[data-v-1cf1a6e2],.secondary-button[data-v-1cf1a6e2]{cursor:pointer;font:inherit;border-radius:9px;margin-top:22px;padding:11px 18px;font-weight:850}.primary-button[data-v-1cf1a6e2]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.secondary-button[data-v-1cf1a6e2]{color:#263247;background:#f8fafc;border:1px solid #d5dde7}.inline-error[data-v-1cf1a6e2]{color:#b42318!important;margin-top:12px!important}.state i[data-v-1cf1a6e2]{background:var(--accent-color);border-radius:50%;width:14px;height:14px;animation:1s infinite pulse-1cf1a6e2}.footer-copy[data-v-1cf1a6e2]{color:#7a8698;text-align:center;font-size:.7rem}@keyframes pulse-1cf1a6e2{50%{opacity:.35;transform:scale(.8)}}@media (width<=560px){.preference-page[data-v-1cf1a6e2]{padding:15px}.preference-card[data-v-1cf1a6e2]{border-radius:15px;padding:22px}}.received-panel[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:0 18px 45px -35px var(--shadow-color);border-radius:16px;overflow:hidden}.received-toolbar[data-v-68211f96]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 22px;display:flex}.received-toolbar h2[data-v-68211f96]{margin:3px 0 5px;font-size:1.32rem}.received-toolbar p[data-v-68211f96]{color:var(--text-secondary);margin:0;font-size:.86rem}.received-kicker[data-v-68211f96]{letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--accent-color)!important;font-size:.7rem!important}.received-count[data-v-68211f96]{background:color-mix(in srgb, var(--accent-color) 12%, transparent);min-width:34px;height:34px;color:var(--accent-color);border-radius:999px;place-items:center;font-weight:850;display:grid}.message-events[data-v-68211f96]{gap:5px;margin-top:9px;display:grid}.message-events p[data-v-68211f96]{background:color-mix(in srgb, #16a34a 9%, var(--surface-bg));color:#15803d;border-radius:7px;align-items:center;gap:5px;margin:0;padding:7px 9px;font-size:.68rem;font-weight:750;display:flex}.message-events time[data-v-68211f96]{color:var(--text-muted);margin-left:auto;font-weight:600}.received-filters[data-v-68211f96]{border-bottom:1px solid var(--surface-border);background:var(--surface-raised);align-items:center;gap:10px;padding:16px 20px;display:flex}.received-filters label[data-v-68211f96]{flex:1;min-width:220px}.received-filters input[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);width:100%;min-height:40px;color:var(--text-primary);border-radius:9px;outline:0;padding:8px 12px}.received-filters input[data-v-68211f96]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.message-type-filter[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:9px;padding:3px;display:inline-flex}.message-type-filter button[data-v-68211f96]{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.77rem;font-weight:750}.message-type-filter button.active[data-v-68211f96]{background:var(--accent-color);color:#fff}.search-button[data-v-68211f96],.received-state button[data-v-68211f96],.received-pagination button[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.search-button[data-v-68211f96]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}button[data-v-68211f96]:disabled{cursor:not-allowed;opacity:.55}.received-state[data-v-68211f96]{min-height:310px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:9px;padding:40px;display:grid}.received-state strong[data-v-68211f96]{color:var(--text-primary);font-size:1.05rem}.received-loading[data-v-68211f96]{background:var(--accent-color);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-color) 12%, transparent);border-radius:50%;animation:1s ease-in-out infinite pulse-68211f96}.received-error strong[data-v-68211f96]{color:var(--danger-color)}.empty-icon[data-v-68211f96]{background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:52px;height:52px;color:var(--accent-color);border-radius:14px;place-items:center;display:grid}.received-table-wrap[data-v-68211f96]{opacity:1;will-change:opacity, transform;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);overflow-x:auto;transform:translateY(0)}.received-table-wrap.page-leave[data-v-68211f96]{opacity:0;transform:translateY(14px)}.received-table-wrap.page-enter[data-v-68211f96]{opacity:0;transition:none;transform:translateY(-14px)}.received-table[data-v-68211f96]{border-collapse:collapse;width:100%;font-size:.81rem}.received-table th[data-v-68211f96]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:.66rem}.received-table td[data-v-68211f96]{border-top:1px solid var(--surface-border);max-width:340px;color:var(--text-secondary);vertical-align:top;padding:15px 14px}.received-table tbody tr[data-v-68211f96]:hover{background:color-mix(in srgb, var(--accent-color) 3%, transparent)}.message-type[data-v-68211f96]{background:color-mix(in srgb, var(--success-color) 12%, transparent);min-width:45px;color:var(--success-color);border-radius:6px;justify-content:center;padding:5px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.message-type.mms[data-v-68211f96]{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color)}.message-copy[data-v-68211f96]{min-width:260px}.message-copy strong[data-v-68211f96],.message-copy span[data-v-68211f96]{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.message-copy strong[data-v-68211f96]{color:var(--text-primary);margin-bottom:4px}.sent-replies[data-v-68211f96]{border-left:2px solid color-mix(in srgb, var(--accent-color) 40%, var(--surface-border));gap:7px;margin-top:12px;padding-left:12px;display:grid}.sent-replies article[data-v-68211f96]{background:color-mix(in srgb, var(--accent-color) 5%, var(--surface-raised));border-radius:8px;padding:9px 10px}.sent-replies header[data-v-68211f96]{color:var(--accent-color);align-items:center;gap:5px;display:flex}.sent-replies header strong[data-v-68211f96]{color:var(--accent-color);margin:0;font-size:.69rem}.sent-replies time[data-v-68211f96]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.65rem}.sent-replies p[data-v-68211f96]{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.received-date[data-v-68211f96]{white-space:nowrap}.attachment-list[data-v-68211f96]{gap:6px;display:grid}.attachment-list button[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);max-width:230px;color:var(--accent-color);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.attachment-list button span[data-v-68211f96]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list small[data-v-68211f96],.no-attachments[data-v-68211f96]{color:var(--text-muted)}.reply-cell[data-v-68211f96]{white-space:nowrap;width:1%}.reply-button[data-v-68211f96]{border:1px solid color-mix(in srgb, var(--accent-color) 35%, var(--surface-border));background:var(--surface-bg);min-height:34px;color:var(--accent-color);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.reply-button[data-v-68211f96]:hover{background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-bg))}.received-table tbody tr.stop-message-row[data-v-68211f96]{background:color-mix(in srgb, var(--danger-color) 5%, var(--surface-bg))}.received-table tbody tr.stop-message-row[data-v-68211f96]:hover{background:color-mix(in srgb, var(--danger-color) 8%, var(--surface-bg))}.stop-message-copy>span[data-v-68211f96]{color:var(--danger-color);font-weight:750}.stop-request-label[data-v-68211f96]{background:color-mix(in srgb, var(--danger-color) 12%, var(--surface-bg));width:fit-content;color:var(--danger-color);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 6px;padding:4px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.stop-status[data-v-68211f96]{background:color-mix(in srgb, var(--danger-color) 12%, var(--surface-bg));color:var(--danger-color);border-radius:999px;padding:6px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.received-pagination[data-v-68211f96]{border-top:1px solid var(--surface-border);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.received-table-wrap[data-v-68211f96]{transition:none}}.reply-backdrop[data-v-68211f96]{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reply-dialog[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:16px;width:min(100%,520px);animation:.18s ease-out reply-in-68211f96;overflow:hidden;box-shadow:0 28px 80px #00000052}.reply-dialog>header[data-v-68211f96]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.reply-dialog header p[data-v-68211f96]{color:var(--accent-color);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.69rem;font-weight:850}.reply-dialog header h3[data-v-68211f96]{color:var(--text-primary);margin:0 0 5px;font-size:1.25rem}.reply-dialog header span[data-v-68211f96]{color:var(--text-secondary);font-size:.76rem}.reply-dialog header>button[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;font-size:1.3rem}.reply-context[data-v-68211f96]{border-left:3px solid var(--accent-color);background:var(--surface-raised);border-radius:0 9px 9px 0;margin:20px 24px 0;padding:12px 14px}.reply-context span[data-v-68211f96]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reply-context p[data-v-68211f96]{color:var(--text-secondary);white-space:pre-wrap;margin:6px 0 0;font-size:.82rem;line-height:1.45}.reply-composer[data-v-68211f96]{gap:7px;padding:18px 24px 0;display:grid}.reply-composer>span[data-v-68211f96]{color:var(--text-secondary);font-size:.75rem;font-weight:800}.reply-composer textarea[data-v-68211f96]{resize:vertical;border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;min-height:125px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:11px 12px;line-height:1.45}.reply-composer textarea[data-v-68211f96]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.reply-composer small[data-v-68211f96]{color:var(--text-muted);justify-self:end;font-size:.68rem}.reply-error[data-v-68211f96]{color:var(--danger-color);margin:12px 24px 0;font-size:.78rem;font-weight:700}.reply-dialog>footer[data-v-68211f96]{border-top:1px solid var(--surface-border);justify-content:flex-end;gap:9px;margin-top:18px;padding:15px 24px 20px;display:flex}.reply-dialog footer button[data-v-68211f96]{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.reply-dialog footer .send-reply-button[data-v-68211f96]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.reply-toast[data-v-68211f96]{z-index:140;background:var(--success-color);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:.83rem;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000040}.reply-toast-enter-active[data-v-68211f96],.reply-toast-leave-active[data-v-68211f96]{transition:opacity .16s,transform .16s}.reply-toast-enter-from[data-v-68211f96],.reply-toast-leave-to[data-v-68211f96]{opacity:0;transform:translateY(10px)}.sr-only[data-v-68211f96]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse-68211f96{50%{opacity:.45;transform:scale(.8)}}@keyframes reply-in-68211f96{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.received-toolbar[data-v-68211f96]{padding:21px}.received-filters[data-v-68211f96]{flex-direction:column;align-items:stretch}.received-filters label[data-v-68211f96]{min-width:0}.message-type-filter[data-v-68211f96]{justify-content:stretch}.message-type-filter button[data-v-68211f96]{flex:1}.received-date[data-v-68211f96]{white-space:normal}}.colour-picker-field[data-v-ffac1911]{gap:6px;display:grid}.colour-picker-field>span[data-v-ffac1911]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.colour-picker-trigger[data-v-ffac1911]{border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.colour-picker-trigger[data-v-ffac1911]:hover,.colour-picker-trigger[data-state=open][data-v-ffac1911]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 13%,transparent)}.colour-picker-preview[data-v-ffac1911]{border:1px solid #0f172a2e;border-radius:6px;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #fff6}.colour-picker-preview.transparent[data-v-ffac1911],.transparent-swatch[data-v-ffac1911]{background-color:#fff;background-image:linear-gradient(45deg,#d7dee8 25%,#0000 25%),linear-gradient(-45deg,#d7dee8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7dee8 75%),linear-gradient(-45deg,#0000 75%,#d7dee8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.colour-picker-trigger strong[data-v-ffac1911]{letter-spacing:.025em;text-align:left;flex:1;font-size:.72rem}.colour-picker-trigger svg[data-v-ffac1911]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.colour-picker-popover{z-index:140;border:1px solid var(--surface-border);background:var(--surface-bg);width:238px;color:var(--text-primary);border-radius:11px;padding:13px;box-shadow:0 16px 38px #0f172a3d}.no-colour-option{border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:0 0 10px;padding:7px;font-size:.73rem;font-weight:800;display:flex}.no-colour-option:hover,.no-colour-option.selected{border-color:var(--accent-color);color:var(--accent-color)}.transparent-swatch{border:1px solid var(--surface-border);border-radius:5px;flex:none;width:24px;height:24px}.colour-picker-popover p{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:850}.colour-swatches{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.colour-swatches button{cursor:pointer;border:1px solid #0f172a2e;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.colour-swatches button:hover{outline:2px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:1px}.colour-swatches button.selected{outline:2px solid var(--accent-color);outline-offset:2px}.colour-swatches button span{color:#fff;text-shadow:0 1px 3px #000;font-size:.8rem;font-weight:900}.custom-colour-row{border-top:1px solid var(--surface-border);grid-template-columns:auto 34px 1fr;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}.custom-colour-row>span{color:var(--text-secondary);font-size:.7rem;font-weight:800}.custom-colour-row input[type=color]{border:1px solid var(--surface-border);background:var(--surface-raised);cursor:pointer;border-radius:6px;width:34px;height:32px;padding:2px}.custom-colour-row input[type=text]{border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:inherit;text-transform:uppercase;border-radius:6px;padding:7px 8px;font-size:.72rem}.element-drag-handle[data-v-c06a0708]{cursor:grab!important}.element-drag-handle[data-v-c06a0708]:active{cursor:grabbing!important}.choose-image-button[data-v-c06a0708]{border:1px solid var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:7px;padding:9px 14px;font-size:.78rem;font-weight:800}.choose-image-button[data-v-c06a0708]:hover{background:var(--accent-color);color:#fff}.choose-image-button[data-v-c06a0708]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.canvas-element[data-v-c06a0708]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin:0 0 12px;padding:14px;position:relative}.canvas-element[draggable=true][data-v-c06a0708]{cursor:grab}.canvas-element[data-v-c06a0708]:not(.preview):hover,.canvas-element.selected[data-v-c06a0708]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 12%,transparent)}.canvas-element.preview[data-v-c06a0708]{cursor:default}.canvas-element.drop-parent-active[data-v-c06a0708]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent)}.canvas-element.insert-before[data-v-c06a0708]:before,.canvas-element.insert-after[data-v-c06a0708]:after{z-index:8;background:var(--accent-color);height:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent);content:"";pointer-events:none;border-radius:999px;position:absolute;left:4px;right:4px}.canvas-element.insert-before[data-v-c06a0708]:before{top:-7px}.canvas-element.insert-after[data-v-c06a0708]:after{bottom:-7px}.canvas-element.nested[data-v-c06a0708]{background:#fff;margin:6px;padding:10px}.canvas-element.nested.image-element[data-v-c06a0708],.canvas-element.nested.company-logo-element[data-v-c06a0708],.canvas-element.nested.text-element[data-v-c06a0708],.canvas-element.nested.button-element[data-v-c06a0708],.canvas-element.nested.divider-element[data-v-c06a0708]{background:0 0}.canvas-element h2[data-v-c06a0708],.canvas-element p[data-v-c06a0708]{white-space:pre-wrap;margin:0}.canvas-element-actions[data-v-c06a0708]{z-index:2;gap:3px;display:none;position:absolute;top:4px;right:4px}.canvas-element:not(.preview):hover>.canvas-element-actions[data-v-c06a0708],.canvas-element.selected>.canvas-element-actions[data-v-c06a0708]{display:flex}.canvas-element-actions button[data-v-c06a0708]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:5px;width:26px;height:26px}.canvas-element-actions button[data-v-c06a0708]:disabled{opacity:.35}.preview-image[data-v-c06a0708]{color:#64748b;background:0 0;place-items:center;min-height:130px;margin:auto;display:grid;overflow:hidden}.preview-image img[data-v-c06a0708]{width:100%;height:auto;display:block}.preview-columns[data-v-c06a0708]{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}.column-resize-handle[data-v-c06a0708]{z-index:4;cursor:col-resize;opacity:0;background:0 0;border:0;border-radius:999px;width:22px;height:54px;padding:0;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.column-resize-handle span[data-v-c06a0708]{background:var(--accent-color);border-radius:999px;width:5px;height:38px;margin:auto;display:block;box-shadow:0 0 0 4px #fff,0 3px 10px #0f172a40}.canvas-element:not(.preview):hover>.preview-columns>.column-resize-handle[data-v-c06a0708],.canvas-element.selected>.preview-columns>.column-resize-handle[data-v-c06a0708],.column-resize-handle[data-v-c06a0708]:focus-visible{opacity:1}.column-resize-handle[data-v-c06a0708]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.column-element-list[data-v-c06a0708]{justify-content:inherit;flex-direction:column;flex:1;min-width:0;display:flex}.element-slide-move[data-v-c06a0708]{transition:transform .2s}.element-slide-enter-active[data-v-c06a0708],.element-slide-leave-active[data-v-c06a0708]{transition:opacity .16s,transform .16s}.element-slide-enter-from[data-v-c06a0708],.element-slide-leave-to[data-v-c06a0708]{opacity:0;transform:translateY(12px)}.column-drop-zone[data-v-c06a0708]{background:0 0;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;min-width:0;min-height:150px;padding:8px;display:flex}.column-drop-zone[data-v-c06a0708]:has(.canvas-element){border-style:solid}.canvas-element.preview .column-drop-zone[data-v-c06a0708]{background:0 0;border-color:#0000}.column-drop-zone.drop-slot-active[data-v-c06a0708]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-color) 28%,transparent)}.column-placeholder[data-v-c06a0708]{color:#94a3b8;text-align:center;place-items:center;min-height:130px;font-size:.75rem;display:grid}.canvas-element.preview .column-placeholder[data-v-c06a0708]{display:none}.preview-button[data-v-c06a0708]{border-radius:6px;padding:11px 18px;font-weight:750;text-decoration:none;display:inline-block}.preview-table[data-v-c06a0708]{border-collapse:collapse;width:100%}.preview-table th[data-v-c06a0708],.preview-table td[data-v-c06a0708]{text-align:left;border:1px solid #dce4ee;padding:10px}.preview-table th[data-v-c06a0708]{background:#f1f5f9}.column-drop-zone[data-v-c06a0708]{position:relative}.column-alignment-popup[data-v-c06a0708]{z-index:7;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #d6deea;border-radius:8px;gap:3px;padding:4px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%,-6px);box-shadow:0 7px 18px #0f172a29}.column-drop-zone:hover>.column-alignment-popup[data-v-c06a0708],.column-drop-zone:focus-within>.column-alignment-popup[data-v-c06a0708]{opacity:1;pointer-events:auto;transform:translate(-50%)}:is(.column-drop-zone:has(.inline-rich-text-editor.active)>.column-alignment-popup[data-v-c06a0708],.column-drop-zone:has(.inline-rich-text-editor:focus-within)>.column-alignment-popup[data-v-c06a0708]){opacity:0;pointer-events:none}.column-alignment-popup button[data-v-c06a0708]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:29px;height:29px;padding:0;display:grid}.column-alignment-popup button[data-v-c06a0708]:hover{color:var(--accent-color);background:#f1f5f9}.column-alignment-popup button.active[data-v-c06a0708]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,#fff);color:var(--accent-color)}.column-alignment-popup button[data-v-c06a0708]:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.column-alignment-popup svg[data-v-c06a0708]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.preview-divider[data-v-c06a0708]{box-sizing:border-box;margin:6px auto;padding:5px 0}.preview-divider span[data-v-c06a0708]{border-radius:999px;width:100%;height:2px;display:block}.preview-rich-text[data-v-c06a0708]{min-width:0}.preview-rich-text[data-v-c06a0708] p{margin:0 0 .65em}.preview-rich-text[data-v-c06a0708] p:last-child{margin-bottom:0}.preview-rich-text[data-v-c06a0708] ul,.preview-rich-text[data-v-c06a0708] ol{padding-left:1.5em}.preview-rich-text[data-v-c06a0708] a{color:inherit}.preview-rich-text[data-v-c06a0708] table{border-collapse:collapse;width:100%}.preview-rich-text[data-v-c06a0708] td,.preview-rich-text[data-v-c06a0708] th{border:1px solid #dce4ee;padding:7px}.canvas-element.nested.unsubscribe-element[data-v-c06a0708]{background:0 0}.preview-unsubscribe[data-v-c06a0708]{font-size:.78rem;line-height:1.55}.preview-unsubscribe a[data-v-c06a0708]{color:var(--accent-color);text-underline-offset:2px;font-weight:750;text-decoration:underline}.preview-company-logo[data-v-c06a0708]{min-height:60px}.preview-company-logo img[data-v-c06a0708]{max-width:100%;height:auto;display:inline-block}.company-logo-placeholder[data-v-c06a0708]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:3px;min-height:92px;display:grid}.company-logo-placeholder svg[data-v-c06a0708]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.company-logo-placeholder span[data-v-c06a0708]{font-size:.78rem;font-weight:800}.company-logo-placeholder small[data-v-c06a0708]{font-size:.66rem}.preview-socials[data-v-c06a0708]{align-items:center;gap:9px;min-height:42px;display:flex}.preview-socials a[data-v-c06a0708]{box-sizing:border-box;color:#fff;background:#334155;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.preview-socials svg[data-v-c06a0708]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preview-socials .social-fill[data-v-c06a0708]{fill:currentColor;stroke:none}.socials-placeholder[data-v-c06a0708]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;width:100%;padding:12px;font-size:.73rem}.templates-module[data-v-900a4536],.template-library[data-v-900a4536]{min-height:100%}.template-message[data-v-900a4536],.template-empty-state[data-v-900a4536]{text-align:center;border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:18px;align-content:center;place-items:center;min-height:430px;padding:48px;display:grid}.template-message h2[data-v-900a4536],.template-empty-state h2[data-v-900a4536]{margin:8px 0}.template-message p[data-v-900a4536],.template-empty-state>p[data-v-900a4536]:last-of-type{color:var(--text-secondary);margin:0}.template-loading-dot[data-v-900a4536]{border:3px solid var(--surface-border);border-top-color:var(--accent-color);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-900a4536}.template-kicker[data-v-900a4536]{color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.template-empty-actions[data-v-900a4536]{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-top:28px;display:grid}.template-choice[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:13px;gap:7px;padding:22px;display:grid}.template-choice[data-v-900a4536]:hover{border-color:var(--accent-color);box-shadow:0 10px 28px var(--shadow-color)}.template-choice span[data-v-900a4536]{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.template-toolbar[data-v-900a4536]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.template-tabs[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:12px;gap:6px;padding:5px;display:flex}.template-tabs button[data-v-900a4536]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-weight:750;display:flex}.template-tabs button.active[data-v-900a4536]{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));color:var(--accent-color)}.template-tabs span[data-v-900a4536]{background:var(--surface-raised);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:.67rem;display:grid}.template-table-wrap[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:15px;overflow:hidden}.template-table[data-v-900a4536]{border-collapse:collapse;text-align:left;width:100%}.template-table th[data-v-900a4536],.template-table td[data-v-900a4536]{border-bottom:1px solid var(--surface-border);padding:15px 18px}.template-table th[data-v-900a4536]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.template-table td[data-v-900a4536]{color:var(--text-secondary);font-size:.84rem}.template-table td strong[data-v-900a4536]{color:var(--text-primary)}.template-table td[data-v-900a4536]:last-child{text-align:right}.template-table tbody tr:last-child td[data-v-900a4536]{border-bottom:0}.template-table-empty[data-v-900a4536]{text-align:center!important;padding:45px!important}.message-preview[data-v-900a4536]{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.template-drawer-backdrop[data-v-900a4536]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c99;position:fixed;inset:0}.template-drawer[data-v-900a4536]{background:var(--surface-bg);flex-direction:column;width:min(1180px,100vw - 28px);animation:.22s ease-out drawer-in-900a4536;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 70px #00000047}.template-drawer.sms-drawer[data-v-900a4536]{width:min(560px,100vw - 28px)}.template-drawer-header[data-v-900a4536]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.template-drawer-header h2[data-v-900a4536]{margin:5px 0 0}.drawer-close[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;font-size:1.35rem}.builder-topbar[data-v-900a4536]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:end;gap:22px;padding:14px 22px;display:flex}.builder-topbar>label[data-v-900a4536]{gap:6px;width:min(400px,44%);display:grid}.builder-topbar label span[data-v-900a4536],.property-fields label span[data-v-900a4536],.sms-template-form label>span[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.builder-topbar input[data-v-900a4536],.property-fields input[data-v-900a4536],.property-fields textarea[data-v-900a4536],.property-fields select[data-v-900a4536],.sms-template-form input[data-v-900a4536],.sms-template-form textarea[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:9px 11px}.builder-topbar input[data-v-900a4536]:focus,.property-fields input[data-v-900a4536]:focus,.property-fields textarea[data-v-900a4536]:focus,.property-fields select[data-v-900a4536]:focus,.sms-template-form input[data-v-900a4536]:focus,.sms-template-form textarea[data-v-900a4536]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent)}.builder-topbar-actions[data-v-900a4536]{align-items:center;gap:9px;display:flex}.template-form-error[data-v-900a4536]{color:var(--danger-color);margin:0 8px 0 0;font-size:.78rem;font-weight:750}.email-builder[data-v-900a4536]{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.builder-tools[data-v-900a4536]{border-right:1px solid var(--surface-border);background:var(--surface-raised);position:relative;overflow:hidden}.builder-tool-panel[data-v-900a4536]{height:100%;padding:20px;animation:.18s ease-out tool-panel-in-900a4536;overflow-y:auto}.properties-panel[data-v-900a4536]{background:var(--surface-raised)}.builder-tool-panel h3[data-v-900a4536]{margin:5px 0 17px}.element-choice[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);width:100%;color:var(--text-primary);cursor:grab;text-align:left;border-radius:9px;gap:3px;margin-bottom:8px;padding:12px;display:grid}.element-choice[data-v-900a4536]:hover{border-color:var(--accent-color)}.element-choice span[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem}.back-to-elements[data-v-900a4536]{color:var(--accent-color);cursor:pointer;background:0 0;border:0;margin-bottom:17px;padding:0;font-weight:800}.property-fields[data-v-900a4536]{gap:12px;display:grid}.property-fields label[data-v-900a4536]{gap:6px;display:grid}.property-fields textarea[data-v-900a4536]{resize:vertical}.property-fields input[type=color][data-v-900a4536]{height:40px;padding:4px}.image-upload-field small[data-v-900a4536]{color:var(--text-muted);font-size:.68rem;line-height:1.4}.image-upload-field input[type=file][data-v-900a4536]{padding:6px}.image-upload-field input[type=file][data-v-900a4536]::file-selector-button{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));color:var(--accent-color);cursor:pointer;border:0;border-radius:6px;margin-right:9px;padding:7px 10px;font-weight:800}.uploaded-image-summary[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:8px;gap:8px;padding:8px;display:grid}.uploaded-image-summary img[data-v-900a4536]{object-fit:contain;background:0 0;border-radius:5px;width:100%;max-height:130px;display:block}.uploaded-image-summary button[data-v-900a4536]{color:var(--danger-color);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:.72rem;font-weight:800}.image-upload-status[data-v-900a4536],.image-upload-error[data-v-900a4536]{margin:0;font-size:.72rem;font-weight:750}.image-upload-status[data-v-900a4536]{color:var(--text-secondary)}.image-upload-error[data-v-900a4536]{color:var(--danger-color)}.remove-element[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--danger-color) 38%,var(--surface-border));width:100%;color:var(--danger-color);cursor:pointer;background:0 0;border-radius:8px;margin-top:18px;padding:9px;font-weight:750}.builder-workspace[data-v-900a4536]{overscroll-behavior-x:none;background:var(--page-bg);min-width:0;padding:22px;overflow:hidden auto}.canvas-heading[data-v-900a4536]{justify-content:space-between;align-items:center;width:min(720px,100%);margin:0 auto 14px;display:flex}.canvas-heading h3[data-v-900a4536]{margin:4px 0 0}.canvas-heading>span[data-v-900a4536]{color:var(--text-muted);font-size:.74rem}.email-canvas[data-v-900a4536]{border:1px dashed color-mix(in srgb,var(--accent-color) 34%,var(--surface-border));width:min(720px,100%);min-height:620px;box-shadow:0 14px 38px var(--shadow-color);color:#172033;background:#fff;margin:auto;padding:34px}.canvas-empty[data-v-900a4536]{color:#64748b;align-content:center;place-items:center;gap:7px;min-height:540px;display:grid}.canvas-element[data-v-900a4536]{cursor:pointer;border:1px solid #0000;border-radius:6px;margin:0 0 12px;padding:14px;position:relative}.canvas-element[data-v-900a4536]:hover,.canvas-element.selected[data-v-900a4536]{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 12%,transparent)}.canvas-element h2[data-v-900a4536],.canvas-element p[data-v-900a4536]{white-space:pre-wrap;margin:0}.canvas-element-actions[data-v-900a4536]{gap:3px;display:none;position:absolute;top:4px;right:4px}.canvas-element:hover .canvas-element-actions[data-v-900a4536],.canvas-element.selected .canvas-element-actions[data-v-900a4536]{display:flex}.canvas-element-actions button[data-v-900a4536]{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:5px;width:26px;height:26px}.canvas-element-actions button[data-v-900a4536]:disabled{opacity:.35}.preview-image[data-v-900a4536]{color:#64748b;background:0 0;place-items:center;min-height:130px;margin:auto;display:grid}.preview-image img[data-v-900a4536]{width:100%;height:auto;display:block}.preview-columns[data-v-900a4536]{grid-template-columns:1fr 1fr;display:grid}.preview-columns p[data-v-900a4536]{background:#f8fafc;padding:14px}.preview-button[data-v-900a4536]{border-radius:6px;padding:11px 18px;font-weight:750;text-decoration:none;display:inline-block}.preview-table[data-v-900a4536]{border-collapse:collapse;width:100%}.preview-table th[data-v-900a4536],.preview-table td[data-v-900a4536]{text-align:left;border:1px solid #dce4ee;padding:10px}.preview-table th[data-v-900a4536]{background:#f1f5f9}.sms-template-form[data-v-900a4536]{gap:18px;padding:26px;display:grid}.sms-template-form label[data-v-900a4536]{gap:7px;display:grid}.sms-template-form textarea[data-v-900a4536]{resize:vertical}.sms-template-form small[data-v-900a4536]{color:var(--text-muted);justify-self:end}.sms-form-actions[data-v-900a4536]{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}@keyframes drawer-in-900a4536{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tool-panel-in-900a4536{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes spin-900a4536{to{transform:rotate(360deg)}}@media (width<=760px){.template-empty-actions[data-v-900a4536]{grid-template-columns:1fr}.template-toolbar[data-v-900a4536]{flex-direction:column;align-items:stretch}.template-tabs button[data-v-900a4536]{flex:1;justify-content:center}.builder-topbar[data-v-900a4536]{flex-direction:column;align-items:stretch}.builder-topbar>label[data-v-900a4536]{width:100%}.builder-topbar-actions[data-v-900a4536]{justify-content:flex-end}.email-builder[data-v-900a4536]{grid-template-columns:220px minmax(480px,1fr);overflow-x:auto}.template-drawer[data-v-900a4536]{width:100%}}.canvas-element-list[data-v-900a4536]{min-height:0}.element-slide-move[data-v-900a4536]{transition:transform .2s}.element-slide-enter-active[data-v-900a4536],.element-slide-leave-active[data-v-900a4536]{transition:opacity .16s,transform .16s}.element-slide-enter-from[data-v-900a4536],.element-slide-leave-to[data-v-900a4536]{opacity:0;transform:translateY(12px)}.email-preview-overlay[data-v-900a4536]{z-index:12;background:var(--page-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.email-preview-toolbar[data-v-900a4536]{border-bottom:1px solid var(--surface-border);background:var(--surface-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:15px 22px;display:grid}.email-preview-toolbar h3[data-v-900a4536]{margin:3px 0 0}.email-preview-toolbar>.drawer-close[data-v-900a4536]{justify-self:end}.preview-device-controls[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:10px;gap:5px;padding:4px;display:flex}.preview-device-controls button[data-v-900a4536]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:800}.preview-device-controls button.active[data-v-900a4536]{background:var(--accent-color);color:#fff}.email-preview-stage[data-v-900a4536]{flex:1;min-height:0;padding:30px;overflow:auto}.email-preview-device[data-v-900a4536]{color:#172033;background:#fff;width:min(720px,100%);min-height:600px;margin:auto;padding:34px;transition:width .2s;box-shadow:0 16px 45px #0f172a2e}.email-preview-device.mobile[data-v-900a4536]{width:390px;max-width:100%;min-height:720px;padding:20px}.email-preview-device[data-v-900a4536] .canvas-element{pointer-events:none}.email-preview-device.mobile[data-v-900a4536] .preview-columns{grid-template-columns:1fr!important}.email-preview-device.mobile[data-v-900a4536] .column-resize-handle{display:none}.property-control[data-v-900a4536]{gap:6px;display:grid}.property-control>span[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.icon-choice-group[data-v-900a4536]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.icon-choice-group button[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);height:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.icon-choice-group button[data-v-900a4536]:hover{border-color:color-mix(in srgb,var(--accent-color) 58%,var(--surface-border));color:var(--accent-color)}.icon-choice-group button.active[data-v-900a4536]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 12%,transparent)}.icon-choice-group button[data-v-900a4536]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.icon-choice-group svg[data-v-900a4536]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.image-radius-options[data-v-900a4536]{grid-template-columns:repeat(5,1fr)}.image-radius-options button[data-v-900a4536]{height:40px}.image-radius-options svg[data-v-900a4536]{width:22px;height:22px}.divider-width-options[data-v-900a4536]{grid-template-columns:repeat(4,1fr)}.divider-width-options svg[data-v-900a4536]{stroke-width:2.4px;width:28px;height:20px}.social-property-list[data-v-900a4536]{gap:8px;display:grid}.social-property-row[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:10px;gap:8px;padding:10px;display:grid}.social-toggle[data-v-900a4536]{cursor:pointer;align-items:center;gap:9px;display:flex!important}.social-toggle input[data-v-900a4536]{opacity:0;pointer-events:none;position:absolute}.social-toggle>span[data-v-900a4536]{background:var(--surface-border);border-radius:999px;flex:none;width:34px;height:19px;transition:background .16s;position:relative}.social-toggle>span[data-v-900a4536]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.social-toggle input:checked+span[data-v-900a4536]{background:var(--accent-color)}.social-toggle input:checked+span[data-v-900a4536]:after{transform:translate(15px)}.social-toggle input:focus-visible+span[data-v-900a4536]{outline:2px solid var(--accent-color);outline-offset:2px}.social-toggle strong[data-v-900a4536]{color:var(--text-primary);font-size:.76rem}.social-url-field[data-v-900a4536]{gap:5px!important}.social-url-field span[data-v-900a4536]{font-size:.68rem!important}.social-url-field input[data-v-900a4536]{padding:9px 10px!important}.social-tenant-field[data-v-900a4536] .cadm-select-trigger{width:100%;height:42px}.save-social-profile[data-v-900a4536]{width:100%}.social-profile-message[data-v-900a4536]{margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.social-profile-message.error[data-v-900a4536]{color:var(--danger-color)}.social-profile-message.success[data-v-900a4536]{color:#15803d}.inline-edit-help[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--accent-color) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 7%,var(--surface-bg));color:var(--text-secondary);border-radius:8px;margin:0;padding:10px;font-size:.73rem;line-height:1.45}.element-panel[data-v-900a4536]{flex-direction:column;display:flex}.element-panel>div[data-v-900a4536]:first-child{flex:none}.element-panel .element-choice[data-v-900a4536]{border-radius:11px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:8px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.element-panel .element-choice[data-v-900a4536]:hover{background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));box-shadow:0 7px 18px color-mix(in srgb,var(--accent-color) 10%,transparent);transform:translateY(-1px)}.element-illustration[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--accent-color) 15%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 4%,var(--surface-raised));color:var(--text-muted);border-radius:8px;display:block;overflow:hidden}.element-illustration svg[data-v-900a4536]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.element-illustration .illustration-surface[data-v-900a4536]{fill:var(--surface-bg);stroke:color-mix(in srgb,var(--accent-color) 22%,var(--surface-border))}.element-illustration .illustration-strong[data-v-900a4536]{stroke:var(--text-secondary);stroke-width:2.5px}.element-illustration .illustration-accent[data-v-900a4536]{fill:color-mix(in srgb,var(--accent-color) 18%,var(--surface-bg));stroke:var(--accent-color);stroke-width:2px}.element-illustration .illustration-button[data-v-900a4536]{fill:var(--accent-color);stroke:var(--accent-color)}.element-illustration .illustration-button-text[data-v-900a4536]{stroke:#fff;stroke-width:2px}.element-choice-copy[data-v-900a4536]{gap:3px;min-width:0;display:grid}.element-choice-copy strong[data-v-900a4536]{font-size:.8rem}.element-choice-copy small[data-v-900a4536]{color:var(--text-secondary);text-overflow:ellipsis;font-size:.67rem;line-height:1.3;overflow:hidden}.template-row-actions[data-v-900a4536]{justify-content:flex-end;gap:7px;display:flex}.delete-template-button[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--danger-color) 30%,var(--surface-border));color:var(--danger-color);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:800}.delete-template-button[data-v-900a4536]:hover{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg));border-color:var(--danger-color)}.delete-template-backdrop[data-v-900a4536]{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ca3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-template-dialog[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:18px;justify-items:center;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 24px 70px #0000004d}.delete-template-icon[data-v-900a4536]{background:color-mix(in srgb,var(--danger-color) 12%,var(--surface-bg));width:48px;height:48px;color:var(--danger-color);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.delete-template-icon svg[data-v-900a4536]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.delete-template-dialog h2[data-v-900a4536]{color:var(--text-primary);margin:7px 0 8px}.delete-template-dialog>p[data-v-900a4536]:not(.template-kicker):not(.delete-template-error){color:var(--text-secondary);margin:0;line-height:1.5}.delete-template-error[data-v-900a4536]{color:var(--danger-color);margin:14px 0 0;font-size:.8rem;font-weight:750}.delete-template-actions[data-v-900a4536]{justify-content:flex-end;gap:9px;width:100%;margin-top:24px;display:flex}.confirm-delete-button[data-v-900a4536]{border:1px solid var(--danger-color);background:var(--danger-color);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:9px 13px;font-weight:800}.confirm-delete-button[data-v-900a4536]:disabled,.delete-template-actions button[data-v-900a4536]:disabled{cursor:wait;opacity:.6}.delete-template-backdrop[data-v-900a4536]{animation:.2s ease-out both delete-backdrop-in-900a4536}.delete-template-dialog[data-v-900a4536]{animation:.24s cubic-bezier(.22,1,.36,1) both delete-dialog-in-900a4536}@keyframes delete-backdrop-in-900a4536{0%{opacity:0}to{opacity:1}}@keyframes delete-dialog-in-900a4536{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.delete-template-backdrop[data-v-900a4536],.delete-template-dialog[data-v-900a4536]{animation:none}}.duplicate-template-button[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:800}.duplicate-template-button[data-v-900a4536]:hover{border-color:var(--accent-color);color:var(--accent-color)}.duplicate-template-button[data-v-900a4536]:disabled{cursor:wait;opacity:.55}.template-row-actions[data-v-900a4536]{align-items:center}.table-icon-button[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.table-icon-button[data-v-900a4536]:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));color:var(--accent-color);transform:translateY(-1px)}.table-icon-button[data-v-900a4536]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.table-icon-button svg[data-v-900a4536]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.table-icon-button.danger[data-v-900a4536]{color:var(--danger-color)}.table-icon-button.danger[data-v-900a4536]:hover{border-color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg));color:var(--danger-color)}.table-icon-button[data-v-900a4536]:disabled{cursor:wait;opacity:.5;transform:none}.table-icon-button.busy svg[data-v-900a4536]{animation:.8s linear infinite spin-900a4536}.template-row-error[data-v-900a4536]{color:var(--danger-color);text-align:right;margin:-8px 0 12px;font-size:.8rem;font-weight:750}.canvas-design-toolbar[data-v-900a4536]{z-index:10;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg) 94%,transparent);width:min(720px,100%);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:width;border-radius:12px;grid-template-columns:minmax(245px,1.35fr) minmax(145px,1fr) minmax(145px,1fr);align-items:end;gap:10px;margin:0 0 12px 50%;padding:10px;transition:width .34s cubic-bezier(.22,1,.36,1),border-radius .28s,box-shadow .28s,background-color .28s;display:grid;position:sticky;top:-22px;transform:translate(-50%)}.canvas-design-toolbar.stuck[data-v-900a4536]{background:color-mix(in srgb,var(--surface-bg) 98%,transparent);border-left-color:#0000;border-right-color:#0000;border-radius:0 0 14px 14px;width:calc(100% + 44px);max-width:none;box-shadow:0 12px 28px #0f172a2e}.canvas-radius-control[data-v-900a4536]{gap:6px;display:grid}.canvas-radius-control>span[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.canvas-radius-options[data-v-900a4536]{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.canvas-radius-options button[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);height:42px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.canvas-radius-options button[data-v-900a4536]:hover{border-color:var(--accent-color);color:var(--accent-color)}.canvas-radius-options button.active[data-v-900a4536]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 10%,transparent)}.canvas-radius-options button[data-v-900a4536]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.canvas-radius-options svg[data-v-900a4536]{width:25px;height:25px;fill:color-mix(in srgb,currentColor 7%,transparent);stroke:currentColor;stroke-width:1.7px}.canvas-design-toolbar[data-v-900a4536] .colour-picker-field{gap:6px}.canvas-design-toolbar[data-v-900a4536] .colour-picker-trigger{background:var(--surface-raised);height:42px}@media (width<=920px){.canvas-design-toolbar[data-v-900a4536]{grid-template-columns:1fr 1fr}.canvas-radius-control[data-v-900a4536]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.canvas-design-toolbar[data-v-900a4536]{transition:none}}.unsubscribe-text-field small[data-v-900a4536]{color:var(--text-muted);font-size:.7rem;line-height:1.4}.unsubscribe-text-field small.invalid[data-v-900a4536]{color:var(--danger-color);font-weight:750}.builder-topbar[data-v-900a4536]{grid-template-columns:minmax(250px,400px) 1fr;align-items:end;display:grid}.builder-topbar>label[data-v-900a4536]{width:100%}.builder-topbar-actions[data-v-900a4536]{justify-content:flex-end;position:relative}.builder-topbar-actions .secondary-action.active[data-v-900a4536]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 8%,transparent)}.send-test-popover-wrap[data-v-900a4536]{position:relative}.test-send-panel[data-v-900a4536]{z-index:35;box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:11px;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;width:min(680px,100vw - 70px);padding:11px 12px 24px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f172a38}.test-send-panel[data-v-900a4536]:before{background:var(--accent-color);content:"";border-radius:11px 0 0 11px;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.test-send-panel>label[data-v-900a4536]{gap:6px;width:auto;display:grid}.test-send-panel>label>span[data-v-900a4536]{color:var(--text-secondary);font-size:.7rem;font-weight:800}.test-send-panel>label>input[data-v-900a4536]{box-sizing:border-box;background:var(--surface-raised);height:40px}.test-provider-field[data-v-900a4536] .cadm-select-trigger{background:var(--surface-raised);width:100%;height:40px}.test-send-submit[data-v-900a4536]{white-space:nowrap;grid-area:1/3;justify-content:center;align-items:center;gap:7px;min-width:88px;height:40px;display:inline-flex}.test-send-submit svg[data-v-900a4536]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.test-send-note[data-v-900a4536],.test-send-error[data-v-900a4536],.test-send-success[data-v-900a4536]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:750;position:absolute;bottom:6px;left:14px;right:12px;overflow:hidden}.test-send-note[data-v-900a4536]{color:var(--text-muted)}.test-send-error[data-v-900a4536]{color:var(--danger-color)}.test-send-success[data-v-900a4536]{color:#fff;background:#16834f;border:1px solid #15803d;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;animation:.2s cubic-bezier(.22,1,.36,1) test-toast-in-900a4536;display:flex;bottom:-43px;left:auto;right:0;box-shadow:0 10px 25px #0f764047}.test-send-success span[data-v-900a4536]{background:#fff3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;display:grid}.test-send-enter-active[data-v-900a4536],.test-send-leave-active[data-v-900a4536]{transition:opacity .18s,transform .18s}.test-send-enter-from[data-v-900a4536],.test-send-leave-to[data-v-900a4536]{opacity:0;transform:translateY(-6px)scale(.99)}@keyframes test-toast-in-900a4536{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.email-subject-field[data-v-900a4536]{gap:6px;width:min(720px,100%);margin:0 auto 12px;display:grid}.email-subject-field span[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.email-subject-field input[data-v-900a4536]{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:10px 12px}.email-subject-field input[data-v-900a4536]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent)}@media (width<=760px){.builder-topbar[data-v-900a4536]{grid-template-columns:1fr}.test-send-panel[data-v-900a4536]{grid-template-columns:1fr;width:min(520px,100vw - 36px);padding-bottom:12px;right:-150px}.test-send-submit[data-v-900a4536]{grid-area:auto/1;justify-self:end}.test-send-note[data-v-900a4536],.test-send-error[data-v-900a4536]{white-space:normal;grid-column:1;position:static}.test-send-success[data-v-900a4536]{bottom:-43px;left:auto;right:0}.test-send-panel>.primary-action[data-v-900a4536]{justify-self:end}}.test-send-panel[data-v-900a4536]{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.2fr) auto;width:min(780px,100vw - 70px);padding:12px 12px 25px}.test-recipient-field[data-v-900a4536]{grid-column:1/3}.test-first-name-field[data-v-900a4536]{grid-area:2/1}.test-last-name-field[data-v-900a4536]{grid-area:2/2}.test-provider-field[data-v-900a4536]{grid-area:1/3}.test-send-submit[data-v-900a4536]{grid-area:1/4}@media (width<=760px){.test-send-panel[data-v-900a4536]{grid-template-columns:1fr}.test-recipient-field[data-v-900a4536],.test-first-name-field[data-v-900a4536],.test-last-name-field[data-v-900a4536],.test-provider-field[data-v-900a4536],.test-send-submit[data-v-900a4536]{grid-area:auto/1}}.template-drawer[data-v-900a4536]{animation:none}.template-drawer.email-drawer[data-v-900a4536]{min-width:900px;max-width:calc(100vw - 12px)}.template-drawer-resize-handle[data-v-900a4536]{z-index:40;border:1px solid var(--surface-border);background:var(--surface-bg);cursor:ew-resize;touch-action:none;border-radius:999px;place-items:center;width:17px;height:78px;padding:0;display:grid;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 5px 18px #0f172a29}.template-drawer-resize-handle span[data-v-900a4536]{background:var(--text-muted);opacity:.55;border-radius:999px;width:3px;height:34px}.template-drawer-resize-handle[data-v-900a4536]:hover,.template-drawer-resize-handle[data-v-900a4536]:focus-visible{border-color:var(--accent-color);outline:0}.template-drawer-resize-handle:hover span[data-v-900a4536],.template-drawer-resize-handle:focus-visible span[data-v-900a4536]{background:var(--accent-color);opacity:1}body.resizing-template-drawer{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.resizing-template-drawer iframe,body.resizing-template-drawer [contenteditable]{pointer-events:none}.template-drawer-transition-enter-active[data-v-900a4536],.template-drawer-transition-leave-active[data-v-900a4536]{transition:background-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.template-drawer-transition-enter-active .template-drawer[data-v-900a4536],.template-drawer-transition-leave-active .template-drawer[data-v-900a4536]{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.template-drawer-transition-enter-from[data-v-900a4536],.template-drawer-transition-leave-to[data-v-900a4536]{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#080f1c00}.template-drawer-transition-enter-from .template-drawer[data-v-900a4536],.template-drawer-transition-leave-to .template-drawer[data-v-900a4536]{box-shadow:none;transform:translate(100%)}.template-drawer-transition-leave-active[data-v-900a4536]{pointer-events:none}@media (prefers-reduced-motion:reduce){.template-drawer-transition-enter-active[data-v-900a4536],.template-drawer-transition-leave-active[data-v-900a4536],.template-drawer-transition-enter-active .template-drawer[data-v-900a4536],.template-drawer-transition-leave-active .template-drawer[data-v-900a4536]{transition:none}}.template-drawer.email-drawer[data-v-900a4536]{min-width:1050px;overflow:visible}.test-send-panel[data-v-900a4536]{grid-template-columns:1fr;align-items:stretch;gap:11px;width:min(390px,100vw - 70px);padding:14px}.test-recipient-field[data-v-900a4536],.test-first-name-field[data-v-900a4536],.test-last-name-field[data-v-900a4536],.test-provider-field[data-v-900a4536],.test-send-submit[data-v-900a4536]{grid-area:auto/1}.test-send-submit[data-v-900a4536]{justify-self:stretch;width:100%}.test-send-note[data-v-900a4536],.test-send-error[data-v-900a4536]{white-space:normal;grid-column:1;position:static}.test-send-success[data-v-900a4536]{bottom:-43px;left:auto;right:0}.template-clickable-row[data-v-900a4536]{cursor:pointer;transition:background-color .16s}.template-clickable-row[data-v-900a4536]:hover,.template-clickable-row[data-v-900a4536]:focus-visible{background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));outline:0}.template-clickable-row[data-v-900a4536]:focus-visible{box-shadow:inset 3px 0 var(--accent-color)}.template-campaign-warning[data-v-900a4536]{background:color-mix(in srgb,#f59e0b 13%,var(--surface-bg));color:var(--text-primary);border-bottom:1px solid #f59e0b;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 22px;display:grid}.template-campaign-warning.error[data-v-900a4536]{border-color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 10%,var(--surface-bg))}.template-campaign-warning-icon[data-v-900a4536]{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.template-campaign-warning.error .template-campaign-warning-icon[data-v-900a4536]{background:var(--danger-color)}.template-campaign-warning>div[data-v-900a4536]{gap:4px;display:grid}.template-campaign-warning>div>strong[data-v-900a4536]{font-size:.82rem}.template-campaign-warning p[data-v-900a4536]{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.template-campaign-warning .warning-campaign-names[data-v-900a4536]{color:var(--text-muted);font-size:.7rem}.warning-confirmation[data-v-900a4536]{cursor:pointer;align-items:center;gap:9px;margin-top:7px;display:flex}.warning-confirmation input[data-v-900a4536]{opacity:0;position:absolute}.warning-confirmation>span[data-v-900a4536]{border:1px solid color-mix(in srgb,#d97706 55%,var(--surface-border));background:var(--surface-bg);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.warning-confirmation input:checked+span[data-v-900a4536]{color:#fff;background:#d97706;border-color:#d97706}.warning-confirmation strong[data-v-900a4536]{font-size:.75rem}.warning-retry[data-v-900a4536]{color:var(--danger-color);cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:7px;justify-self:start;margin-top:5px;padding:7px 10px;font-size:.72rem;font-weight:800}.warning-campaign-badges[data-v-900a4536]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.warning-campaign-badge[data-v-900a4536]{border:1px solid color-mix(in srgb,#d97706 38%,var(--surface-border));background:color-mix(in srgb,#f59e0b 9%,var(--surface-bg));color:#9a5707;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:220px;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.warning-campaign-badge.more[data-v-900a4536]{background:var(--surface-bg);color:var(--text-secondary);border-style:dashed}.sms-template-heading[data-v-900a4536]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sms-template-heading>label[data-v-900a4536]{min-width:0}.sms-template-heading>.send-test-popover-wrap[data-v-900a4536]{padding-bottom:1px}.sms-template-heading>.send-test-popover-wrap>.secondary-action.active[data-v-900a4536]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));color:var(--accent-color)}.sms-test-send-panel[data-v-900a4536]{right:0}.sms-opt-out-toggle[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex!important}.sms-opt-out-toggle>span[data-v-900a4536]{gap:4px;display:grid}.sms-opt-out-toggle strong[data-v-900a4536]{color:var(--text-primary);font-size:.78rem}.sms-opt-out-toggle small[data-v-900a4536]{color:var(--text-muted);justify-self:start;font-size:.68rem;line-height:1.4}.sms-opt-out-toggle input[data-v-900a4536]{opacity:0;position:absolute}.sms-opt-out-toggle i[data-v-900a4536]{background:var(--surface-border);border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.sms-opt-out-toggle i[data-v-900a4536]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.sms-opt-out-toggle input:checked+i[data-v-900a4536]{background:var(--accent-color)}.sms-opt-out-toggle input:checked+i[data-v-900a4536]:after{transform:translate(18px)}.sms-opt-out-toggle input:focus-visible+i[data-v-900a4536]{outline:2px solid var(--accent-color);outline-offset:2px}.opt-out-status[data-v-900a4536]{background:var(--surface-raised);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.opt-out-status.enabled[data-v-900a4536]{background:color-mix(in srgb,var(--success-color) 12%,var(--surface-bg));color:var(--success-color)}.sms-message-field[data-v-900a4536]{gap:7px;display:grid}.sms-message-field>label[data-v-900a4536]{color:var(--text-secondary);font-size:.72rem;font-weight:800}.template-variable-row[data-v-900a4536]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-variable-row>span[data-v-900a4536]{color:var(--text-muted);margin-right:2px;font-size:.68rem;font-weight:750}.template-variable-row button[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:800}.template-variable-row button[data-v-900a4536]:hover,.template-variable-row button[data-v-900a4536]:focus-visible{border-color:var(--accent-color);outline:0}.template-variable-row small[data-v-900a4536]{margin-left:auto}.sms-segment-summary[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.sms-segment-total[data-v-900a4536],.sms-cost-total[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.sms-segment-total>span[data-v-900a4536],.sms-cost-total>span[data-v-900a4536]{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-bg));min-width:48px;height:42px;color:var(--accent-color);border-radius:8px;place-items:center;padding:0 7px;font-size:1rem;font-weight:900;display:grid}.sms-segment-total>div[data-v-900a4536],.sms-cost-total>div[data-v-900a4536]{gap:3px;min-width:0;display:grid}.sms-segment-summary strong[data-v-900a4536]{color:var(--text-primary);font-size:.75rem}.sms-segment-summary small[data-v-900a4536]{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;justify-self:start;font-size:.65rem;line-height:1.35;overflow:hidden}.sms-segment-summary>p[data-v-900a4536]{color:var(--text-secondary);grid-column:1/-1;margin:1px 2px 0;font-size:.68rem;line-height:1.5}.sms-segment-summary>p span[data-v-900a4536]{color:var(--text-muted);margin-top:3px;display:block}@media (width<=560px){.sms-segment-summary[data-v-900a4536]{grid-template-columns:1fr}.sms-segment-summary>p[data-v-900a4536]{grid-column:1}}.text-property-variables[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--accent-color) 25%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 5%,var(--surface-bg));border-radius:10px;gap:7px;margin-top:3px;padding:12px;display:grid}.text-property-variables>span[data-v-900a4536]{color:var(--text-primary);font-size:.74rem;font-weight:850}.text-property-variables>p[data-v-900a4536]{color:var(--text-muted);margin:0;font-size:.67rem;line-height:1.4}.text-property-variables>div[data-v-900a4536]{flex-wrap:wrap;gap:6px;display:flex}.text-property-variables button[data-v-900a4536]{border:1px solid color-mix(in srgb,var(--accent-color) 38%,var(--surface-border));background:var(--surface-bg);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:7px;padding:7px 9px;font-size:.69rem;font-weight:850}.text-property-variables button[data-v-900a4536]:hover,.text-property-variables button[data-v-900a4536]:focus-visible{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));outline:0}.design-picker-backdrop[data-v-900a4536]{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1ca3;place-items:center;padding:28px;animation:.2s ease-out delete-backdrop-in-900a4536;display:grid;position:absolute;inset:0}.design-picker-dialog[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:20px;width:min(860px,100%);max-height:min(760px,100vh - 56px);animation:.24s cubic-bezier(.22,1,.36,1) delete-dialog-in-900a4536;overflow:auto;box-shadow:0 26px 80px #00000057}.design-picker-dialog>header[data-v-900a4536]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.design-picker-dialog h2[data-v-900a4536]{margin:5px 0}.design-picker-dialog header span[data-v-900a4536]{color:var(--text-secondary);font-size:.8rem}.design-preset-grid[data-v-900a4536]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px 28px;display:grid}.design-preset-card[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.design-preset-card[data-v-900a4536]:hover,.design-preset-card[data-v-900a4536]:focus-visible{border-color:var(--accent-color);box-shadow:0 10px 28px var(--shadow-color);outline:0;transform:translateY(-2px)}.design-preset-preview[data-v-900a4536]{background:#fff;border-radius:9px;flex-direction:column;gap:6px;height:170px;padding:14px;display:flex;box-shadow:0 4px 18px #0f172a24}.design-preset-preview i[data-v-900a4536]{background:#d8e0ea;border-radius:3px;display:block}.design-preset-preview .preset-logo[data-v-900a4536]{background:color-mix(in srgb,var(--accent-color) 48%,#d8e0ea);width:42%;height:14px}.design-preset-preview .preset-heading[data-v-900a4536]{background:#334155;width:78%;height:16px;margin-top:5px}.design-preset-preview .preset-copy[data-v-900a4536]{width:66%;height:6px}.design-preset-preview .preset-copy.wide[data-v-900a4536]{width:94%}.design-preset-preview .preset-feature[data-v-900a4536]{background:#eef2f7;height:42px}.design-preset-preview .preset-action[data-v-900a4536]{background:var(--accent-color);width:45%;height:17px}.design-preset-preview .preset-footer[data-v-900a4536]{align-self:center;width:76%;height:5px;margin-top:auto}.preset-welcome[data-v-900a4536]{align-items:center}.preset-welcome .preset-heading[data-v-900a4536],.preset-welcome .preset-copy[data-v-900a4536]{align-self:center}.preset-newsletter .preset-feature[data-v-900a4536]{background:linear-gradient(90deg,#eef2f7 0 58%,#0000 58% 62%,#d8e0ea 62%)}.preset-feature .preset-feature[data-v-900a4536]{background:linear-gradient(135deg,#d8e0ea,#eef2f7);height:54px}.preset-announcement .preset-heading[data-v-900a4536]{background:#334155;width:100%;height:27px}.design-preset-copy[data-v-900a4536]{gap:7px;display:grid}.design-preset-copy strong[data-v-900a4536]{font-size:.94rem}.design-preset-copy small[data-v-900a4536]{color:var(--text-secondary);font-size:.74rem;line-height:1.5}.design-replace-dialog[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:18px;justify-items:center;width:min(470px,100%);padding:30px;animation:.24s cubic-bezier(.22,1,.36,1) delete-dialog-in-900a4536;display:grid;box-shadow:0 24px 70px #00000052}.design-replace-icon[data-v-900a4536]{background:color-mix(in srgb,#f59e0b 15%,var(--surface-bg));color:#d97706;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:1.2rem;font-weight:900;display:grid}.design-replace-dialog h2[data-v-900a4536]{margin:7px 0 8px}.design-replace-dialog>p[data-v-900a4536]:not(.template-kicker){color:var(--text-secondary);margin:0;line-height:1.55}.design-replace-actions[data-v-900a4536]{justify-content:flex-end;gap:9px;width:100%;margin-top:24px;display:flex}.confirm-replace-button[data-v-900a4536]{color:#fff;cursor:pointer;font:inherit;background:#d97706;border:1px solid #d97706;border-radius:8px;padding:9px 13px;font-weight:800}@media (width<=760px){.design-preset-grid[data-v-900a4536]{grid-template-columns:1fr}.design-preset-card[data-v-900a4536]{grid-template-columns:120px minmax(0,1fr)}.design-preset-preview[data-v-900a4536]{height:140px}}.template-grid-shell[data-v-900a4536]{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:15px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.template-grid-shell>.template-table-wrap[data-v-900a4536]{border:0;border-radius:0;flex:auto}.template-grid-shell[data-v-900a4536] .table-pager{flex:none;margin-top:0}.panel[data-v-6c6f6dbe]{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--panel-shadow);border-radius:15px;overflow:hidden}.panel>header[data-v-6c6f6dbe]{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.kicker[data-v-6c6f6dbe]{color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.panel h2[data-v-6c6f6dbe]{color:var(--text-primary);margin:4px 0 2px}.panel header span[data-v-6c6f6dbe]{color:var(--text-muted);font-size:.75rem}.search[data-v-6c6f6dbe]{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:8px;width:min(390px,45vw);padding:0 11px;display:flex}.search[data-v-6c6f6dbe]:focus-within{border-color:var(--accent-color)}.search svg[data-v-6c6f6dbe]{fill:none;width:17px;stroke:var(--text-muted);stroke-width:1.8px}.search input[data-v-6c6f6dbe]{width:100%;height:40px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.state[data-v-6c6f6dbe]{min-height:300px;color:var(--text-muted);align-content:center;place-items:center;gap:8px;display:grid}.state strong[data-v-6c6f6dbe]{color:var(--text-primary)}.state i[data-v-6c6f6dbe]{background:var(--accent-color);border-radius:50%;width:13px;height:13px;animation:1s infinite pulse-6c6f6dbe}.error[data-v-6c6f6dbe]{background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-bg));color:var(--danger-color);margin:0;padding:10px 18px;font-size:.76rem;font-weight:800}.table-wrap[data-v-6c6f6dbe]{overflow:auto}.table-wrap table[data-v-6c6f6dbe]{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th[data-v-6c6f6dbe],.table-wrap td[data-v-6c6f6dbe]{border-bottom:1px solid var(--surface-border);color:var(--text-secondary);text-align:left;padding:13px 15px;font-size:.78rem}.table-wrap th[data-v-6c6f6dbe]{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.table-wrap td strong[data-v-6c6f6dbe]{color:var(--text-primary)}.type[data-v-6c6f6dbe]{background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-bg));color:var(--accent-color);text-transform:uppercase;border-radius:999px;margin-right:8px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.action[data-v-6c6f6dbe]{text-align:right!important}.action button[data-v-6c6f6dbe]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--accent-color);cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:850}.confirm-backdrop[data-v-6c6f6dbe]{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-6c6f6dbe]{border:1px solid var(--surface-border);background:var(--surface-bg);text-align:center;border-radius:17px;justify-items:center;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #00000059}.confirm-icon[data-v-6c6f6dbe]{background:color-mix(in srgb,var(--accent-color) 11%,var(--surface-bg));width:46px;height:46px;color:var(--accent-color);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.confirm-dialog h2[data-v-6c6f6dbe]{color:var(--text-primary);margin:10px 0 7px}.confirm-dialog>p[data-v-6c6f6dbe]:not(.kicker){color:var(--text-secondary);margin:0;line-height:1.55}.confirm-dialog>div[data-v-6c6f6dbe]{justify-content:flex-end;gap:9px;width:100%;margin-top:23px;display:flex}.primary[data-v-6c6f6dbe],.secondary[data-v-6c6f6dbe]{cursor:pointer;font:inherit;border-radius:9px;padding:10px 13px;font-weight:850}.primary[data-v-6c6f6dbe]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.secondary[data-v-6c6f6dbe]{border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-primary)}.sr-only[data-v-6c6f6dbe]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse-6c6f6dbe{50%{opacity:.4;transform:scale(.8)}}@media (width<=700px){.panel>header[data-v-6c6f6dbe]{flex-direction:column;align-items:stretch}.search[data-v-6c6f6dbe]{box-sizing:border-box;width:100%}}:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--accent-color:#fd6710;--accent-color-hover:#d5550d;--page-bg:#edf2f7;--surface-bg:#fff;--surface-raised:#f8fafc;--surface-border:#dce4ee;--text-primary:#172033;--text-secondary:#64748b;--text-muted:#94a3b8;--nav-bg:#fff;--nav-hover:#f3f6fa;--success-color:#16815b;--danger-color:#b53636;--shadow-color:#1720331c;--sidebar-width:258px;--sidebar-collapsed-width:78px;background:#edf2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-cadm-theme=night]{color:#eef3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0f1724;--surface-bg:#182231;--surface-raised:#1d2939;--surface-border:#334155;--text-primary:#eef3fb;--text-secondary:#b6c2d2;--text-muted:#7f8da3;--nav-bg:#141e2c;--nav-hover:#202d3e;--success-color:#54d6a0;--danger-color:#ff8d8d;--shadow-color:#0006;background:#0f1724}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{background:var(--page-bg);color:var(--text-primary)}button{font:inherit}.auth-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 34rem), var(--page-bg);place-items:center;min-height:100vh;padding:clamp(2rem,7vw,6rem);display:grid}.auth-card{border:1px solid var(--surface-border);background:var(--surface-bg);width:min(100%,48rem);box-shadow:0 1.5rem 4rem var(--shadow-color);border-radius:1.5rem;padding:clamp(2rem,6vw,5rem)}.eyebrow,.workspace-eyebrow,.panel-kicker{color:var(--accent-color);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.auth-card h1{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.08}.status{color:var(--success-color);margin:1rem 0 .75rem;font-weight:700}.status-error{color:var(--danger-color)}.status-error+h1{color:var(--text-secondary);font-size:clamp(1.5rem,4vw,2.5rem)}.app-shell{background:var(--page-bg);min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--surface-border);background:var(--nav-bg);box-shadow:8px 0 28px -24px var(--shadow-color);flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--surface-border);align-items:center;gap:12px;min-height:78px;padding:14px 14px 14px 18px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--accent-color), var(--accent-color-hover));color:#fff;width:40px;height:40px;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent-color) 72%, transparent);border-radius:12px;flex:0 0 40px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.brand-copy{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:1.05rem}.brand-copy span{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.collapse-button,.mobile-menu-button{border:1px solid var(--surface-border);background:var(--surface-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.collapse-button:hover,.mobile-menu-button:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--surface-border));color:var(--accent-color)}.rotate-180{transform:rotate(180deg)}.navigation{flex:1;padding:16px 12px 20px;overflow:hidden auto}.nav-section+.nav-section{margin-top:24px}.nav-section-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0 10px 8px;font-size:.66rem;font-weight:800}.nav-item,.theme-button{width:100%;min-height:43px;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:3px 0;padding:8px 11px;display:flex;position:relative}.nav-item:before{background:var(--accent-color);content:"";opacity:0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -12px}.nav-item:hover,.theme-button:hover{background:var(--nav-hover);color:var(--text-primary)}.nav-item.active{background:color-mix(in srgb, var(--accent-color) 11%, var(--surface-bg));color:var(--accent-color);font-weight:750}.nav-item.active:before{opacity:1}.nav-icon{flex:0 0 22px;place-items:center;width:22px;display:grid}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-footer{border-top:1px solid var(--surface-border);padding:10px 12px 14px}.user-card{background:var(--surface-raised);border-radius:11px;align-items:center;gap:11px;margin-top:8px;padding:10px 8px;display:flex}.user-avatar{border:1px solid color-mix(in srgb, var(--accent-color) 30%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 12%, var(--surface-bg));width:36px;height:36px;color:var(--accent-color);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.user-copy{flex-direction:column;min-width:0;display:flex}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:.79rem}.user-copy small{color:var(--text-muted);margin-top:3px;font-size:.66rem}.workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s}.workspace-header{border-bottom:1px solid var(--surface-border);background:var(--surface-bg);justify-content:space-between;align-items:flex-end;min-height:178px;padding:36px clamp(24px,4vw,58px) 30px;display:flex;position:relative;overflow:hidden}.workspace-header h1{color:var(--text-primary);letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(1.8rem,3vw,2.65rem)}.workspace-header p:last-child{max-width:42rem;color:var(--text-secondary);margin:0;line-height:1.55}.inbox-number{z-index:1;border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 7%, var(--surface-bg));border-radius:12px;justify-items:end;gap:5px;padding:12px 15px;display:grid;position:relative}.inbox-number span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.inbox-number strong{color:var(--text-primary);letter-spacing:.01em;font-size:1rem}.header-accent{background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 17%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-60px}.workspace-body{box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 178px);padding:clamp(24px,4vw,58px);display:flex}.workspace-body>*{flex:1;width:100%;min-height:0}.content-panel{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:190px;box-shadow:0 18px 45px -34px var(--shadow-color);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,4vw,42px);display:grid}.providers-panel{border:1px solid var(--surface-border);background:var(--surface-bg);min-height:310px;box-shadow:0 18px 45px -34px var(--shadow-color);border-radius:16px;overflow:hidden}.module-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:42px 24px;display:flex}.module-message .panel-icon{margin-bottom:18px}.module-message h2,.provider-list-heading h2,.provider-dialog h2{color:var(--text-primary);margin:7px 0 8px;font-size:clamp(1.3rem,2vw,1.7rem)}.module-message>p:not(.panel-kicker){max-width:32rem;color:var(--text-secondary);margin:0 0 22px;line-height:1.55}.loading-dot{background:var(--accent-color);width:14px;height:14px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent-color) 14%, transparent);border-radius:50%;margin-bottom:18px;animation:1s ease-in-out infinite alternate provider-pulse}@keyframes provider-pulse{to{opacity:.55;transform:scale(.72)}}.primary-action,.secondary-action,.edit-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:9px 15px;font-weight:750;display:inline-flex}.primary-action{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.primary-action:hover{border-color:var(--accent-color-hover);background:var(--accent-color-hover)}.secondary-action,.edit-button{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-primary)}.secondary-action:hover,.edit-button:hover{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--surface-border));color:var(--accent-color)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.62}.provider-list-heading{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 20px;display:flex}.provider-count{background:color-mix(in srgb, var(--accent-color) 11%, var(--surface-bg));min-width:32px;height:32px;color:var(--accent-color);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.table-scroll{overflow-x:auto}.providers-table{border-collapse:collapse;text-align:left;width:100%}.providers-table th,.providers-table td{border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:15px 18px}.providers-table th{background:var(--surface-raised);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.providers-table td{color:var(--text-secondary);font-size:.84rem}.providers-table td strong{color:var(--text-primary)}.providers-table tbody tr:last-child td{border-bottom:0}.providers-table tbody tr:hover{background:color-mix(in srgb, var(--accent-color) 4%, var(--surface-bg))}.status-pill{background:color-mix(in srgb, var(--success-color) 12%, var(--surface-bg));color:var(--success-color);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill.disabled{background:var(--surface-raised);color:var(--text-muted)}.credential-status{color:var(--success-color);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.credential-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.credential-status.missing{color:var(--danger-color)}.credential-stack{gap:5px;display:grid}.provider-balance{border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 7%, var(--surface-bg));min-height:30px;color:var(--text-primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.76rem;font-weight:800}.provider-balance:hover:not(:disabled),.provider-balance:focus-visible{border-color:var(--accent-color)}.provider-balance.error{border-color:color-mix(in srgb, var(--danger-color) 28%, var(--surface-border));background:color-mix(in srgb, var(--danger-color) 7%, var(--surface-bg));color:var(--danger-color)}.provider-balance:disabled{cursor:default;opacity:.72}.cost-input-row{border:1px solid var(--surface-border);background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-height:43px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.cost-input-row:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent)}.cost-input-row input[type=number]{box-sizing:border-box;width:100%;min-width:0;min-height:41px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:9px 12px}.cost-input-row b{border-left:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-secondary);align-items:center;padding:0 13px;font-size:.72rem;font-weight:800;display:flex}.table-action-cell{text-align:right}.edit-button{min-height:34px;padding:7px 12px;font-size:.76rem}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provider-dialog{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:16px;flex-direction:column;width:min(100%,520px);max-height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000052}.dialog-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.dialog-close{border:1px solid var(--surface-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;font-size:1.35rem;line-height:1}.dialog-body{gap:17px;padding:24px 26px;display:grid;overflow-y:auto}.dialog-body label:not(.toggle-field){gap:7px;display:grid}.dialog-body label>span{color:var(--text-secondary);font-size:.76rem;font-weight:750}.dialog-body input[type=text],.dialog-body input[type=email],.dialog-body input[type=password],.dialog-body input:not([type]){width:100%}.dialog-body input[type=text],.dialog-body input[type=email],.dialog-body input[type=password],.dialog-body input:not([type]),.dialog-body input[type=search]{border:1px solid var(--surface-border);background:var(--surface-raised);min-height:43px;color:var(--text-primary);border-radius:9px;outline:0;padding:9px 12px}.dialog-body textarea{resize:vertical;border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;min-height:108px;color:var(--text-primary);border-radius:9px;outline:0;padding:10px 12px;font:.76rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dialog-body textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent)}.dialog-body input[readonly]{color:var(--text-secondary);cursor:text}.provider-webhook-section{border:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-color) 4%, var(--surface-raised));border-radius:12px;gap:15px;padding:17px;display:grid}.provider-webhook-section>div{gap:4px;display:grid}.provider-webhook-section label{gap:7px;display:grid}.provider-section-label{color:var(--text-primary);font-size:.8rem;font-weight:850}.provider-webhook-section small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.callback-url-row{align-items:stretch;gap:8px;display:flex}.callback-url-row input{flex:1;min-width:0}.callback-url-row button{border:1px solid color-mix(in srgb, var(--accent-color) 35%, var(--surface-border));background:var(--surface-bg);min-width:88px;color:var(--accent-color);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.callback-url-row button:hover{background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-bg))}.dialog-body input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent)}.dialog-body label>small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.secret-input-wrap{display:block;position:relative}.secret-input-wrap input{padding-right:44px!important}.secret-input-wrap button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.secret-input-wrap button:hover,.secret-input-wrap button:focus-visible{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);outline:0}.cadm-select-trigger{border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;min-height:43px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px 9px 12px;display:inline-flex}.cadm-select-trigger:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--surface-border))}.cadm-select-trigger:focus-visible,.cadm-select-trigger[data-state=open]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 16%, transparent)}.cadm-select-chevron{color:var(--text-secondary);flex:none;place-items:center;transition:transform .15s;display:grid}.cadm-select-trigger[data-state=open] .cadm-select-chevron{transform:rotate(180deg)}.cadm-select-content{z-index:120;width:var(--reka-select-trigger-width);max-height:var(--reka-select-content-available-height);border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-primary);box-shadow:0 18px 45px -18px var(--shadow-color), 0 4px 14px #0f172a14;transform-origin:var(--reka-select-content-transform-origin);border-radius:11px;animation:.13s ease-out cadm-select-in;overflow:hidden}.cadm-select-viewport{padding:6px}.cadm-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:0;align-items:center;min-height:38px;padding:8px 38px 8px 10px;font-size:.86rem;display:flex;position:relative}.cadm-select-item[data-highlighted]{background:color-mix(in srgb, var(--accent-color) 10%, var(--surface-bg));color:var(--accent-color)}.cadm-select-item[data-disabled]{cursor:not-allowed;opacity:.45}.cadm-select-indicator{color:var(--accent-color);place-items:center;display:grid;position:absolute;right:10px}@keyframes cadm-select-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toggle-field{align-items:center;gap:10px;display:flex}.toggle-field input{width:17px;height:17px;accent-color:var(--accent-color)}.form-error{color:var(--danger-color);margin:0;font-size:.8rem;font-weight:700}.dialog-actions{border-top:1px solid var(--surface-border);justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-icon{border:1px solid color-mix(in srgb, var(--accent-color) 30%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 10%, var(--surface-bg));width:58px;height:58px;color:var(--accent-color);border-radius:15px;place-items:center;display:grid}.content-panel h2{margin:7px 0 6px;font-size:clamp(1.3rem,2vw,1.7rem)}.content-panel p:last-child{color:var(--text-secondary);margin:0}.panel-state{border:1px solid color-mix(in srgb, var(--accent-color) 32%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 9%, var(--surface-bg));color:var(--accent-color);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.mobile-menu-button{z-index:25;box-shadow:0 10px 25px var(--shadow-color);display:none;position:fixed;top:16px;left:16px}.mobile-backdrop{z-index:29;background:#080f1c8a;border:0;position:fixed;inset:0}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .brand{padding-inline:18px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .user-copy{display:none}.sidebar-collapsed .collapse-button{background:var(--nav-bg);border-radius:50%;width:27px;height:27px;position:absolute;top:59px;right:-13px}.sidebar-collapsed .nav-item,.sidebar-collapsed .theme-button{justify-content:center;padding-inline:0}.sidebar-collapsed .user-card{background:0 0;justify-content:center;padding-inline:0}@media (width<=760px){.mobile-menu-button{display:grid}.sidebar,.sidebar-collapsed .sidebar{width:min(var(--sidebar-width), 86vw);transform:translate(-105%)}.mobile-menu-open .sidebar{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .user-copy{display:flex}.sidebar-collapsed .nav-section-label{display:block}.sidebar-collapsed .collapse-button{border-radius:9px;width:34px;height:34px;position:static}.sidebar-collapsed .nav-item,.sidebar-collapsed .theme-button{justify-content:flex-start;padding-inline:11px}.sidebar-collapsed .user-card{background:var(--surface-raised);justify-content:flex-start;padding-inline:8px}.workspace,.sidebar-collapsed .workspace{margin-left:0}.workspace-header{min-height:205px;padding-top:78px}.inbox-number{align-self:flex-start}.content-panel{grid-template-columns:1fr}.panel-state{width:max-content}}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table){text-align:left;border-collapse:separate!important;border-spacing:0!important;width:100%!important}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table) thead th{box-sizing:border-box;text-transform:uppercase;white-space:nowrap;height:54px;line-height:1.25;border-right:1px dashed var(--surface-border)!important;border-bottom:2px solid var(--accent-color)!important;background:var(--surface-raised)!important;color:var(--text-secondary)!important;letter-spacing:.025em!important;text-align:left!important;padding:9px 12px!important;font-size:.68rem!important;font-weight:700!important}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table) tbody td{box-sizing:border-box;background:var(--surface-bg);min-height:48px;color:var(--text-secondary);vertical-align:middle;font-size:.8rem;line-height:1.35;border-right:1px dashed var(--surface-border)!important;border-bottom:1px dashed var(--surface-border)!important;padding:11px 12px!important}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table) :is(th,td):last-child{border-right:0!important}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table) tbody tr:nth-child(2n)>td{background:color-mix(in srgb, var(--surface-raised) 52%, var(--surface-bg))}:is(.providers-table,.campaign-panel>.table-wrap>table,.received-table,.recent-card table,.lists-table,.contacts-table,.panel>.table-wrap>table,.template-table) tbody tr:hover>td{background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-bg))}.received-table tbody tr.stop-message-row>td{background:color-mix(in srgb, var(--danger-color) 7%, var(--surface-bg))}:is(.table-scroll,.table-wrap,.received-table-wrap,.recent-table-wrap,.template-table-wrap,.contacts-table-wrap){scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent}:is(.provider-list,.campaign-panel,.lists-panel,.unsubscribe-module>.panel,.template-library,.received-panel){flex-direction:column;min-height:100%;display:flex}.workspace-body>:is(.mailing-lists-module,.campaign-module,.unsubscribe-module,.templates-module){flex-direction:column;min-height:0;display:flex}.workspace-body>:is(.mailing-lists-module,.campaign-module,.unsubscribe-module,.templates-module)>:is(.lists-panel,.campaign-panel,.panel,.template-library){flex:1}:is(.provider-list,.campaign-panel,.lists-panel,.unsubscribe-module>.panel,.template-library,.received-panel)>:is(.table-scroll,.table-wrap,.template-table-wrap,.received-table-wrap){flex:auto}:is(.table-scroll,.table-wrap,.template-table-wrap).table-page-leave{opacity:0;transform:translateY(14px)}:is(.table-scroll,.table-wrap,.template-table-wrap).table-page-enter{opacity:0;transition:none;transform:translateY(-14px)}:is(.table-scroll,.table-wrap,.template-table-wrap){opacity:1;will-change:opacity, transform;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(.table-scroll,.table-wrap,.template-table-wrap){transition:none}}
