.pc-panel[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:20px}.pc-hero-header[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;background:linear-gradient(135deg,#fff,#faf8f5);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px -2px #0f172a0a;gap:20px}.pc-pill-kicker[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#ffedd5;color:#c2410c;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.pc-pill-kicker .ms[data-v-7e9c8f8a]{font-size:14px}.pc-hero-title[data-v-7e9c8f8a]{margin:0;font-size:1.45rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pc-hero-sub[data-v-7e9c8f8a]{margin:6px 0 0;font-size:.88rem;color:#64748b;line-height:1.5;max-width:820px}.btn-refresh[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-refresh[data-v-7e9c8f8a]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-refresh[data-v-7e9c8f8a]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-7e9c8f8a]{animation:spin-7e9c8f8a 1s linear infinite}@keyframes spin-7e9c8f8a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pc-alert[data-v-7e9c8f8a]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:.88rem}.pc-alert.err[data-v-7e9c8f8a]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.pc-alert.ok[data-v-7e9c8f8a]{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.pc-alert.warn[data-v-7e9c8f8a]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.pc-nav-tabs[data-v-7e9c8f8a]{display:flex;gap:8px;background:#f1f5f9;padding:6px;border-radius:14px;border:1px solid #e2e8f0;overflow-x:auto}.pc-nav-tab[data-v-7e9c8f8a]{flex:1;min-width:200px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:#64748b;transition:all .2s ease;text-align:left}.pc-nav-tab .ms[data-v-7e9c8f8a]{font-size:24px;color:#94a3b8;transition:color .2s ease}.pc-nav-tab[data-v-7e9c8f8a]:hover{background:#fff9;color:#1e293b}.pc-nav-tab.active[data-v-7e9c8f8a]{background:#fff;color:#ea580c;box-shadow:0 2px 8px #0f172a14}.pc-nav-tab.active .ms[data-v-7e9c8f8a]{color:#ea580c}.pc-tab-text[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:2px}.pc-tab-title-row[data-v-7e9c8f8a]{display:flex;align-items:center;gap:8px}.pc-tab-title-row strong[data-v-7e9c8f8a]{font-size:.92rem;font-weight:700}.pc-tab-badge[data-v-7e9c8f8a]{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px}.pc-nav-tab.active .pc-tab-badge[data-v-7e9c8f8a]{background:#ffedd5;color:#c2410c}.pc-tab-hint[data-v-7e9c8f8a]{font-size:.74rem;color:#64748b}.pc-loading-state[data-v-7e9c8f8a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;background:#fff;border-radius:14px;border:1px dashed #cbd5e1;color:#64748b;font-size:.92rem}.pc-master-detail[data-v-7e9c8f8a]{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}@media(max-width:1024px){.pc-master-detail[data-v-7e9c8f8a]{grid-template-columns:1fr}}.pc-templates-sidebar[data-v-7e9c8f8a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px -2px #0f172a0a;overflow:hidden;display:flex;flex-direction:column;max-height:820px}.pc-sidebar-header[data-v-7e9c8f8a]{padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.pc-sidebar-title-row[data-v-7e9c8f8a]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#1e293b}.pc-sidebar-title-row .ms[data-v-7e9c8f8a]{font-size:18px;color:#ea580c}.count-pill[data-v-7e9c8f8a]{margin-left:auto;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px}.pc-search-box[data-v-7e9c8f8a]{position:relative;display:flex;align-items:center}.pc-search-box .search-icon[data-v-7e9c8f8a]{position:absolute;left:10px;font-size:16px;color:#94a3b8;pointer-events:none}.pc-search-box input[data-v-7e9c8f8a]{width:100%;padding:7px 28px 7px 32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.82rem;color:#1e293b;outline:none}.pc-search-box input[data-v-7e9c8f8a]:focus{border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.search-clear[data-v-7e9c8f8a]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px}.pc-templates-list[data-v-7e9c8f8a]{overflow-y:auto;display:flex;flex-direction:column}.pc-template-item[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer;border-left:3px solid transparent;transition:all .15s ease}.pc-template-item[data-v-7e9c8f8a]:hover{background:#f8fafc}.pc-template-item.active[data-v-7e9c8f8a]{background:#fff7ed;border-left-color:#ea580c}.pc-item-header[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pc-item-name[data-v-7e9c8f8a]{font-size:.85rem;font-weight:700;color:#1e293b}.pc-template-item.active .pc-item-name[data-v-7e9c8f8a]{color:#ea580c}.pc-status-dot[data-v-7e9c8f8a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-active[data-v-7e9c8f8a]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-inactive[data-v-7e9c8f8a]{background:#cbd5e1}.pc-item-subject[data-v-7e9c8f8a]{font-size:.76rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-template-detail[data-v-7e9c8f8a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px -2px #0f172a0a;padding:20px 24px}.pc-empty-detail[data-v-7e9c8f8a]{text-align:center;padding:80px 20px;color:#94a3b8}.pc-empty-detail .ms[data-v-7e9c8f8a]{font-size:48px;display:block;margin-bottom:12px}.pc-editor-workspace[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:16px}.pc-workspace-header[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.pc-workspace-info[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:6px}.pc-workspace-title-row[data-v-7e9c8f8a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-workspace-title[data-v-7e9c8f8a]{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}.pc-key-pill[data-v-7e9c8f8a]{font-family:monospace;font-size:.72rem;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;border:1px solid #cbd5e1}.pc-switch-label[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.pc-workspace-actions[data-v-7e9c8f8a]{display:flex;align-items:center;gap:8px}.btn-action[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-action.secondary[data-v-7e9c8f8a]{background:#fff;color:#334155;border:1px solid #cbd5e1}.btn-action.secondary[data-v-7e9c8f8a]:hover{background:#f8fafc;color:#0f172a}.btn-action.primary-gradient[data-v-7e9c8f8a]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;box-shadow:0 2px 6px #ea580c40}.btn-action.primary-gradient[data-v-7e9c8f8a]:hover{box-shadow:0 4px 12px #ea580c59;transform:translateY(-1px)}.btn-action.danger[data-v-7e9c8f8a]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-action.danger[data-v-7e9c8f8a]:hover{background:#fef2f2}.btn-action.btn-sm[data-v-7e9c8f8a]{padding:5px 10px;font-size:.78rem}.pc-form-row-grid[data-v-7e9c8f8a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:768px){.pc-form-row-grid[data-v-7e9c8f8a]{grid-template-columns:1fr}}.pc-field-group[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:5px}.pc-field-label[data-v-7e9c8f8a]{font-size:.78rem;font-weight:700;color:#475569}.pc-text-input[data-v-7e9c8f8a],.pc-select[data-v-7e9c8f8a]{padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.88rem;color:#1e293b;outline:none;transition:border-color .15s ease}.pc-text-input[data-v-7e9c8f8a]:focus,.pc-select[data-v-7e9c8f8a]:focus{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.pc-text-input.bold[data-v-7e9c8f8a]{font-weight:700}.pc-text-input.font-mono[data-v-7e9c8f8a]{font-family:monospace;font-size:.82rem}.pc-variables-bar[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.variables-title[data-v-7e9c8f8a]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#64748b}.variables-title .ms[data-v-7e9c8f8a]{font-size:14px}.variables-chips[data-v-7e9c8f8a]{display:flex;flex-wrap:wrap;gap:6px}.variable-chip[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;cursor:pointer;transition:all .15s ease}.variable-chip[data-v-7e9c8f8a]:hover{background:#ffedd5;border-color:#fdba74}.variable-chip code[data-v-7e9c8f8a]{font-size:.75rem;color:#ea580c;font-weight:600}.copy-icon[data-v-7e9c8f8a]{font-size:13px;color:#94a3b8}.pc-editor-nav[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.pc-mode-segmented[data-v-7e9c8f8a]{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:8px}.mode-btn[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:transparent;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.mode-btn .ms[data-v-7e9c8f8a]{font-size:16px}.mode-btn.active[data-v-7e9c8f8a]{background:#fff;color:#ea580c;box-shadow:0 1px 3px #00000014}.pc-device-segmented[data-v-7e9c8f8a]{display:flex;gap:2px;background:#f1f5f9;padding:3px;border-radius:8px}.device-btn[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:none;background:transparent;font-size:.76rem;font-weight:600;color:#64748b;cursor:pointer}.device-btn.active[data-v-7e9c8f8a]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.pc-preview-container[data-v-7e9c8f8a]{display:flex;flex-direction:column;align-items:center;gap:10px}.pc-email-client-mockup[data-v-7e9c8f8a]{width:100%;max-width:820px;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px -4px #0f172a14;background:#fff;transition:max-width .25s ease}.pc-email-client-mockup.is-mobile[data-v-7e9c8f8a]{max-width:390px}.pc-client-header[data-v-7e9c8f8a]{background:#f8fafc;padding:10px 14px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.pc-client-dots[data-v-7e9c8f8a]{display:flex;gap:6px}.pc-client-dots .dot[data-v-7e9c8f8a]{width:9px;height:9px;border-radius:50%}.dot.red[data-v-7e9c8f8a]{background:#f87171}.dot.yellow[data-v-7e9c8f8a]{background:#fbbf24}.dot.green[data-v-7e9c8f8a]{background:#34d399}.pc-client-subject-line[data-v-7e9c8f8a]{display:flex;align-items:baseline;gap:6px;font-size:.88rem}.subject-tag[data-v-7e9c8f8a]{color:#64748b;font-size:.78rem}.subject-text[data-v-7e9c8f8a]{color:#0f172a}.pc-client-meta-line[data-v-7e9c8f8a]{display:flex;justify-content:space-between;font-size:.74rem;color:#64748b}.pc-preview-frame[data-v-7e9c8f8a]{width:100%;height:540px;border:none;display:block;background:#fff}.pc-preview-footer-note[data-v-7e9c8f8a]{display:flex;align-items:center;gap:6px;margin:0;font-size:.76rem;color:#64748b}.pc-preview-footer-note .ms[data-v-7e9c8f8a]{font-size:15px;color:#94a3b8}.pc-content-editor-pane[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:14px}.pc-info-banner[data-v-7e9c8f8a]{display:flex;align-items:flex-start;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;font-size:.8rem;color:#1e40af}.pc-info-banner .ms[data-v-7e9c8f8a]{font-size:16px;flex-shrink:0}.pc-fields-stack[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:12px}.pc-textarea[data-v-7e9c8f8a]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.88rem;color:#1e293b;box-sizing:border-box;outline:none;transition:border-color .15s ease}.pc-textarea[data-v-7e9c8f8a]:focus{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.pc-textarea.structured[data-v-7e9c8f8a]{font-family:inherit;line-height:1.45}.pc-textarea.code[data-v-7e9c8f8a]{font-family:monospace;font-size:.8rem;line-height:1.45;background:#0f172a;color:#e2e8f0;border-color:#334155}.pc-html-editor-pane[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:8px}.pc-html-header[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center}.pc-html-badge[data-v-7e9c8f8a]{font-family:monospace;font-size:.72rem;color:#64748b}.pc-rewards-section[data-v-7e9c8f8a],.pc-invites-section[data-v-7e9c8f8a],.pc-milestones-section[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:18px}.pc-section-header[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.pc-section-title[data-v-7e9c8f8a]{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}.pc-section-sub[data-v-7e9c8f8a]{margin:4px 0 0;font-size:.86rem;color:#64748b;max-width:760px}.pc-section-controls[data-v-7e9c8f8a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-filter-chips[data-v-7e9c8f8a]{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:8px}.filter-chip[data-v-7e9c8f8a]{padding:5px 12px;border-radius:6px;border:none;background:transparent;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.filter-chip.active[data-v-7e9c8f8a]{background:#fff;color:#ea580c;box-shadow:0 1px 3px #0000000f}.pc-form-card[data-v-7e9c8f8a]{background:#fff;border:1.5px solid #fed7aa;border-radius:12px;padding:16px 20px;box-shadow:0 4px 14px -2px #ea580c14;display:flex;flex-direction:column;gap:14px}.pc-card-header[data-v-7e9c8f8a]{display:flex;align-items:center;gap:8px;color:#ea580c;font-size:.95rem}.pc-form-grid[data-v-7e9c8f8a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-field-group.full-width[data-v-7e9c8f8a]{grid-column:1 / -1}.pc-card-footer[data-v-7e9c8f8a]{display:flex;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9}.pc-rewards-grid[data-v-7e9c8f8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.pc-reward-card[data-v-7e9c8f8a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px -2px #0f172a0a;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.pc-reward-card[data-v-7e9c8f8a]:hover{border-color:#cbd5e1;box-shadow:0 6px 16px -3px #0f172a14}.reward-card-top[data-v-7e9c8f8a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reward-role-badge[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reward-role-badge.embaixador[data-v-7e9c8f8a]{background:#f3e8ff;color:#7e22ce}.reward-role-badge.influenciador[data-v-7e9c8f8a]{background:#e0f2fe;color:#0284c7}.reward-order-badge[data-v-7e9c8f8a]{font-size:.75rem;color:#64748b;font-weight:600}.reward-card-body[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:10px}.label-with-action[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center}.test-link[data-v-7e9c8f8a]{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;color:#ea580c;text-decoration:none;font-weight:600}.test-link[data-v-7e9c8f8a]:hover{text-decoration:underline}.reward-card-footer[data-v-7e9c8f8a]{display:flex;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #f1f5f9;margin-top:auto}.pc-invites-grid[data-v-7e9c8f8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.pc-invite-card[data-v-7e9c8f8a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px -2px #0f172a0a;display:flex;flex-direction:column;gap:12px}.pc-invite-app-preview[data-v-7e9c8f8a]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;padding:12px 14px;position:relative}.quote-icon[data-v-7e9c8f8a]{position:absolute;top:6px;left:8px;font-size:20px;color:#fdba74;opacity:.5}.invite-preview-text[data-v-7e9c8f8a]{margin:0;font-size:.84rem;font-style:italic;color:#9a3412;line-height:1.45;padding-left:18px}.pc-invite-editor[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:6px}.invite-card-controls[data-v-7e9c8f8a]{display:flex;justify-content:space-between;align-items:center}.controls-left[data-v-7e9c8f8a]{display:flex;align-items:center;gap:12px}.order-input-wrap[data-v-7e9c8f8a]{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#64748b}.pc-text-input.sm[data-v-7e9c8f8a]{width:50px;padding:4px 6px;font-size:.8rem}.char-counter[data-v-7e9c8f8a]{font-size:.74rem;color:#64748b;font-family:monospace}.char-counter.near-limit[data-v-7e9c8f8a]{color:#dc2626;font-weight:700}.pc-card-actions-row[data-v-7e9c8f8a]{display:flex;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #f1f5f9;margin-top:auto}.pc-milestones-grid[data-v-7e9c8f8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.pc-milestone-card[data-v-7e9c8f8a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 16px -2px #0f172a0d;display:flex;flex-direction:column;gap:16px}.pc-milestone-card.embaixador[data-v-7e9c8f8a]{border-top:4px solid #7e22ce}.pc-milestone-card.influenciador[data-v-7e9c8f8a]{border-top:4px solid #0284c7}.milestone-badge-icon[data-v-7e9c8f8a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.embaixador .milestone-badge-icon[data-v-7e9c8f8a]{background:#f3e8ff;color:#7e22ce}.influenciador .milestone-badge-icon[data-v-7e9c8f8a]{background:#e0f2fe;color:#0284c7}.milestone-badge-icon .ms[data-v-7e9c8f8a]{font-size:26px}.milestone-info[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:4px}.milestone-role-label[data-v-7e9c8f8a]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.milestone-threshold-row[data-v-7e9c8f8a]{display:flex;align-items:baseline;gap:8px}.threshold-number[data-v-7e9c8f8a]{font-size:2rem;font-weight:800;color:#0f172a}.threshold-unit[data-v-7e9c8f8a]{font-size:.88rem;color:#64748b}.milestone-desc[data-v-7e9c8f8a]{margin:6px 0 0;font-size:.88rem;color:#475569;line-height:1.45}.milestone-perks[data-v-7e9c8f8a]{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid #f1f5f9}.perk-item[data-v-7e9c8f8a]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#334155}.perk-item .ms[data-v-7e9c8f8a]{font-size:16px;color:#ea580c}.pc-empty-state[data-v-7e9c8f8a]{text-align:center;padding:48px 20px;background:#fff;border-radius:14px;border:1.5px dashed #cbd5e1;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:8px}.pc-empty-state .ms[data-v-7e9c8f8a]{font-size:36px;color:#94a3b8}.modal-backdrop[data-v-ac954668]{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.modal-container[data-v-ac954668]{background:#fff;border-radius:1.25rem;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #2b1d1033;overflow:hidden}.modal-header[data-v-ac954668]{padding:1.5rem 1.75rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ede6de}.header-tags[data-v-ac954668]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem}.badge-company[data-v-ac954668]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#e8622a;background:#fff6ee;padding:.2rem .6rem;border-radius:999px;border:1px solid #f0e2d2}.badge-pill[data-v-ac954668]{font-size:.75rem;color:#5a4636;background:#fafaf9;padding:.2rem .55rem;border-radius:999px;border:1px solid #ede6de}.job-title[data-v-ac954668]{margin:0;font-size:1.35rem;font-weight:800;color:#2b1d10}.btn-close[data-v-ac954668]{background:transparent;border:none;font-size:1.5rem;color:#8b7967;cursor:pointer;padding:.35rem;border-radius:.5rem}.btn-close[data-v-ac954668]:hover{background:#fafaf9;color:#2b1d10}.nav-tabs[data-v-ac954668]{display:flex;border-bottom:1px solid #ede6de;background:#fafaf9;padding:0 1.5rem;gap:.5rem}.tab-btn[data-v-ac954668]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;font-weight:600;font-size:.9rem;color:#8b7967;cursor:pointer;transition:all .15s ease}.tab-btn[data-v-ac954668]:hover{color:#2b1d10}.tab-btn.active[data-v-ac954668]{color:#e8622a;border-bottom-color:#e8622a;background:#fff}.tab-content[data-v-ac954668]{padding:1.5rem 1.75rem;overflow-y:auto;flex:1}.loading-state[data-v-ac954668]{padding:3rem;text-align:center;color:#8b7967;display:flex;align-items:center;justify-content:center;gap:.75rem}.spinner[data-v-ac954668]{width:1.25rem;height:1.25rem;border:2px solid #ede6de;border-top-color:#e8622a;border-radius:50%;animation:spin-ac954668 .8s linear infinite}@keyframes spin-ac954668{to{transform:rotate(360deg)}}.spin-anim[data-v-ac954668]{animation:spin-ac954668 1s linear infinite}.screening-optin-card[data-v-ac954668]{border:1px solid #ede6de;background:#fafaf9;border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;transition:border-color .2s}.screening-optin-card.enabled[data-v-ac954668]{border-color:#e8622a;background:#fffcf9}.optin-header[data-v-ac954668]{display:flex;align-items:center;gap:1rem}.optin-title[data-v-ac954668]{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#2b1d10}.optin-desc[data-v-ac954668]{margin:0;font-size:.85rem;color:#5a4636}.toggle-switch[data-v-ac954668]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-ac954668]{opacity:0;width:0;height:0}.slider[data-v-ac954668]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#dcd1c5;transition:.2s;border-radius:34px}.slider[data-v-ac954668]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 4px #00000026}input:checked+.slider[data-v-ac954668]{background-color:#e8622a}input:checked+.slider[data-v-ac954668]:before{transform:translate(22px)}.pilot-badge-bar[data-v-ac954668]{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #ede6de;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.pilot-info[data-v-ac954668]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#5a4636}.sample-rate-input[data-v-ac954668]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.input-number[data-v-ac954668]{width:60px;padding:.35rem .5rem;border:1px solid #ede6de;border-radius:.5rem;text-align:center;font-weight:700}.actions-bar[data-v-ac954668]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.btn-gemini[data-v-ac954668]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e8622a,#b0431a);color:#fff;border:none;padding:.65rem 1.15rem;border-radius:.75rem;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 12px #e8622a40;transition:transform .15s,opacity .15s}.btn-gemini[data-v-ac954668]:hover:not(:disabled){transform:translateY(-1px)}.btn-gemini[data-v-ac954668]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-ac954668]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #ede6de;padding:.65rem 1rem;border-radius:.75rem;font-weight:600;font-size:.85rem;color:#2b1d10;cursor:pointer}.btn-secondary[data-v-ac954668]:hover{background:#fafaf9}.questions-list[data-v-ac954668]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.question-card[data-v-ac954668]{border:1px solid #ede6de;border-radius:.85rem;background:#fff;padding:1rem 1.25rem;box-shadow:0 2px 6px #2b1d1008}.question-header[data-v-ac954668]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fafaf9;padding-bottom:.75rem;margin-bottom:.75rem}.q-order[data-v-ac954668]{font-weight:800;color:#e8622a;font-size:.95rem}.q-meta[data-v-ac954668]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge-type[data-v-ac954668]{font-size:.7rem;font-weight:700;background:#ede6de;color:#5a4636;padding:.15rem .5rem;border-radius:.35rem}.pill-check[data-v-ac954668]{font-size:.8rem;display:flex;align-items:center;gap:.35rem;cursor:pointer}.weight-select[data-v-ac954668]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.weight-select select[data-v-ac954668]{font-size:.8rem;padding:.2rem .4rem;border-radius:.35rem;border:1px solid #ede6de}.btn-remove-q[data-v-ac954668]{background:transparent;border:none;color:#a72e2b;cursor:pointer;padding:.2rem;border-radius:.35rem}.btn-remove-q[data-v-ac954668]:hover{background:#fbeae9}.input-text[data-v-ac954668]{width:100%;padding:.6rem .75rem;border:1px solid #ede6de;border-radius:.5rem;font-size:.9rem;margin-top:.35rem}.options-section[data-v-ac954668]{margin-top:.75rem;padding:.75rem;background:#fafaf9;border-radius:.65rem}.options-title[data-v-ac954668]{font-size:.8rem;font-weight:700;color:#5a4636;display:block;margin-bottom:.5rem}.option-row[data-v-ac954668]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.input-opt-label[data-v-ac954668]{flex:1;padding:.45rem .65rem;border:1px solid #ede6de;border-radius:.4rem;font-size:.85rem;background:#fff}.score-badge[data-v-ac954668]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#5a4636}.input-opt-score[data-v-ac954668]{width:50px;padding:.35rem;border:1px solid #ede6de;border-radius:.4rem;text-align:center;font-weight:700;background:#fff}.dealbreaker-opt[data-v-ac954668]{font-size:.75rem;display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:.3rem .5rem;border-radius:.4rem;background:#ede6de;color:#5a4636}.dealbreaker-opt.is-active[data-v-ac954668]{background:#fbeae9;color:#a72e2b;font-weight:700}.btn-remove-opt[data-v-ac954668]{background:transparent;border:none;color:#8b7967;cursor:pointer}.btn-remove-opt[data-v-ac954668]:hover{color:#a72e2b}.btn-add-opt[data-v-ac954668]{background:transparent;border:1px dashed #dcd1c5;width:100%;padding:.4rem;border-radius:.4rem;font-size:.8rem;color:#e8622a;font-weight:600;cursor:pointer;margin-top:.4rem}.btn-add-opt[data-v-ac954668]:hover{background:#fff6ee}.config-footer[data-v-ac954668]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #ede6de}.btn-primary[data-v-ac954668]{display:inline-flex;align-items:center;gap:.5rem;background:#e8622a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 14px #e8622a40}.btn-primary[data-v-ac954668]:hover:not(:disabled){background:#ce5322}.funnel-grid[data-v-ac954668]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.funnel-card[data-v-ac954668]{padding:1.25rem;border-radius:1rem;background:#fafaf9;border:1px solid #ede6de;display:flex;flex-direction:column}.funnel-card.universe[data-v-ac954668]{background:#fff6ee;border-color:#f0e2d2}.funnel-icon[data-v-ac954668]{font-size:1.4rem;margin-bottom:.35rem}.funnel-card.universe .funnel-icon[data-v-ac954668]{color:#e8622a}.funnel-card.views .funnel-icon[data-v-ac954668]{color:#2b1d10}.funnel-card.clicks .funnel-icon[data-v-ac954668]{color:#1f7a4d}.funnel-card.screened .funnel-icon[data-v-ac954668]{color:#b57314}.funnel-label[data-v-ac954668]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#8b7967}.funnel-num[data-v-ac954668]{font-size:1.8rem;font-weight:900;color:#2b1d10;margin:.2rem 0}.funnel-sub[data-v-ac954668]{font-size:.75rem;color:#5a4636}.insight-row[data-v-ac954668]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.insight-card[data-v-ac954668]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.85rem;border:1px solid #ede6de;background:#fff}.insight-icon[data-v-ac954668]{font-size:2rem}.insight-value[data-v-ac954668]{font-size:1.4rem;font-weight:800;color:#2b1d10;display:block}.insight-desc[data-v-ac954668]{margin:0;font-size:.8rem;color:#5a4636}.match-dist-card[data-v-ac954668],.bottlenecks-card[data-v-ac954668]{border:1px solid #ede6de;border-radius:1rem;padding:1.25rem;background:#fff;margin-bottom:1.25rem}.card-subtitle[data-v-ac954668]{margin:0 0 1rem;font-size:1rem;font-weight:800;color:#2b1d10;display:flex;align-items:center;gap:.5rem}.dist-bars[data-v-ac954668]{display:flex;flex-direction:column;gap:.85rem}.dist-header[data-v-ac954668]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem}.progress-track[data-v-ac954668]{height:10px;background:#ede6de;border-radius:999px;overflow:hidden}.progress-fill[data-v-ac954668]{height:100%;border-radius:999px;transition:width .4s ease}.progress-fill.ok[data-v-ac954668]{background:#1f7a4d}.progress-fill.warn[data-v-ac954668]{background:#b57314}.progress-fill.danger[data-v-ac954668]{background:#a72e2b}.bottleneck-item[data-v-ac954668]{padding:.85rem;background:#fafaf9;border-radius:.75rem;margin-bottom:.75rem}.b-q-header[data-v-ac954668]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.b-q-num[data-v-ac954668]{font-weight:800;color:#e8622a;font-size:.8rem}.b-q-text[data-v-ac954668]{font-weight:700;font-size:.85rem;color:#2b1d10;flex:1}.badge-dealbreaker[data-v-ac954668]{font-size:.65rem;font-weight:700;background:#fbeae9;color:#a72e2b;padding:.15rem .45rem;border-radius:999px}.b-options-grid[data-v-ac954668]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.b-opt-pill[data-v-ac954668]{background:#fff;border:1px solid #ede6de;border-radius:.5rem;padding:.45rem .65rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.b-opt-pct[data-v-ac954668]{font-weight:800;color:#2b1d10;margin-right:.25rem}.b-opt-cnt[data-v-ac954668]{color:#8b7967}.candidates-table-container[data-v-ac954668]{overflow-x:auto}.candidates-table[data-v-ac954668]{width:100%;border-collapse:collapse;font-size:.85rem}.candidates-table th[data-v-ac954668]{text-align:left;padding:.75rem .85rem;border-bottom:2px solid #ede6de;color:#8b7967;font-weight:700}.candidates-table td[data-v-ac954668]{padding:.85rem;border-bottom:1px solid #ede6de}.cand-name[data-v-ac954668]{color:#2b1d10;font-size:.9rem}.cand-contact[data-v-ac954668]{color:#8b7967;font-size:.75rem;margin-top:.15rem}.match-pill-box[data-v-ac954668]{display:flex;flex-direction:column;gap:.35rem}.match-badge-row[data-v-ac954668]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.match-badge[data-v-ac954668]{font-weight:800;font-size:.75rem;padding:.2rem .55rem;border-radius:999px;display:inline-flex;align-items:center}.match-badge.ok[data-v-ac954668]{background:#e8f5ee;color:#1f7a4d}.match-badge.warn[data-v-ac954668]{background:#fef4e4;color:#b57314}.match-badge.danger[data-v-ac954668]{background:#fbeae9;color:#a72e2b}.mini-tag[data-v-ac954668]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;display:inline-flex;align-items:center}.mini-tag.cv-tag[data-v-ac954668]{background:#f0f4ff;color:#2b55b8;border:1px solid #d4e0fc}.mini-tag.quiz-tag[data-v-ac954668]{background:#fef7ee;color:#b56014;border:1px solid #fde4c8}.cand-reasons-list[data-v-ac954668]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.reason-pill[data-v-ac954668]{font-size:.65rem;background:#f5ede4;color:#6a4a2b;padding:.1rem .4rem;border-radius:4px}.dealbreaker-badge[data-v-ac954668]{display:block;font-size:.7rem;color:#a72e2b;font-weight:700;margin-top:.15rem}.btn-view-answers[data-v-ac954668]{background:#fff6ee;border:1px solid #f0e2d2;color:#e8622a;font-weight:700;padding:.35rem .7rem;border-radius:.5rem;cursor:pointer;font-size:.8rem}.btn-view-answers[data-v-ac954668]:hover{background:#fdeee0}.answers-modal-backdrop[data-v-ac954668]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.answers-modal[data-v-ac954668]{background:#fff;border-radius:1rem;max-width:680px;width:100%;max-height:85vh;overflow-y:auto;padding:1.75rem;box-shadow:0 20px 48px #00000040}.answers-modal-header[data-v-ac954668]{display:flex;justify-content:space-between;border-bottom:1px solid #ede6de;padding-bottom:.75rem;margin-bottom:1.25rem}.answers-sub[data-v-ac954668]{margin:.2rem 0 0;font-size:.8rem;color:#8b7967}.match-summary-cards[data-v-ac954668]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.summary-kpi-card[data-v-ac954668]{background:#faf8f5;border:1px solid #ede6de;border-radius:.75rem;padding:.85rem;display:flex;flex-direction:column}.summary-kpi-card.main-kpi.ok[data-v-ac954668]{background:#f2f9f5;border-color:#c8e7d7}.summary-kpi-card.main-kpi.warn[data-v-ac954668]{background:#fffbf5;border-color:#f7e2c8}.summary-kpi-card.main-kpi.danger[data-v-ac954668]{background:#fdf5f5;border-color:#f8d3d2}.kpi-label[data-v-ac954668]{font-size:.72rem;font-weight:700;color:#8b7967;text-transform:uppercase;letter-spacing:.04em}.kpi-value[data-v-ac954668]{font-size:1.5rem;font-weight:800;color:#2b1d10;margin:.2rem 0}.summary-kpi-card.main-kpi.ok .kpi-value[data-v-ac954668]{color:#1f7a4d}.summary-kpi-card.main-kpi.warn .kpi-value[data-v-ac954668]{color:#b57314}.summary-kpi-card.main-kpi.danger .kpi-value[data-v-ac954668]{color:#a72e2b}.kpi-desc[data-v-ac954668]{font-size:.7rem;color:#9c8976}.cv-assessment-section[data-v-ac954668],.quiz-assessment-section[data-v-ac954668]{margin-bottom:1.5rem}.section-title[data-v-ac954668]{display:flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:800;color:#2b1d10;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #f0e9e2}.section-title .ms[data-v-ac954668]{font-size:1.15rem;color:#e8622a}.cv-details-box[data-v-ac954668]{background:#faf8f5;border:1px solid #ede6de;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.cv-detail-row[data-v-ac954668]{display:flex;flex-direction:column;gap:.2rem}.detail-label[data-v-ac954668]{font-size:.72rem;font-weight:700;color:#8b7967;text-transform:uppercase}.detail-val[data-v-ac954668]{font-size:.88rem;color:#2b1d10}.skills-tags-wrap[data-v-ac954668]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.skill-tag[data-v-ac954668]{background:#fff;border:1px solid #e2d6c8;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#4a3828}.reasons-bullet-list[data-v-ac954668]{list-style:none;padding:0;margin:.2rem 0 0;display:flex;flex-direction:column;gap:.35rem}.reasons-bullet-list li[data-v-ac954668]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#1f7a4d}.bullet-icon[data-v-ac954668]{font-size:1rem;color:#1f7a4d}.cv-empty-note[data-v-ac954668]{font-size:.8rem;color:#8b7967;font-style:italic}.answers-list[data-v-ac954668]{display:flex;flex-direction:column;gap:.75rem}.answer-item[data-v-ac954668]{padding:.85rem;background:#fafaf9;border:1px solid #f0ece8;border-radius:.6rem}.ans-q[data-v-ac954668]{font-size:.85rem;color:#2b1d10;display:block;margin-bottom:.35rem}.ans-val[data-v-ac954668]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#1f7a4d}.ans-check[data-v-ac954668]{font-size:1.1rem}.alert-box[data-v-ac954668]{padding:.75rem 1rem;border-radius:.65rem;font-size:.85rem;margin:0 1.75rem 1rem}.alert-box.success[data-v-ac954668]{background:#e8f5ee;color:#1f7a4d;border:1px solid #c3e6d2}.alert-box.danger[data-v-ac954668]{background:#fbeae9;color:#a72e2b;border:1px solid #f1cfcd}.empty-questions[data-v-ac954668]{padding:3rem 1.5rem;text-align:center;color:#8b7967}.empty-icon[data-v-ac954668]{font-size:3rem;color:#dcd1c5;margin-bottom:.5rem}.empty-title[data-v-ac954668]{font-weight:800;color:#2b1d10;font-size:1.1rem;margin:0 0 .4rem}.empty-sub[data-v-ac954668]{font-size:.85rem;max-width:480px;margin:0 auto;color:#5a4636}.preview-layout[data-v-ac954668]{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:start}@media(max-width:900px){.preview-layout[data-v-ac954668]{grid-template-columns:1fr}}.preview-card-container[data-v-ac954668]{display:flex;flex-direction:column;gap:.75rem}.preview-toolbar[data-v-ac954668]{display:flex;justify-content:space-between;align-items:center;background:#fdfaf6;border:1px solid #ede6de;padding:.5rem .85rem;border-radius:.65rem}.preview-mode-tag[data-v-ac954668]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#5a4636}.preview-badge-status[data-v-ac954668]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#f5f5f4;color:#78716c}.preview-badge-status.live[data-v-ac954668]{background:#e8f5ee;color:#1f7a4d}.candidate-mockup[data-v-ac954668]{background:#fff;border:1px solid #e7dfd5;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 30px #00000012}.mockup-header[data-v-ac954668]{background:linear-gradient(135deg,#f97316,#d97706);color:#fff;padding:1.5rem}.mockup-top-bar[data-v-ac954668]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.mockup-badge[data-v-ac954668]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#fff3;padding:.2rem .55rem;border-radius:999px}.mockup-close-hint[data-v-ac954668]{font-size:.9rem;opacity:.8;cursor:pointer}.mockup-title[data-v-ac954668]{font-size:1.25rem;font-weight:800;margin:0 0 .35rem;line-height:1.3}.mockup-subtitle[data-v-ac954668]{font-size:.8rem;opacity:.92;margin:0;line-height:1.4}.mockup-body[data-v-ac954668]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem;max-height:480px;overflow-y:auto}.mockup-q-item[data-v-ac954668]{background:#faf7f2;border:1px solid #ede4d8;border-radius:.75rem;padding:1rem}.mockup-q-title[data-v-ac954668]{font-size:.9rem;font-weight:800;color:#2b1d10;line-height:1.35;margin-bottom:.75rem}.q-num[data-v-ac954668]{color:#ea580c}.req-star[data-v-ac954668]{color:#ef4444;margin-left:.2rem}.db-pill[data-v-ac954668]{display:inline-block;font-size:.65rem;font-weight:700;background:#fee2e2;color:#b91c1c;padding:.15rem .45rem;border-radius:999px;margin-left:.4rem}.mockup-opts[data-v-ac954668]{display:flex;flex-direction:column;gap:.5rem}.mockup-opt-radio[data-v-ac954668]{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid #e2d7c9;background:#fff;font-size:.82rem;font-weight:600;color:#443425;cursor:pointer;transition:all .15s ease}.mockup-opt-radio[data-v-ac954668]:hover{border-color:#f97316;background:#fff7ed}.mockup-opt-radio.selected[data-v-ac954668]{border-color:#ea580c;background:#ffedd5;color:#9a3412;box-shadow:0 0 0 1px #ea580c}.mockup-dropdown select[data-v-ac954668]{width:100%;padding:.65rem .85rem;border:1px solid #e2d7c9;border-radius:.5rem;font-size:.82rem;background:#fff;color:#2b1d10}.mockup-text textarea[data-v-ac954668]{width:100%;padding:.65rem .85rem;border:1px solid #e2d7c9;border-radius:.5rem;font-size:.82rem;font-family:inherit}.mockup-footer[data-v-ac954668]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f7f3ed;border-top:1px solid #ede4d8}.mockup-btn-skip[data-v-ac954668]{background:none;border:none;font-size:.8rem;font-weight:600;color:#78716c;cursor:pointer}.mockup-btn-skip[data-v-ac954668]:hover{color:#1c1917;text-decoration:underline}.mockup-btn-submit[data-v-ac954668]{display:inline-flex;align-items:center;gap:.4rem;background:#ea580c;color:#fff;border:none;font-size:.82rem;font-weight:700;padding:.6rem 1.1rem;border-radius:.65rem;cursor:pointer;box-shadow:0 2px 6px #ea580c4d}.mockup-btn-submit[data-v-ac954668]:hover{background:#c2410c}.simulator-panel[data-v-ac954668]{background:#fff;border:1px solid #ede6de;border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px #0000000a}.sim-header[data-v-ac954668]{border-bottom:1px solid #f3ede6;padding-bottom:.85rem}.sim-title[data-v-ac954668]{display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;color:#2b1d10;margin:0 0 .25rem}.sim-desc[data-v-ac954668]{font-size:.78rem;color:#7c6855;margin:0;line-height:1.4}.sim-score-card[data-v-ac954668]{padding:1.15rem;border-radius:.85rem;background:#faf7f2;border:1px solid #e7ded4}.sim-score-card.high[data-v-ac954668]{background:#f0fdf4;border-color:#bbf7d0}.sim-score-card.medium[data-v-ac954668]{background:#fefce8;border-color:#fef08a}.sim-score-card.low[data-v-ac954668]{background:#fff7ed;border-color:#fed7aa}.sim-score-card.failed[data-v-ac954668]{background:#fef2f2;border-color:#fecaca}.sim-score-header[data-v-ac954668]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;color:#574332;margin-bottom:.5rem}.sim-score-val[data-v-ac954668]{font-size:1.5rem;font-weight:900;color:#2b1d10}.sim-score-card.high .sim-score-val[data-v-ac954668]{color:#15803d}.sim-score-card.medium .sim-score-val[data-v-ac954668]{color:#a16207}.sim-score-card.low .sim-score-val[data-v-ac954668]{color:#c2410c}.sim-score-card.failed .sim-score-val[data-v-ac954668]{color:#b91c1c}.sim-score-bar-bg[data-v-ac954668]{height:8px;background:#00000014;border-radius:999px;overflow:hidden;margin-bottom:.65rem}.sim-score-bar-fill[data-v-ac954668]{height:100%;background:#ea580c;transition:width .3s ease;border-radius:999px}.sim-score-card.high .sim-score-bar-fill[data-v-ac954668]{background:#16a34a}.sim-score-card.medium .sim-score-bar-fill[data-v-ac954668]{background:#ca8a04}.sim-score-card.failed .sim-score-bar-fill[data-v-ac954668]{background:#dc2626}.sim-score-badge[data-v-ac954668]{font-size:.78rem;font-weight:800;text-align:center;padding:.35rem .65rem;border-radius:.4rem;background:#ffffffb3}.sim-quick-scenarios[data-v-ac954668]{display:flex;flex-direction:column;gap:.5rem}.sim-scenarios-label[data-v-ac954668]{font-size:.75rem;font-weight:700;color:#8b7967;text-transform:uppercase;letter-spacing:.05em}.sim-scenarios-btns[data-v-ac954668]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-scenario[data-v-ac954668]{font-size:.75rem;font-weight:700;padding:.4rem .65rem;border-radius:.45rem;border:1px solid #dcd1c5;background:#fdfbf7;color:#3b2c1f;cursor:pointer;transition:all .15s ease}.btn-scenario[data-v-ac954668]:hover{background:#f3ece4}.btn-scenario.warn[data-v-ac954668]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.btn-scenario.warn[data-v-ac954668]:hover{background:#fee2e2}.btn-scenario.neutral[data-v-ac954668]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.sim-breakdown[data-v-ac954668]{display:flex;flex-direction:column;gap:.5rem}.breakdown-title[data-v-ac954668]{font-size:.75rem;font-weight:700;color:#8b7967;text-transform:uppercase;letter-spacing:.05em;margin:0}.breakdown-row[data-v-ac954668]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .7rem;background:#faf7f2;border-radius:.5rem;font-size:.78rem}.breakdown-row.db-hit[data-v-ac954668]{background:#fee2e2;border:1px solid #fca5a5}.b-q-name[data-v-ac954668]{display:flex;align-items:center;gap:.4rem;max-width:70%}.b-num[data-v-ac954668]{font-weight:800;color:#ea580c}.b-text[data-v-ac954668]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2b1d10;font-weight:600}.b-pts[data-v-ac954668]{display:flex;align-items:center;gap:.4rem}.b-val[data-v-ac954668]{font-weight:800;color:#574332}.b-tag-db[data-v-ac954668]{font-size:.65rem;font-weight:800;background:#dc2626;color:#fff;padding:.1rem .35rem;border-radius:999px}.sim-info-box[data-v-ac954668]{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;background:#fff8f1;border:1px solid #fed7aa;border-radius:.75rem;font-size:.75rem;color:#7c2d12;line-height:1.45}.card[data-v-84e4597a]{border:1px solid #e5e5e5;border-radius:8px;padding:1rem 1.1rem;background:#fff}.row[data-v-84e4597a]{display:flex;flex-wrap:wrap;gap:.75rem}.row label[data-v-84e4597a]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;flex:1;min-width:140px}button[data-v-84e4597a]{cursor:pointer}.whatsapp-bubble-preview[data-v-84e4597a]{background:#0b141a;border-radius:12px;padding:12px;max-width:360px;color:#e9edef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 14px #00000026}.whatsapp-card[data-v-84e4597a]{background:#111b21;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-bottom:10px}.whatsapp-card-media[data-v-84e4597a]{width:100%;height:155px;background:#202c33;display:flex;align-items:center;justify-content:center;overflow:hidden}.whatsapp-card-media img[data-v-84e4597a]{width:100%;height:100%;object-fit:cover;display:block}.whatsapp-card-content[data-v-84e4597a]{padding:8px 10px}.whatsapp-card-title[data-v-84e4597a]{font-weight:600;font-size:.85rem;color:#e9edef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-card-desc[data-v-84e4597a]{font-size:.74rem;color:#8696a0;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-card-host[data-v-84e4597a]{font-size:.72rem;color:#8696a0;margin-top:5px;display:flex;align-items:center;gap:4px}.whatsapp-bubble-text[data-v-84e4597a]{font-size:.8rem;line-height:1.45;color:#e9edef;opacity:.95}.kpi-grid[data-v-84e4597a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem}.kpi-card[data-v-84e4597a]{padding:.85rem 1rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.kpi-title[data-v-84e4597a]{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.25rem}.kpi-value[data-v-84e4597a]{font-size:1.35rem;font-weight:700;color:#0f172a}.badge-grade[data-v-84e4597a]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;font-weight:800;font-size:.82rem}.badge-a[data-v-84e4597a]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-b[data-v-84e4597a]{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.badge-c[data-v-84e4597a]{background:#fef9c3;color:#a16207;border:1px solid #fef08a}.badge-f[data-v-84e4597a]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.pi-root[data-v-5068bc09]{padding-bottom:2rem}.pi-success[data-v-5068bc09]{margin:12px 0 0;padding:12px 15px;border-radius:12px;background:var(--ok-bg);color:var(--ok);border:1px solid #c8e6d4;font-weight:600}.pi-list-wrap[data-v-5068bc09]{margin-top:22px}.pi-list-panel[data-v-5068bc09]{margin-top:0}.pi-modal-backdrop[data-v-5068bc09]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#140e08a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pi-modal-card[data-v-5068bc09]{display:flex;flex-direction:column;width:100%;max-width:820px;max-height:90vh;overflow:hidden;background:#fff;border:1px solid var(--line-warm);border-radius:18px;box-shadow:0 24px 60px #2b1d1047;animation:piModalEnter-5068bc09 .2s cubic-bezier(.16,1,.3,1)}@keyframes piModalEnter-5068bc09{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pi-modal-header[data-v-5068bc09]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line);background:#fff}.pi-modal-title[data-v-5068bc09]{margin:0;font-size:1.15rem;font-weight:750;color:var(--ink)}.pi-modal-sub[data-v-5068bc09]{margin:4px 0 0;font-size:13px}.pi-modal-body[data-v-5068bc09]{flex:1;overflow-y:auto;padding:20px 24px}.pi-modal-footer[data-v-5068bc09]{margin-top:0;padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--bg-soft)}.pi-modal-footer .actions[data-v-5068bc09]{margin-top:0}.pi-modal-feedback[data-v-5068bc09]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:12px;font-weight:600;font-size:14px;line-height:1.45}.pi-modal-feedback .ms[data-v-5068bc09]{flex-shrink:0;font-size:20px;margin-top:1px}.pi-modal-feedback-ok[data-v-5068bc09]{background:var(--ok-bg);color:var(--ok);border:1px solid #c8e6d4}.pi-modal-feedback-ok .ms[data-v-5068bc09]{color:var(--ok)}.pi-modal-feedback-err[data-v-5068bc09]{background:var(--danger-bg);color:var(--ink-2);border:1px solid var(--danger-border)}.pi-modal-feedback-err .ms[data-v-5068bc09]{color:var(--danger)}.pi-panel-head[data-v-5068bc09]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pi-head-actions[data-v-5068bc09]{margin-top:0}.pi-section-title[data-v-5068bc09]{margin:0;font-size:1.05rem;font-weight:750;color:var(--ink)}.pi-row-meta[data-v-5068bc09]{margin-top:2px;font-size:12px}.col-actions[data-v-5068bc09]{width:108px;text-align:right;white-space:nowrap}.col-actions .btn+.btn[data-v-5068bc09]{margin-left:6px}.pill-ok[data-v-5068bc09]{background:var(--ok-bg);color:var(--ok);border-color:#c8e6d4}.pill-muted[data-v-5068bc09]{background:var(--bg-soft);color:var(--muted)}.pi-form-section[data-v-5068bc09]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.pi-form-section[data-v-5068bc09]:first-of-type{margin-top:0;padding-top:0;border-top:none}.pi-form-heading[data-v-5068bc09]{margin:0 0 12px;font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pi-form-section .grid[data-v-5068bc09]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2[data-v-5068bc09]{grid-column:1 / -1}.check-row[data-v-5068bc09]{flex-direction:row!important;align-items:center;gap:10px!important;padding-top:28px}.check-row input[type=checkbox][data-v-5068bc09]{width:18px;height:18px;accent-color:var(--accent)}.pi-cred-hint[data-v-5068bc09]{margin:0 0 10px;font-size:13px}.pi-check-list[data-v-5068bc09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:220px;overflow:auto;padding:4px}.pi-check-item[data-v-5068bc09]{display:flex;flex-direction:row!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid var(--line-warm);border-radius:12px;background:var(--bg-soft);font-weight:600;cursor:pointer}.pi-check-item input[type=checkbox][data-v-5068bc09]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}textarea[data-v-5068bc09]{border:1px solid var(--line-2);background:#fff;border-radius:12px;padding:12px 14px;color:var(--ink);outline:none;width:100%;min-height:88px;resize:vertical}textarea[data-v-5068bc09]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e8622a1f}.pi-rules-intro[data-v-5068bc09]{margin:6px 0 14px;font-size:14px}.pi-rule-form[data-v-5068bc09]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:4px}.pi-rule-form input[data-v-5068bc09]:disabled{background:var(--bg-soft);color:var(--muted);cursor:not-allowed;opacity:1}@media(max-width:1024px){.pi-modal-backdrop[data-v-5068bc09]{padding:12px}.pi-modal-card[data-v-5068bc09]{max-height:94vh}.pi-form-section .grid[data-v-5068bc09]{grid-template-columns:1fr}.span-2[data-v-5068bc09]{grid-column:auto}.check-row[data-v-5068bc09]{padding-top:0}}.edit-panel[data-v-eb7d64c3]{background:#fff;border:2px solid var(--accent-deep, #e8622a);box-shadow:0 4px 16px #e8622a1a;border-radius:12px}.panel-header[data-v-eb7d64c3]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border, #e5e0d8);padding-bottom:10px}.close-btn[data-v-eb7d64c3]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px}.close-btn[data-v-eb7d64c3]:hover{background:#f0ebe1}.mode-toggle[data-v-eb7d64c3]{display:flex;background:var(--bg-warm, #f3ede2);border-radius:8px;padding:3px;gap:4px}.toggle-btn[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:6px;cursor:pointer;color:var(--text-muted, #736b5e);transition:all .15s ease}.toggle-btn.active[data-v-eb7d64c3]{background:#fff;color:var(--accent-deep, #e8622a);box-shadow:0 1px 3px #00000014}.thumb-img[data-v-eb7d64c3]{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.thumb-placeholder[data-v-eb7d64c3]{width:56px;height:56px;background:var(--bg-warm, #f3ede2);display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--accent-deep)}.badge[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-pub[data-v-eb7d64c3]{background:var(--ok-bg, #dcfce7);color:var(--ok, #15803d)}.badge-draft[data-v-eb7d64c3]{background:#fef3c7;color:#b45309}.badge-video[data-v-eb7d64c3]{background:#e1f0ff;color:#0b6bc8}.badge-doc[data-v-eb7d64c3]{background:#fef3c7;color:#b45309}.btn-sm[data-v-eb7d64c3]{padding:4px 8px;font-size:.8rem}.col-actions[data-v-eb7d64c3]{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.course-picker-list[data-v-eb7d64c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;max-height:240px;overflow-y:auto;border:1px solid var(--border);padding:8px;border-radius:8px;background:#fff}.course-picker-item[data-v-eb7d64c3]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent}.course-picker-item.selected[data-v-eb7d64c3]{background:var(--bg-warm, #faf7f2);border-color:var(--accent-deep)}.cards-grid[data-v-eb7d64c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.card-item[data-v-eb7d64c3]{display:flex;flex-direction:column;justify-content:space-between}.card-top[data-v-eb7d64c3]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-desc[data-v-eb7d64c3]{font-size:.85rem;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats[data-v-eb7d64c3]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;margin-top:auto}.trail-courses-list[data-v-eb7d64c3]{margin-top:12px;background:var(--bg-warm, #faf7f2);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.trail-course-row[data-v-eb7d64c3]{display:flex;align-items:center;gap:8px;font-size:.85rem}.step-num[data-v-eb7d64c3]{width:20px;height:20px;border-radius:50%;background:var(--accent-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tc-title[data-v-eb7d64c3]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ead-controls-bar[data-v-eb7d64c3]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;margin-bottom:20px;box-shadow:0 1px 3px #0f172a0a}.controls-left[data-v-eb7d64c3]{display:flex;align-items:center;gap:12px;flex:1;max-width:640px}.search-box[data-v-eb7d64c3]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-eb7d64c3]{position:absolute;left:12px;color:#94a3b8;font-size:18px;pointer-events:none}.search-box input[data-v-eb7d64c3]{width:100%;padding:8px 32px 8px 36px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.85rem;color:#1e293b;outline:none;transition:all .2s ease}.search-box input[data-v-eb7d64c3]:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.search-clear-btn[data-v-eb7d64c3]{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:50%}.search-clear-btn[data-v-eb7d64c3]:hover{color:#475569}.filter-pills[data-v-eb7d64c3]{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:8px}.filter-pill-btn[data-v-eb7d64c3]{border:none;background:transparent;padding:5px 12px;font-size:.8rem;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.filter-pill-btn.active[data-v-eb7d64c3]{background:#fff;color:#ea580c;box-shadow:0 1px 3px #00000014}.controls-right[data-v-eb7d64c3]{display:flex;align-items:center;gap:8px}.btn-primary-gradient[data-v-eb7d64c3]{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #ea580c47!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;border-radius:8px!important;transition:all .2s ease!important}.btn-primary-gradient[data-v-eb7d64c3]:hover{box-shadow:0 4px 14px #ea580c66!important;transform:translateY(-1px)}.spin-icon[data-v-eb7d64c3]{animation:spin-eb7d64c3 1s linear infinite}@keyframes spin-eb7d64c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ead-stepper-card[data-v-eb7d64c3]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 22px;margin-bottom:20px;box-shadow:0 1px 3px #0f172a08;overflow-x:auto;gap:12px}.stepper-step[data-v-eb7d64c3]{display:flex;align-items:center;gap:10px;opacity:.65;transition:all .2s ease;white-space:nowrap}.stepper-step.active[data-v-eb7d64c3]{opacity:1}.stepper-circle[data-v-eb7d64c3]{width:30px;height:30px;border-radius:50%;background:#f8fafc;color:#64748b;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.82rem;border:1.5px solid #cbd5e1;flex-shrink:0}.stepper-step.active .stepper-circle[data-v-eb7d64c3]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:#ea580c;box-shadow:0 2px 6px #ea580c4d}.stepper-content[data-v-eb7d64c3]{display:flex;flex-direction:column}.stepper-title[data-v-eb7d64c3]{font-size:.85rem;color:#0f172a;font-weight:600}.stepper-step.active .stepper-title[data-v-eb7d64c3]{color:#ea580c;font-weight:700}.stepper-subtitle[data-v-eb7d64c3]{font-size:.72rem;color:#64748b}.stepper-arrow[data-v-eb7d64c3]{color:#cbd5e1;font-size:16px;-webkit-user-select:none;user-select:none}.courses-list[data-v-eb7d64c3]{display:flex;flex-direction:column;gap:18px}.ead-course-card[data-v-eb7d64c3]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px -2px #0f172a0d,0 1px 3px -1px #0f172a08;transition:all .2s ease;overflow:hidden;padding:16px 20px}.ead-course-card[data-v-eb7d64c3]:hover{border-color:#cbd5e1;box-shadow:0 6px 20px -3px #0f172a14}.ead-course-card.is-expanded[data-v-eb7d64c3]{border-color:#fdba74}.course-header[data-v-eb7d64c3]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;-webkit-user-select:none;user-select:none}.course-header-left[data-v-eb7d64c3]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.course-thumb[data-v-eb7d64c3]{width:54px;height:54px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0}.course-thumb-placeholder[data-v-eb7d64c3]{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-thumb-placeholder .ms[data-v-eb7d64c3]{font-size:26px}.course-meta-block[data-v-eb7d64c3]{display:flex;flex-direction:column;gap:5px;min-width:0}.course-title-row[data-v-eb7d64c3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course-title[data-v-eb7d64c3]{margin:0;font-size:1.12rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.status-pill[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.status-pill .status-dot[data-v-eb7d64c3]{width:6px;height:6px;border-radius:50%}.status-published[data-v-eb7d64c3]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-published .status-dot[data-v-eb7d64c3]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-draft[data-v-eb7d64c3]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.status-draft .status-dot[data-v-eb7d64c3]{background:#f59e0b}.course-metrics-row[data-v-eb7d64c3]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.metric-pill[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px}.metric-pill .ms[data-v-eb7d64c3]{font-size:14px;color:#94a3b8}.metric-sep[data-v-eb7d64c3]{color:#cbd5e1}.course-header-actions[data-v-eb7d64c3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-course-action[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-course-action.edit[data-v-eb7d64c3]{background:#fff;color:#334155;border:1px solid #cbd5e1}.btn-course-action.edit[data-v-eb7d64c3]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-course-action.add-module[data-v-eb7d64c3]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;box-shadow:0 1px 4px #ea580c40}.btn-course-action.add-module[data-v-eb7d64c3]:hover{box-shadow:0 2px 8px #ea580c59;transform:translateY(-1px)}.btn-course-icon-action[data-v-eb7d64c3]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.btn-course-icon-action[data-v-eb7d64c3]:hover{background:#f8fafc;color:#0f172a}.btn-course-icon-action.delete[data-v-eb7d64c3]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.expand-arrow[data-v-eb7d64c3]{transition:transform .2s ease}.expand-arrow.rotated[data-v-eb7d64c3]{transform:rotate(180deg)}.course-expanded[data-v-eb7d64c3]{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.course-desc-callout[data-v-eb7d64c3]{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:14px}.callout-icon[data-v-eb7d64c3]{font-size:18px;color:#64748b;margin-top:2px;flex-shrink:0}.callout-text[data-v-eb7d64c3]{margin:0;font-size:.86rem;color:#475569;line-height:1.45}.module-empty-state[data-v-eb7d64c3]{display:flex;align-items:center;justify-content:space-between;background:#fafaf9;border:1px dashed #d6d3d1;border-radius:10px;padding:16px 20px;gap:14px}.module-empty-state .ms[data-v-eb7d64c3]{font-size:32px;color:#a8a29e}.module-empty-text strong[data-v-eb7d64c3]{display:block;font-size:.88rem;color:#292524}.module-empty-text p[data-v-eb7d64c3]{margin:2px 0 0;font-size:.8rem;color:#78716c}.modules-container[data-v-eb7d64c3]{display:flex;flex-direction:column;gap:14px}.ead-module-card[data-v-eb7d64c3]{background:#fff;border:1px solid #e2e8f0;border-left:3.5px solid #f97316;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000005}.module-header[data-v-eb7d64c3]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.module-header-title[data-v-eb7d64c3]{display:flex;align-items:center;gap:10px}.module-folder-badge[data-v-eb7d64c3]{width:28px;height:28px;border-radius:6px;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center}.module-folder-badge .ms[data-v-eb7d64c3]{font-size:16px}.module-title-text[data-v-eb7d64c3]{font-size:.95rem;font-weight:700;color:#1e293b}.module-lesson-count[data-v-eb7d64c3]{font-size:.78rem;color:#64748b;margin-left:6px}.module-actions[data-v-eb7d64c3]{display:flex;align-items:center;gap:6px}.btn-module-action[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-module-action.add[data-v-eb7d64c3]{background:#ea580c;color:#fff;border:none}.btn-module-action.add[data-v-eb7d64c3]:hover{background:#c2410c}.btn-module-action.icon-only[data-v-eb7d64c3]{padding:4px 6px}.btn-module-action.icon-only .ms[data-v-eb7d64c3]{font-size:15px}.btn-module-action.icon-only[data-v-eb7d64c3]:hover{background:#f1f5f9;color:#0f172a}.btn-module-action.icon-only.danger[data-v-eb7d64c3]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.lessons-empty[data-v-eb7d64c3]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;color:#64748b;background:#fff}.lessons-empty .ms[data-v-eb7d64c3]{font-size:18px;color:#94a3b8}.lessons-table-wrap[data-v-eb7d64c3]{overflow-x:auto}.lessons-table[data-v-eb7d64c3]{width:100%;border-collapse:collapse}.lessons-table th[data-v-eb7d64c3]{background:#f8fafc;padding:9px 14px;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;text-align:left}.lessons-table th.th-act[data-v-eb7d64c3]{text-align:right}.lesson-row[data-v-eb7d64c3]{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.lesson-row[data-v-eb7d64c3]:last-child{border-bottom:none}.lesson-row[data-v-eb7d64c3]:hover{background-color:#fafafa}.lessons-table td[data-v-eb7d64c3]{padding:10px 14px;vertical-align:middle}.td-ord[data-v-eb7d64c3]{width:48px}.order-badge[data-v-eb7d64c3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:700;font-family:monospace}.lesson-title-cell[data-v-eb7d64c3]{display:flex;flex-direction:column;gap:2px}.lesson-main-title[data-v-eb7d64c3]{font-size:.88rem;color:#1e293b;font-weight:600}.lesson-sub-desc[data-v-eb7d64c3]{font-size:.78rem;color:#64748b;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-chip[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.78rem;color:#1d4ed8;cursor:pointer;max-width:260px;transition:all .15s ease}.video-chip[data-v-eb7d64c3]:hover{background:#dbeafe;border-color:#93c5fd}.video-chip-icon[data-v-eb7d64c3]{font-size:15px;color:#2563eb;flex-shrink:0}.video-chip-text[data-v-eb7d64c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.no-video-pill[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#94a3b8}.no-video-pill .ms[data-v-eb7d64c3]{font-size:14px}.doc-chip[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.76rem;color:#b45309;text-decoration:none;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-chip-icon[data-v-eb7d64c3]{font-size:14px;flex-shrink:0}.muted-dash[data-v-eb7d64c3]{color:#cbd5e1;font-size:.85rem}.duration-pill[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:#475569;font-family:monospace;font-weight:600}.duration-pill .ms[data-v-eb7d64c3]{font-size:14px;color:#94a3b8}.lesson-row-actions[data-v-eb7d64c3]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-play-lesson[data-v-eb7d64c3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #ea580c33;transition:all .15s ease}.btn-play-lesson[data-v-eb7d64c3]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #ea580c59}.btn-play-lesson .ms[data-v-eb7d64c3]{font-size:15px}.btn-icon-table[data-v-eb7d64c3]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-icon-table .ms[data-v-eb7d64c3]{font-size:15px}.btn-icon-table[data-v-eb7d64c3]:hover{background:#f8fafc;color:#0f172a}.btn-icon-table.danger[data-v-eb7d64c3]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.ead-trail-card[data-v-eb7d64c3]{border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px -2px #0f172a0d;transition:all .2s ease}.ead-trail-card[data-v-eb7d64c3]:hover{box-shadow:0 6px 20px -3px #0f172a14;border-color:#cbd5e1}.empty-state[data-v-eb7d64c3]{text-align:center;padding:48px 20px;background:#fff;border-radius:14px;border:1.5px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;gap:12px}.modal-backdrop[data-v-eb7d64c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-eb7d64c3]{background:#fff;border-radius:14px;width:100%;max-width:760px;box-shadow:0 20px 40px #00000040;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-eb7d64c3]{padding:16px 20px;border-bottom:1px solid var(--border, #e5e0d8);display:flex;justify-content:space-between;align-items:flex-start}.modal-body[data-v-eb7d64c3]{padding:20px}.modal-footer[data-v-eb7d64c3]{padding:12px 20px;background:var(--bg-warm, #faf7f2);border-top:1px solid var(--border, #e5e0d8);display:flex;justify-content:flex-end}.workflow-flow-banner[data-v-eb7d64c3]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border, #e5e0d8);border-radius:12px;padding:14px 20px;box-shadow:0 2px 8px #00000008;gap:10px;overflow-x:auto}.wf-step[data-v-eb7d64c3]{display:flex;align-items:center;gap:10px;opacity:.6;transition:opacity .2s;white-space:nowrap}.wf-step.active[data-v-eb7d64c3]{opacity:1}.wf-circle[data-v-eb7d64c3]{width:28px;height:28px;border-radius:50%;background:var(--bg-warm, #f3ede2);color:var(--accent-deep, #e8622a);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem;border:2px solid var(--accent-deep, #e8622a)}.wf-step.active .wf-circle[data-v-eb7d64c3]{background:var(--accent-deep, #e8622a);color:#fff}.wf-desc[data-v-eb7d64c3]{display:flex;flex-direction:column}.wf-desc strong[data-v-eb7d64c3]{font-size:.88rem;color:var(--text, #26211a)}.wf-desc span[data-v-eb7d64c3]{font-size:.75rem;color:var(--text-muted, #736b5e)}.wf-connector[data-v-eb7d64c3]{color:var(--text-muted, #736b5e);font-size:1.1rem;font-weight:700;-webkit-user-select:none;user-select:none}.lesson-dropzone[data-v-eb7d64c3]{border:2px dashed var(--border, #d1d5db);border-radius:10px;padding:24px 16px;text-align:center;background:#fff;transition:all .2s ease}.lesson-dropzone.over[data-v-eb7d64c3]{border-color:var(--accent-deep, #e8622a);background:#e8622a0a}.lesson-dropzone.has-file[data-v-eb7d64c3]{border-style:solid;border-color:#16a34a;background:#f0fdf4;padding:14px 18px}.upload-progress-bar[data-v-eb7d64c3]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.upload-progress-fill[data-v-eb7d64c3]{height:100%;background:linear-gradient(90deg,#e8622a,#16a34a);transition:width .2s ease}.lesson-steps-nav[data-v-eb7d64c3]{display:flex;background:var(--bg-warm, #faf7f2);border:1px solid var(--border, #e5e0d8);border-radius:10px;padding:4px;gap:4px}.step-nav-btn[data-v-eb7d64c3]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-size:.9rem;color:var(--text-muted, #736b5e);transition:all .2s ease}.step-nav-btn.active[data-v-eb7d64c3]{background:#fff;color:var(--accent-deep, #e8622a);box-shadow:0 2px 6px #0000000f;font-weight:700}.step-badge[data-v-eb7d64c3]{background:var(--accent-deep, #e8622a);color:#fff;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:12px}.linkish[data-v-196624c8]{color:var(--accent-deep);text-decoration:underline;cursor:pointer}.mode-toggle[data-v-196624c8]{display:flex;background:var(--bg-warm, #f3ede2);border-radius:8px;padding:3px;gap:4px}.toggle-btn[data-v-196624c8]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 12px;font-size:.85rem;font-weight:600;border-radius:6px;cursor:pointer;color:var(--text-muted, #736b5e);transition:all .15s ease}.toggle-btn.active[data-v-196624c8]{background:#fff;color:var(--accent-deep, #e8622a);box-shadow:0 1px 3px #00000014}.ead-progress[data-v-196624c8]{display:flex;align-items:center;height:26px;background:var(--bg-warm, #f3ede2);border-radius:8px;position:relative;overflow:hidden;border:1px solid var(--border, #e5e0d8)}.ead-progress-bar[data-v-196624c8]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#e8622a,#ff8c5a);transition:width .15s ease}.progress-text[data-v-196624c8]{position:relative;z-index:1;font-size:12px;font-weight:700;padding:0 10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.badge[data-v-196624c8]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-video[data-v-196624c8]{background:#e1f0ff;color:#0b6bc8}.badge-link[data-v-196624c8]{background:#f3e8ff;color:#7e22ce}.badge-doc[data-v-196624c8]{background:#fef3c7;color:#b45309}.btn-sm[data-v-196624c8]{padding:4px 8px;font-size:.8rem}.col-actions[data-v-196624c8]{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.truncate[data-v-196624c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop[data-v-196624c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-196624c8]{background:#fff;border-radius:14px;width:100%;max-width:760px;box-shadow:0 20px 40px #00000040;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-196624c8]{padding:16px 20px;border-bottom:1px solid var(--border, #e5e0d8);display:flex;justify-content:space-between;align-items:flex-start}.modal-body[data-v-196624c8]{padding:20px}.modal-footer[data-v-196624c8]{padding:12px 20px;background:var(--bg-warm, #faf7f2);border-top:1px solid var(--border, #e5e0d8);display:flex;justify-content:flex-end}.close-btn[data-v-196624c8]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px}.close-btn[data-v-196624c8]:hover{background:#f0ebe1}.stream-box[data-v-196624c8]{display:flex;align-items:center;gap:8px;background:var(--bg-warm, #f5f0e6);padding:8px 12px;border-radius:8px;border:1px solid var(--border, #e5e0d8)}.settings-grid[data-v-3e9716e8]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.settings-grid[data-v-3e9716e8]{grid-template-columns:1fr}}.checkbox-row[data-v-3e9716e8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.player-simulator-frame[data-v-3e9716e8]{background:#000;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0003;border:1px solid var(--border)}.sim-screen[data-v-3e9716e8]{position:relative;width:100%;height:280px;background:linear-gradient(135deg,#1c1917,#292524,#0c0a09);display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none}.sim-video-bg[data-v-3e9716e8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffb3;padding:20px;text-align:center}.sim-play-icon[data-v-3e9716e8]{font-size:48px;color:var(--accent-deep);margin-bottom:8px}.sim-video-title[data-v-3e9716e8]{font-size:.85rem;font-weight:600}.watermark-layer[data-v-3e9716e8]{position:absolute;color:#fff;font-family:monospace;font-weight:700;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.5);transition:top 1s ease-in-out,left 1s ease-in-out;z-index:10}.sim-controls[data-v-3e9716e8]{height:38px;background:#000000d9;display:flex;align-items:center;padding:0 12px;gap:10px;color:#fff;z-index:20}.sim-progress-track[data-v-3e9716e8]{flex:1;height:6px;background:#fff3;border-radius:3px;position:relative}.sim-progress-fill[data-v-3e9716e8]{height:100%;background:var(--accent-deep);border-radius:3px}.sim-lock-badge[data-v-3e9716e8]{position:absolute;right:20%;top:-6px;color:#fbbf24}.sim-time[data-v-3e9716e8]{font-size:.72rem;color:#d1d5db}.sim-speed[data-v-3e9716e8]{font-size:.7rem;background:#ffffff26;padding:2px 6px;border-radius:4px}.sim-params-box[data-v-3e9716e8]{background:var(--bg-warm, #faf7f2);padding:12px;border-radius:8px;border:1px solid var(--border)}.edit-panel[data-v-9c038d08]{background:#fff;border:2px solid var(--accent-deep, #e8622a);border-radius:12px;box-shadow:0 4px 16px #e8622a1a}.panel-header[data-v-9c038d08]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px}.close-btn[data-v-9c038d08]{background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.questions-list[data-v-9c038d08]{display:flex;flex-direction:column;gap:14px}.question-card[data-v-9c038d08]{background:var(--bg-warm, #faf7f2);border:1px solid var(--border);border-radius:8px;padding:14px}.question-header[data-v-9c038d08]{display:flex;justify-content:space-between;align-items:center}.options-list[data-v-9c038d08]{display:flex;flex-direction:column;gap:6px}.option-row[data-v-9c038d08]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;border-radius:6px;border:1px solid var(--border)}.option-row.is-correct[data-v-9c038d08]{border-color:#16a34a;background:#f0fdf4}.badge[data-v-9c038d08]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-pub[data-v-9c038d08]{background:#dcfce7;color:#16a34a}.badge-doc[data-v-9c038d08]{background:#fef3c7;color:#b45309}.badge-link[data-v-9c038d08]{background:#f3e8ff;color:#7e22ce}.btn-sm[data-v-9c038d08]{padding:4px 8px;font-size:.8rem}.col-actions[data-v-9c038d08]{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.modal-backdrop[data-v-9c038d08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-9c038d08]{background:#fff;border-radius:14px;width:100%;max-width:720px;box-shadow:0 20px 40px #00000040;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-9c038d08]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.modal-body[data-v-9c038d08]{padding:20px}.modal-footer[data-v-9c038d08]{padding:12px 20px;background:var(--bg-warm);border-top:1px solid var(--border);display:flex;justify-content:flex-end}.edit-panel[data-v-292c72ab]{background:#fff;border:2px solid var(--accent-deep, #e8622a);border-radius:12px;box-shadow:0 4px 16px #e8622a1a}.panel-header[data-v-292c72ab]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px}.close-btn[data-v-292c72ab]{background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.editor-and-preview-grid[data-v-292c72ab]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}@media(max-width:950px){.editor-and-preview-grid[data-v-292c72ab]{grid-template-columns:1fr}}.checkbox-row[data-v-292c72ab]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.badge-pub[data-v-292c72ab]{background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.btn-sm[data-v-292c72ab]{padding:4px 8px;font-size:.8rem}.col-actions[data-v-292c72ab]{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.certificate-frame[data-v-292c72ab]{background:#fff;border-radius:6px;padding:28px 24px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;position:relative;background-size:cover;background-position:center}.certificate-frame.border-elegant[data-v-292c72ab]{border:4px double #e8622a;outline:1px solid rgba(0,0,0,.1);outline-offset:-8px}.certificate-frame.border-gold[data-v-292c72ab]{border:5px solid #d97706;box-shadow:0 0 15px #d9770633}.certificate-frame.border-modern[data-v-292c72ab]{border-left:10px solid #e8622a;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.certificate-frame.border-minimal[data-v-292c72ab]{border:1px solid #d1d5db}.cert-header[data-v-292c72ab]{text-align:center}.cert-title[data-v-292c72ab]{margin:4px 0 0;font-size:1.6rem;letter-spacing:3px;font-family:serif}.cert-subtitle[data-v-292c72ab]{font-size:.75rem;letter-spacing:2px;color:var(--text-muted);margin:2px 0 0}.cert-body[data-v-292c72ab]{margin:20px 0;font-size:.92rem;line-height:1.7;text-align:center;color:#374151;font-family:serif}.cert-footer[data-v-292c72ab]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;gap:10px}.cert-signatory[data-v-292c72ab]{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.75rem;flex:1}.sign-line[data-v-292c72ab]{width:100px;height:1px;background:#6b7280;margin-bottom:4px}.cert-seal-badge[data-v-292c72ab]{display:flex;flex-direction:column;align-items:center;font-size:.65rem;color:var(--text-muted)}.auth-code[data-v-292c72ab]{font-weight:700;color:var(--text);font-size:.7rem}.student-header[data-v-a25de653]{background:#fff;border-bottom:2px solid var(--border)}.student-avatar[data-v-a25de653]{width:44px;height:44px;border-radius:50%;background:var(--bg-warm, #f3ede2);display:flex;align-items:center;justify-content:center;color:var(--accent-deep)}.badge-mover[data-v-a25de653]{background:#eff6ff;color:#1d4ed8;font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.8rem}.btn-cert[data-v-a25de653]{background:linear-gradient(135deg,#e8622a,#f97316);color:#fff;font-weight:700}.player-grid[data-v-a25de653]{display:grid;grid-template-columns:2.2fr 1fr;gap:16px}@media(max-width:900px){.player-grid[data-v-a25de653]{grid-template-columns:1fr}}.video-wrapper[data-v-a25de653]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0003}.video-element[data-v-a25de653]{width:100%;max-height:460px;display:block}.watermark-overlay[data-v-a25de653]{position:absolute;color:#fff;font-family:monospace;font-weight:700;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.5);transition:top 1.5s ease-in-out,left 1.5s ease-in-out;z-index:10}.progress-bar-wrap[data-v-a25de653]{position:relative;height:8px;background:var(--bg-warm, #e5e0d8);border-radius:4px;overflow:visible;margin-top:4px}.progress-bar-fill[data-v-a25de653]{height:100%;background:linear-gradient(90deg,#e8622a,#16a34a);border-radius:4px;transition:width .2s ease}.target-marker[data-v-a25de653]{position:absolute;top:-3px;width:2px;height:14px;background:#dc2626}.course-nav-list[data-v-a25de653]{display:flex;flex-direction:column;gap:12px}.lessons-nav[data-v-a25de653]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.lesson-nav-btn[data-v-a25de653]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:6px;cursor:pointer;text-align:left;transition:all .15s ease}.lesson-nav-btn.active[data-v-a25de653]{background:var(--bg-warm);border-color:var(--accent-deep);font-weight:600}.les-title[data-v-a25de653]{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop[data-v-a25de653]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-a25de653]{background:#fff;border-radius:14px;width:100%;max-width:650px;box-shadow:0 20px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a25de653]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-a25de653]{padding:20px}.modal-footer[data-v-a25de653]{padding:12px 20px;background:var(--bg-warm);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.close-btn[data-v-a25de653]{background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.badge-pub[data-v-a25de653]{background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-draft[data-v-a25de653]{background:#fef3c7;color:#b45309;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.stats-banner[data-v-6f618254]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat-card[data-v-6f618254]{background:#fff;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--border, #e5e0d8);box-shadow:0 2px 4px #00000005}.stat-icon[data-v-6f618254]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-content[data-v-6f618254]{display:flex;flex-direction:column}.stat-val[data-v-6f618254]{font-size:1.2rem;font-weight:700;color:var(--text, #26211a)}.stat-label[data-v-6f618254]{font-size:.75rem;color:var(--text-muted, #736b5e)}.charts-grid[data-v-6f618254]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.dist-list[data-v-6f618254]{display:flex;flex-direction:column;gap:8px}.dist-row[data-v-6f618254]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-warm);border-radius:6px}.badge-ok[data-v-6f618254]{background:#dcfce7;color:#15803d}.badge-danger[data-v-6f618254]{background:#fee2e2;color:#b91c1c}.btn-sm[data-v-6f618254]{padding:4px 8px;font-size:.8rem}.timeline-container[data-v-6f618254]{display:flex;flex-direction:column;gap:14px;position:relative;padding-left:14px;border-left:2px solid var(--border)}.timeline-item[data-v-6f618254]{position:relative}.timeline-dot[data-v-6f618254]{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--accent-deep)}.timeline-content[data-v-6f618254]{background:var(--bg-warm);padding:10px 12px;border-radius:8px;border:1px solid var(--border)}.code-box-small[data-v-6f618254]{margin-top:6px;padding:6px 8px;background:#1e1e1e;color:#e5e7eb;border-radius:4px;font-family:monospace;font-size:.75rem;white-space:pre-wrap}.modal-backdrop[data-v-6f618254]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-6f618254]{background:#fff;border-radius:14px;width:100%;box-shadow:0 20px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-6f618254]{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-footer[data-v-6f618254]{padding:10px 20px;background:var(--bg-warm);border-top:1px solid var(--border);display:flex;justify-content:flex-end}.close-btn[data-v-6f618254]{background:transparent;border:none;cursor:pointer;color:var(--text-muted)}.ead-panel-container[data-v-a7b9f76e]{display:flex;flex-direction:column;gap:18px}.ead-hero-header[data-v-a7b9f76e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px -4px #0f172a0a}.ead-pill-kicker[data-v-a7b9f76e]{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;border:1px solid #ffedd5;color:#ea580c;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ead-pill-kicker .ms[data-v-a7b9f76e]{font-size:14px}.ead-hero-title[data-v-a7b9f76e]{font-size:1.65rem;font-weight:800;color:var(--text, #0f172a);margin:0 0 6px;letter-spacing:-.02em}.ead-hero-sub[data-v-a7b9f76e]{font-size:.92rem;color:var(--text-muted, #64748b);line-height:1.55;margin:0;max-width:900px}.btn-refresh[data-v-a7b9f76e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-refresh[data-v-a7b9f76e]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.btn-refresh .ms[data-v-a7b9f76e]{font-size:18px}.stats-banner[data-v-a7b9f76e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.stat-card[data-v-a7b9f76e]{background:#fff;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:16px;border:1px solid var(--border, #e2e8f0);box-shadow:0 2px 8px -2px #0f172a08;transition:all .2s ease}.stat-card[data-v-a7b9f76e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14;border-color:#cbd5e1}.stat-icon-wrap[data-v-a7b9f76e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrap .ms[data-v-a7b9f76e]{font-size:26px}.stat-content[data-v-a7b9f76e]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stat-val-row[data-v-a7b9f76e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stat-val[data-v-a7b9f76e]{font-size:1.5rem;font-weight:800;color:var(--text, #0f172a);letter-spacing:-.02em}.stat-pill-badge[data-v-a7b9f76e]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.stat-label[data-v-a7b9f76e]{font-size:.8rem;color:var(--text-muted, #64748b);font-weight:500}.ead-tabs-nav[data-v-a7b9f76e]{display:flex;gap:8px;overflow-x:auto;padding:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;scrollbar-width:thin}.ead-tab-btn[data-v-a7b9f76e]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;color:#475569}.ead-tab-btn[data-v-a7b9f76e]:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}.ead-tab-btn .ms[data-v-a7b9f76e]{font-size:20px;color:#64748b;transition:color .2s}.ead-tab-btn .tab-label-wrap[data-v-a7b9f76e]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ead-tab-btn .tab-label-wrap strong[data-v-a7b9f76e]{font-size:.88rem;font-weight:700;color:inherit;line-height:1.2}.ead-tab-btn .tab-hint[data-v-a7b9f76e]{font-size:.72rem;color:#94a3b8;font-weight:500;line-height:1.2}.ead-tab-btn.active[data-v-a7b9f76e]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:transparent;box-shadow:0 4px 14px #ea580c47}.ead-tab-btn.active .ms[data-v-a7b9f76e],.ead-tab-btn.active .tab-label-wrap strong[data-v-a7b9f76e]{color:#fff}.ead-tab-btn.active .tab-hint[data-v-a7b9f76e]{color:#ffffffd9}.api-endpoints-grid[data-v-a7b9f76e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:12px}.endpoint-card[data-v-a7b9f76e]{background:var(--bg-warm, #faf7f2);border:1px solid var(--border, #e5e0d8);border-radius:10px;padding:16px;display:flex;flex-direction:column}.endpoint-header[data-v-a7b9f76e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.method[data-v-a7b9f76e]{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.method.get[data-v-a7b9f76e]{background:#dcfce7;color:#16a34a}.method.post[data-v-a7b9f76e]{background:#e1f0ff;color:#0284c7}.endpoint-path[data-v-a7b9f76e]{font-family:monospace;font-weight:600;font-size:.9rem}.endpoint-desc[data-v-a7b9f76e]{font-size:.85rem;color:var(--text-muted);margin:0 0 10px}.code-box[data-v-a7b9f76e]{position:relative;background:#1e1e1e;border-radius:8px;padding:12px;margin-top:auto}.code-box pre[data-v-a7b9f76e]{margin:0;overflow-x:auto}.code-box code[data-v-a7b9f76e]{color:#e5e7eb;font-size:.78rem;font-family:monospace;line-height:1.4}.copy-btn[data-v-a7b9f76e]{position:absolute;top:8px;right:8px;background:#ffffff26;border:none;color:#fff;padding:3px 8px;border-radius:4px;font-size:.7rem;cursor:pointer}.copy-btn[data-v-a7b9f76e]:hover{background:#ffffff40}.badge-pub[data-v-a7b9f76e]{background:var(--ok-bg, #dcfce7);color:var(--ok, #15803d)}.segment-builder[data-v-4ae77c0e]{display:flex;flex-direction:column;gap:16px}.alert-box[data-v-4ae77c0e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500}.alert-box.error[data-v-4ae77c0e]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.alert-box.success[data-v-4ae77c0e]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.card[data-v-4ae77c0e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.mt-4[data-v-4ae77c0e]{margin-top:16px}.dashboard-header[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left[data-v-4ae77c0e]{display:flex;align-items:center;gap:16px}.header-icon-wrap[data-v-4ae77c0e]{width:48px;height:48px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.header-icon-wrap .ms[data-v-4ae77c0e]{font-size:28px}.dashboard-header h3[data-v-4ae77c0e]{margin:0;font-size:18px;color:#0f172a}.subtitle[data-v-4ae77c0e]{margin:4px 0 0;font-size:13px;color:#64748b}.builder-topbar[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar-left[data-v-4ae77c0e]{display:flex;align-items:center;gap:16px}.btn-back[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-back[data-v-4ae77c0e]:hover{background:#f1f5f9}.topbar-right[data-v-4ae77c0e]{display:flex;align-items:center;gap:10px}.grid-2[data-v-4ae77c0e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.grid-2[data-v-4ae77c0e]{grid-template-columns:1fr}}.form-group[data-v-4ae77c0e]{margin-bottom:8px}.form-group label[data-v-4ae77c0e]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.form-group input[data-v-4ae77c0e]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;box-sizing:border-box}.builder-header-flex[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.builder-header-flex h4[data-v-4ae77c0e]{margin:0;font-size:15px;color:#0f172a}.conjunction-bar[data-v-4ae77c0e]{display:flex;align-items:center;gap:10px}.conjunction-label[data-v-4ae77c0e]{font-size:13px;font-weight:600;color:#475569}.conjunction-switch[data-v-4ae77c0e]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px}.conjunction-switch button[data-v-4ae77c0e]{background:transparent;border:none;padding:6px 14px;font-size:12px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer}.conjunction-switch button.active[data-v-4ae77c0e]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.rules-list[data-v-4ae77c0e]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rule-row[data-v-4ae77c0e]{display:grid;grid-template-columns:36px 1.4fr 1fr 2.4fr 36px;align-items:flex-start;gap:12px;background:#fff;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.rule-row[data-v-4ae77c0e]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000d}@media(max-width:900px){.rule-row[data-v-4ae77c0e]{grid-template-columns:1fr}}.rule-index[data-v-4ae77c0e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f1f5f9;font-size:12px;font-weight:700;color:#64748b;margin-top:5px}.rule-field select[data-v-4ae77c0e],.rule-operator select[data-v-4ae77c0e],.rule-value select[data-v-4ae77c0e],.rule-value input[data-v-4ae77c0e]:not([type=checkbox]):not([type=radio]),.styled-select[data-v-4ae77c0e]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;box-sizing:border-box;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.rule-field select[data-v-4ae77c0e]:focus,.rule-operator select[data-v-4ae77c0e]:focus,.rule-value select[data-v-4ae77c0e]:focus,.rule-value input[data-v-4ae77c0e]:not([type=checkbox]):not([type=radio]):focus,.styled-select[data-v-4ae77c0e]:focus{border-color:#e8622a;outline:none;box-shadow:0 0 0 3px #e8622a1f}.rules-footer[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f1f5f9}.btn-primary[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:6px;background:#e8622a;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary[data-v-4ae77c0e]:hover:not(:disabled){background:#d4541f}.btn-primary[data-v-4ae77c0e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary[data-v-4ae77c0e]:hover{background:#f8fafc}.btn-outline[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px dashed #cbd5e1;color:#2563eb;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-outline[data-v-4ae77c0e]:hover{border-color:#2563eb;background:#eff6ff}.btn-refresh-preview[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.btn-refresh-preview[data-v-4ae77c0e]:hover{background:#dcfce7}.btn-icon[data-v-4ae77c0e]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.btn-icon[data-v-4ae77c0e]:hover{background:#f1f5f9}.text-danger[data-v-4ae77c0e]{color:#ef4444}.text-success[data-v-4ae77c0e]{color:#10b981}.metrics-chips-bar[data-v-4ae77c0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.metric-chip[data-v-4ae77c0e]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid transparent}.metric-chip .ms[data-v-4ae77c0e]{font-size:26px}.chip-number[data-v-4ae77c0e]{display:block;font-size:20px;font-weight:800;line-height:1.1}.chip-label[data-v-4ae77c0e]{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:2px}.chip-qualified[data-v-4ae77c0e]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.chip-contemplated[data-v-4ae77c0e]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.chip-optout[data-v-4ae77c0e]{background:#fefce8;border-color:#fef08a;color:#a16207}.table-responsive[data-v-4ae77c0e]{overflow-x:auto}.data-table[data-v-4ae77c0e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-4ae77c0e]{text-align:left;padding:10px 14px;background:#f8fafc;color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-4ae77c0e]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.badge[data-v-4ae77c0e]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-success[data-v-4ae77c0e]{background:#dcfce7;color:#15803d}.badge-neutral[data-v-4ae77c0e]{background:#f1f5f9;color:#475569}.preview-pagination[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.pager-buttons[data-v-4ae77c0e]{display:flex;gap:8px}.btn-pager[data-v-4ae77c0e]{padding:5px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:12px;cursor:pointer}.btn-pager[data-v-4ae77c0e]:disabled{opacity:.4;cursor:not-allowed}.empty-state-box[data-v-4ae77c0e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state-box .ms[data-v-4ae77c0e]{font-size:42px;margin-bottom:8px}.empty-title[data-v-4ae77c0e]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.empty-sub[data-v-4ae77c0e]{margin:4px 0 0;font-size:13px;color:#64748b}.spin[data-v-4ae77c0e]{animation:rotate-4ae77c0e 1s linear infinite}@keyframes rotate-4ae77c0e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.multi-pills-box[data-v-4ae77c0e]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #00000008}.pills-flex[data-v-4ae77c0e]{display:flex;flex-wrap:wrap;gap:6px}.pill-btn[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.2}.pill-btn[data-v-4ae77c0e]:hover{border-color:#94a3b8;background:#f8fafc}.pill-btn.active[data-v-4ae77c0e]{background:#e8622a;border-color:#e8622a;color:#fff;font-weight:600;box-shadow:0 1px 3px #e8622a4d}.pill-icon[data-v-4ae77c0e]{font-size:13px!important;line-height:1}.pill-uf[data-v-4ae77c0e]{padding:4px 8px;font-size:11px;font-weight:600}.uf-flex[data-v-4ae77c0e]{max-height:130px;overflow-y:auto;gap:5px}.engagement-rule-wrap[data-v-4ae77c0e]{display:flex;gap:8px;align-items:center;flex:1;flex-wrap:wrap}.campaign-picker-select[data-v-4ae77c0e]{max-width:280px}.pills-shortcuts[data-v-4ae77c0e]{display:flex;align-items:center;gap:6px;border-top:1px dashed #e2e8f0;padding-top:8px}.shortcuts-title[data-v-4ae77c0e]{font-size:11px;font-weight:600;color:#64748b;margin-right:2px}.flex-wrap[data-v-4ae77c0e]{flex-wrap:wrap}.btn-shortcut[data-v-4ae77c0e]{background:transparent;border:none;font-size:11px;font-weight:600;color:#475569;cursor:pointer;padding:3px 7px;border-radius:4px;transition:background .12s}.btn-shortcut[data-v-4ae77c0e]:hover{background:#e2e8f0}.btn-negros[data-v-4ae77c0e]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:6px}.btn-negros[data-v-4ae77c0e]:hover{background:#fde68a}.multi-select-search-box[data-v-4ae77c0e]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.search-box-header[data-v-4ae77c0e]{display:flex;align-items:center;gap:8px}.search-input-wrapper[data-v-4ae77c0e]{position:relative;flex:1;display:flex;align-items:center}.search-icon[data-v-4ae77c0e]{position:absolute;left:9px;font-size:16px!important;color:#94a3b8;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1}.search-input-wrapper .search-mini-input[data-v-4ae77c0e]{width:100%!important;padding:7px 28px 7px 32px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:12.5px!important;box-sizing:border-box!important;color:#1e293b!important;outline:none!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease!important}.search-input-wrapper .search-mini-input[data-v-4ae77c0e]:focus{border-color:#e8622a!important;box-shadow:0 0 0 3px #e8622a1f!important}.rule-remove-btn[data-v-4ae77c0e]{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:#ef4444;transition:all .15s ease}.rule-remove-btn[data-v-4ae77c0e]:hover{background:#fee2e2;color:#dc2626}.btn-clear-search[data-v-4ae77c0e]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.btn-clear-search[data-v-4ae77c0e]:hover{color:#475569}.btn-clear-search .ms[data-v-4ae77c0e]{font-size:14px}.view-mode-toggle[data-v-4ae77c0e]{display:flex;align-items:center;background:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.btn-mode[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:all .12s}.btn-mode[data-v-4ae77c0e]:hover{color:#0f172a}.btn-mode.active[data-v-4ae77c0e]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #00000014}.btn-mode .ms[data-v-4ae77c0e]{font-size:14px}.selected-chips-bar[data-v-4ae77c0e]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#fffaf5;border:1px solid #fed7aa;border-radius:6px}.chips-label[data-v-4ae77c0e]{font-size:11px;font-weight:600;color:#9a3412}.chips-wrap[data-v-4ae77c0e]{display:flex;flex-wrap:wrap;gap:4px;max-height:80px;overflow-y:auto}.selected-chip[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:4px;background:#ffedd5;color:#9a3412;border:1px solid #fed7aa;padding:2px 7px;border-radius:12px;font-size:11px;font-weight:500;max-width:220px}.chip-text[data-v-4ae77c0e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-remove[data-v-4ae77c0e]{background:transparent;border:none;color:#c2410c;font-size:11px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1}.chip-remove[data-v-4ae77c0e]:hover{color:#7c2d12}.items-check-scroll[data-v-4ae77c0e]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid #f1f5f9;border-radius:6px;padding:4px;background:#f8fafc}.items-pills-scroll[data-v-4ae77c0e]{max-height:180px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:6px;padding:6px;background:#f8fafc}.check-item-label[data-v-4ae77c0e]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:6px 8px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .12s ease;box-sizing:border-box;width:100%;-webkit-user-select:none;user-select:none}.check-item-label[data-v-4ae77c0e]:hover{background:#e2e8f0}.check-item-label.selected[data-v-4ae77c0e]{background:#fff7ed}.row-checkbox[data-v-4ae77c0e],.check-item-label input[type=checkbox][data-v-4ae77c0e],.multi-select-search-box input[type=checkbox][data-v-4ae77c0e]{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;margin:0!important;padding:0!important;cursor:pointer;accent-color:#e8622a;flex-shrink:0;display:inline-block}.item-name[data-v-4ae77c0e]{flex:1;min-width:0;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.check-item-label.selected .item-name[data-v-4ae77c0e]{font-weight:600;color:#9a3412}.badge-status[data-v-4ae77c0e]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;margin-left:auto;white-space:nowrap;flex-shrink:0;line-height:1.4}.badge-active[data-v-4ae77c0e]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-inactive[data-v-4ae77c0e]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.pill-btn-item[data-v-4ae77c0e]{display:inline-flex;align-items:center;gap:4px;max-width:100%}.pill-text[data-v-4ae77c0e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pill-status-dot[data-v-4ae77c0e]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-active[data-v-4ae77c0e]{background:#22c55e}.dot-inactive[data-v-4ae77c0e]{background:#94a3b8}.box-summary-bar[data-v-4ae77c0e]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;padding-top:4px;border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:6px}.summary-count[data-v-4ae77c0e]{display:flex;align-items:center;gap:4px}.summary-count strong[data-v-4ae77c0e]{color:#0f172a}.box-actions[data-v-4ae77c0e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.empty-search-msg[data-v-4ae77c0e]{padding:12px;font-size:12px;color:#94a3b8;text-align:center}.badge-xs[data-v-4ae77c0e]{font-size:9px;padding:1px 5px}.badge-info[data-v-4ae77c0e]{background:#e0f2fe;color:#0369a1}.text-xs[data-v-4ae77c0e]{font-size:11px}.font-semibold[data-v-4ae77c0e]{font-weight:600}.campaign-composer[data-v-91ee061c]{display:flex;flex-direction:column;gap:20px}.alert-box[data-v-91ee061c]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px}.alert-box.error[data-v-91ee061c]{background:#fef2f2;color:#b91c1c;border:1px solid #f87171}.alert-box.success[data-v-91ee061c]{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.provider-banner[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:14px 18px;flex-wrap:wrap;gap:12px}.banner-left[data-v-91ee061c]{display:flex;align-items:center;gap:12px;color:#0369a1}.banner-left strong[data-v-91ee061c]{margin-right:6px}.banner-left span[data-v-91ee061c]{color:#334155;font-size:13px}.banner-pills[data-v-91ee061c]{display:flex;gap:8px}.prov-pill[data-v-91ee061c]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.prov-online[data-v-91ee061c]{background:#dcfce7;color:#15803d}.prov-offline[data-v-91ee061c]{background:#fee2e2;color:#b91c1c}.card[data-v-91ee061c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.mt-4[data-v-91ee061c]{margin-top:16px}.card h4[data-v-91ee061c]{margin:0 0 14px;font-size:15px;color:#1e293b}.card-header-flex[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.segment-summary-box[data-v-91ee061c]{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.seg-badge[data-v-91ee061c]{background:#e0f2fe;color:#0284c7;padding:8px;border-radius:8px;display:flex}.seg-details[data-v-91ee061c]{flex:1}.seg-details strong[data-v-91ee061c]{display:block;font-size:14px;color:#0f172a}.seg-details span[data-v-91ee061c]{font-size:12px;color:#64748b}.btn-text[data-v-91ee061c]{background:transparent;border:none;color:#0284c7;font-size:13px;font-weight:600;cursor:pointer}.btn-text[data-v-91ee061c]:hover{text-decoration:underline}.grid-2[data-v-91ee061c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.grid-2[data-v-91ee061c]{grid-template-columns:1fr}}.form-group[data-v-91ee061c]{margin-bottom:14px}.form-group label[data-v-91ee061c]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.form-group input[data-v-91ee061c],.form-group select[data-v-91ee061c]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;box-sizing:border-box}.tab-toggle[data-v-91ee061c]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px;gap:2px}.tab-toggle button[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:500;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.tab-toggle button .ms[data-v-91ee061c]{font-size:16px}.tab-toggle button[data-v-91ee061c]:hover{color:#0f172a}.tab-toggle button.active[data-v-91ee061c]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}.tags-bar[data-v-91ee061c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tags-label[data-v-91ee061c]{font-size:12px;color:#64748b;font-weight:600}.tag-btn[data-v-91ee061c]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;color:#334155;cursor:pointer;transition:all .15s ease}.tag-btn[data-v-91ee061c]:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.composer-workspace[data-v-91ee061c]{margin-top:12px}.composer-workspace.view-split[data-v-91ee061c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media(max-width:1100px){.composer-workspace.view-split[data-v-91ee061c]{grid-template-columns:1fr}}.composer-workspace.view-editor[data-v-91ee061c],.composer-workspace.view-preview[data-v-91ee061c]{display:block}.pane-editor[data-v-91ee061c],.pane-preview[data-v-91ee061c]{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.pane-header[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:10px;flex-wrap:wrap}.pane-title[data-v-91ee061c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#1e293b}.pane-title .ms[data-v-91ee061c]{font-size:16px;color:#e8622a}.pane-badge[data-v-91ee061c]{background:#f1f5f9;color:#64748b;font-size:10.5px;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0;font-family:ui-monospace,monospace}.pane-badge.badge-warning[data-v-91ee061c]{background:#fef3c7;color:#b45309;border-color:#fde68a;display:inline-flex;align-items:center;gap:3px}.pane-badge.badge-warning .ms[data-v-91ee061c]{font-size:12px;color:#d97706}.pane-actions[data-v-91ee061c],.preview-controls[data-v-91ee061c]{display:flex;align-items:center;gap:6px}.btn-micro[data-v-91ee061c]{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.btn-micro[data-v-91ee061c]:hover{background:#f1f5f9;color:#0f172a}.btn-micro .ms[data-v-91ee061c]{font-size:13px}.btn-micro.text-danger[data-v-91ee061c]:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.html-textarea-enhanced[data-v-91ee061c]{width:100%;flex:1;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;padding:14px;border:none;background:#fafbfc;color:#0f172a;box-sizing:border-box;resize:vertical;outline:none}.html-textarea-enhanced[data-v-91ee061c]:focus{background:#fff}.editor-hint[data-v-91ee061c]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b}.editor-hint .ms[data-v-91ee061c]{font-size:16px;color:#10b981}.editor-hint code[data-v-91ee061c]{background:#e2e8f0;color:#0f172a;padding:1px 5px;border-radius:4px;font-family:monospace}.device-switcher-pill[data-v-91ee061c]{display:flex;background:#e2e8f0;padding:2px;border-radius:6px;gap:1px}.device-switcher-pill button[data-v-91ee061c]{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:transparent;border-radius:4px;color:#64748b;cursor:pointer;transition:all .15s ease}.device-switcher-pill button .ms[data-v-91ee061c]{font-size:15px}.device-switcher-pill button[data-v-91ee061c]:hover{color:#0f172a}.device-switcher-pill button.active[data-v-91ee061c]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000001a}.email-envelope-bar[data-v-91ee061c]{padding:10px 14px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;font-size:11.5px}.env-row[data-v-91ee061c]{display:flex;align-items:baseline;gap:6px}.env-label[data-v-91ee061c]{color:#64748b;font-weight:600;width:46px;flex-shrink:0}.env-val[data-v-91ee061c]{color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-sample[data-v-91ee061c]{background:#dbeafe;color:#1e40af;font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase;margin-left:4px}.env-subject[data-v-91ee061c]{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-canvas-area[data-v-91ee061c]{flex:1;background:#f1f5f9;padding:16px;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;box-sizing:border-box}.composer-paper-sheet[data-v-91ee061c]{width:100%;max-width:680px;background:#fff;border-radius:8px;box-shadow:0 4px 14px #0000000f,0 1px 3px #0000000a;overflow:hidden;border:1px solid #e2e8f0;display:flex;flex-direction:column}.paper-top-bar[data-v-91ee061c]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mac-dot[data-v-91ee061c]{width:9px;height:9px;border-radius:50%}.mac-dot.red[data-v-91ee061c]{background:#ef4444}.mac-dot.yellow[data-v-91ee061c]{background:#f59e0b}.mac-dot.green[data-v-91ee061c]{background:#10b981}.paper-title-tag[data-v-91ee061c]{margin-left:8px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-mobile-phone[data-v-91ee061c]{width:320px;height:520px;background:#0f172a;border-radius:34px;padding:10px 8px;box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;box-sizing:border-box}.phone-notch[data-v-91ee061c]{height:18px;display:flex;justify-content:center;align-items:center}.phone-speaker[data-v-91ee061c]{width:40px;height:4px;background:#334155;border-radius:4px}.phone-screen[data-v-91ee061c]{flex:1;background:#fff;border-radius:22px;overflow:hidden}.phone-chin[data-v-91ee061c]{height:14px;display:flex;justify-content:center;align-items:center}.composer-fluid-wrapper[data-v-91ee061c]{width:100%;height:100%;min-height:480px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.composer-email-iframe[data-v-91ee061c]{width:100%;height:100%;min-height:480px;border:none;display:block;background:#fff}.composer-email-iframe.mobile-mode[data-v-91ee061c]{min-height:450px}.preview-empty-state[data-v-91ee061c]{margin:auto;text-align:center;padding:40px 20px;max-width:380px}.empty-icon[data-v-91ee061c]{font-size:48px;color:#94a3b8;margin-bottom:8px}.preview-empty-state h4[data-v-91ee061c]{margin:0 0 6px;color:#334155;font-size:15px}.preview-empty-state p[data-v-91ee061c]{margin:0 0 16px;color:#64748b;font-size:12px;line-height:1.45}.empty-actions[data-v-91ee061c]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.btn-sm[data-v-91ee061c]{font-size:12px;padding:6px 12px}.composer-actions-bar[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:12px}.actions-right[data-v-91ee061c]{display:flex;gap:10px}.btn-primary[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#e8622a;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-91ee061c]:hover:not(:disabled){background:#d4521d}.btn-primary[data-v-91ee061c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-91ee061c],.btn-outline[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.modal-overlay[data-v-91ee061c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-91ee061c]{background:#fff;border-radius:14px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0003}.warn-header h3[data-v-91ee061c]{margin:0}.text-warning[data-v-91ee061c]{color:#f59e0b}.text-success[data-v-91ee061c]{color:#10b981}.checklist-box[data-v-91ee061c]{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin:16px 0}.check-item[data-v-91ee061c]{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.header-right-actions[data-v-91ee061c]{display:flex;align-items:center;gap:12px}.btn-template-trigger[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#fdf4ff;color:#a855f7;border:1px solid #f0abfc;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.btn-template-trigger[data-v-91ee061c]:hover{background:#fae8ff;border-color:#e879f9}.btn-template-trigger .ms[data-v-91ee061c]{font-size:16px}.modal-lg[data-v-91ee061c]{max-width:820px!important}.modal-header-flex[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-header-flex h3[data-v-91ee061c]{margin:0 0 4px}.btn-close[data-v-91ee061c]{background:transparent;border:none;cursor:pointer;color:#94a3b8}.templates-grid[data-v-91ee061c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;max-height:520px;overflow-y:auto;padding-right:4px}.template-card[data-v-91ee061c]{border:1px solid #e2e8f0;border-radius:12px;padding:18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s}.template-card[data-v-91ee061c]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.tpl-card-header[data-v-91ee061c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tpl-card-header h4[data-v-91ee061c]{margin:0;font-size:15px;color:#0f172a}.btn-save-template[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.btn-save-template[data-v-91ee061c]:hover{background:#dcfce7;border-color:#86efac}.btn-save-template .ms[data-v-91ee061c]{font-size:16px}.tpl-modal-tabs[data-v-91ee061c]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.tpl-filter-btn[data-v-91ee061c]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.tpl-filter-btn.active[data-v-91ee061c]{background:#e8622a;border-color:#e8622a;color:#fff}.tpl-badge[data-v-91ee061c]{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.tpl-badge.db-badge[data-v-91ee061c]{background:#f3e8ff;color:#7e22ce}.tpl-badge.official-badge[data-v-91ee061c]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.tpl-badge.enviado-badge[data-v-91ee061c]{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.tpl-sent-meta[data-v-91ee061c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.tpl-sent-meta .meta-tag[data-v-91ee061c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#64748b}.tpl-sent-meta .meta-tag .ms[data-v-91ee061c]{font-size:13px;color:#94a3b8}.is-stripo-card[data-v-91ee061c]{border-color:#fde68a!important;background:linear-gradient(180deg,#fffbeb,#fff)!important}.is-db-card[data-v-91ee061c]{border-color:#d8b4fe!important}.btn-delete-tpl[data-v-91ee061c]{background:transparent;border:1px solid #fecaca;color:#ef4444;border-radius:8px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.btn-delete-tpl[data-v-91ee061c]:hover{background:#fef2f2}.tpl-desc[data-v-91ee061c]{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.4}.tpl-subject[data-v-91ee061c]{font-size:12px;color:#334155;background:#f8fafc;padding:8px 10px;border-radius:6px;margin-bottom:16px;border:1px solid #f1f5f9}.tpl-card-footer[data-v-91ee061c]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.modal-actions[data-v-91ee061c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-import-html[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.btn-import-html[data-v-91ee061c]:hover{background:#dbeafe;border-color:#93c5fd}.btn-import-html .ms[data-v-91ee061c]{font-size:16px}.btn-gallery-trigger[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#047857;border:1px solid #a7f3d0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.btn-gallery-trigger[data-v-91ee061c]:hover{background:#d1fae5;border-color:#6ee7b7}.btn-gallery-trigger .ms[data-v-91ee061c]{font-size:16px}.image-grid[data-v-91ee061c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-height:480px;overflow-y:auto;padding-right:4px}.image-card[data-v-91ee061c]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px;transition:all .15s}.image-card[data-v-91ee061c]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.img-thumb-wrap[data-v-91ee061c]{width:100%;height:120px;background:#f8fafc;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f1f5f9}.img-thumb[data-v-91ee061c]{max-width:100%;max-height:100%;object-fit:contain}.img-meta[data-v-91ee061c]{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.img-name[data-v-91ee061c]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.img-size[data-v-91ee061c]{font-size:11px}.img-actions[data-v-91ee061c]{display:flex;align-items:center;gap:6px;margin-top:4px}.btn-img-action[data-v-91ee061c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.btn-img-action[data-v-91ee061c]:hover{background:#f1f5f9}.btn-insert-img[data-v-91ee061c]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-insert-img[data-v-91ee061c]:hover{background:#dbeafe}.btn-img-del[data-v-91ee061c]{background:transparent;border:1px solid #fecaca;color:#ef4444;padding:5px 6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-img-del[data-v-91ee061c]:hover{background:#fef2f2}.upload-dropzone[data-v-91ee061c]{border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;transition:all .2s;cursor:pointer}.upload-dropzone[data-v-91ee061c]:hover{border-color:#3b82f6;background:#eff6ff}.dropzone-content[data-v-91ee061c]{padding:40px 20px}.dropzone-content h4[data-v-91ee061c]{margin:12px 0 6px;font-size:16px;color:#0f172a}.audit-badge[data-v-91ee061c]{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:6px 14px;border-radius:20px;font-size:12px}.audit-badge .ms[data-v-91ee061c]{font-size:16px}.report-stats-grid[data-v-91ee061c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.stat-card[data-v-91ee061c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column}.stat-card .stat-lbl[data-v-91ee061c]{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.5px}.stat-card .stat-val[data-v-91ee061c]{font-size:16px;font-weight:800;color:#0f172a;margin:4px 0 2px}.stat-card .stat-sub[data-v-91ee061c]{font-size:11px;color:#64748b}.report-section[data-v-91ee061c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.report-section h4[data-v-91ee061c]{margin:0;font-size:14px;color:#0f172a}.var-pills-row[data-v-91ee061c]{display:flex;flex-wrap:wrap;gap:6px}.var-pill[data-v-91ee061c]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:3px 8px;border-radius:6px;font-family:monospace;font-size:11px;font-weight:600}.report-table[data-v-91ee061c]{width:100%;border-collapse:collapse;font-size:12px}.report-table th[data-v-91ee061c]{background:#f1f5f9;text-align:left;padding:8px 10px;font-weight:600;color:#475569;border-bottom:1px solid #cbd5e1}.report-table td[data-v-91ee061c]{padding:8px 10px;border-bottom:1px solid #e2e8f0}.code-src[data-v-91ee061c]{font-family:monospace;color:#334155}.badge-success[data-v-91ee061c]{background:#dcfce7;color:#166534}.badge-warning[data-v-91ee061c]{background:#fef3c7;color:#92400e}.badge-danger[data-v-91ee061c]{background:#fee2e2;color:#991b1b}.text-xs[data-v-91ee061c]{font-size:11px}.font-bold[data-v-91ee061c]{font-weight:700}.btn-sm[data-v-91ee061c]{padding:4px 10px!important;font-size:11px!important}.rejection-banner[data-v-91ee061c]{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-left:4px solid #e11d48}.rejection-text[data-v-91ee061c]{margin:4px 0 6px;font-size:13px;line-height:1.5;color:#881337}.rejection-sub[data-v-91ee061c]{font-size:11px;color:#be123c}.pending-banner[data-v-91ee061c]{background:#fefce8;border:1px solid #fef08a;color:#854d0e;border-left:4px solid #eab308}.approved-banner[data-v-91ee061c]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-left:4px solid #22c55e}.banner-icon .ms[data-v-91ee061c]{font-size:24px}.banner-content[data-v-91ee061c]{display:flex;flex-direction:column;gap:2px}.badge-sbim-standard[data-v-91ee061c]{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;padding:3px 8px;border-radius:6px}.audience-card-sbim[data-v-91ee061c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.aud-header[data-v-91ee061c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.aud-title-wrap[data-v-91ee061c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.badge-channel-pill[data-v-91ee061c]{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid #e2e8f0}.btn-refresh-count[data-v-91ee061c]{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-refresh-count[data-v-91ee061c]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.btn-refresh-count[data-v-91ee061c]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-91ee061c]{animation:spin-91ee061c 1s linear infinite}@keyframes spin-91ee061c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aud-loading[data-v-91ee061c]{display:flex;align-items:center;gap:10px;padding:20px 0;color:#64748b;font-size:13px}.spinner-small[data-v-91ee061c]{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#e8622a;border-radius:50%;animation:spin-91ee061c .8s linear infinite}.aud-body[data-v-91ee061c]{margin-top:14px;display:flex;flex-direction:column;gap:12px}.aud-main-stat[data-v-91ee061c]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px}.aud-big-number[data-v-91ee061c]{font-size:32px;font-weight:900;color:#0f172a;line-height:1.1;letter-spacing:-.5px}.aud-main-label[data-v-91ee061c]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#334155}.aud-filter-note[data-v-91ee061c]{margin-top:6px;font-size:12px;color:#64748b}.aud-skip-box[data-v-91ee061c]{background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:12px 14px}.skip-header[data-v-91ee061c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#92400e}.skip-details-list[data-v-91ee061c]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.skip-details-list li[data-v-91ee061c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#78350f}.skip-details-list li .ms[data-v-91ee061c]{font-size:15px}.aud-all-clean-box[data-v-91ee061c]{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:10px 14px;color:#166534;font-size:12px}.aud-fallback[data-v-91ee061c]{text-align:center;padding:12px}.safety-checklist-box[data-v-91ee061c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.safety-title[data-v-91ee061c]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e293b;margin-bottom:10px}.safety-items[data-v-91ee061c]{display:flex;flex-direction:column;gap:8px}.safety-item[data-v-91ee061c]{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 10px;border-radius:6px}.safety-item .ms[data-v-91ee061c]{font-size:16px}.safety-item.is-valid[data-v-91ee061c]{background:#f0fdf4;color:#166534}.safety-item.is-warn[data-v-91ee061c]{background:#fffbeb;color:#b45309}.safety-item.is-notice[data-v-91ee061c]{background:#eff6ff;color:#1d4ed8}.warn-header[data-v-91ee061c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.warn-header .ms[data-v-91ee061c]{font-size:26px}.warn-header h3[data-v-91ee061c]{margin:0;font-size:18px;color:#0f172a}.campaign-list[data-v-6f470d83]{display:flex;flex-direction:column;gap:20px}.alert-box[data-v-6f470d83]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px}.alert-box.error[data-v-6f470d83]{background:#fef2f2;color:#b91c1c;border:1px solid #f87171}.alert-box.success[data-v-6f470d83]{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.list-toolbar[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.toolbar-info h3[data-v-6f470d83]{margin:0 0 4px;font-size:18px;color:#1e293b}.toolbar-info p[data-v-6f470d83]{margin:0;font-size:13px;color:#64748b}.toolbar-actions[data-v-6f470d83]{display:flex;gap:10px}.card[data-v-6f470d83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.table-responsive[data-v-6f470d83]{overflow-x:auto}.camp-table[data-v-6f470d83]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.camp-table th[data-v-6f470d83]{background:#f8fafc;color:#475569;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0}.camp-table td[data-v-6f470d83]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.camp-title strong[data-v-6f470d83]{display:block;font-size:14px;color:#0f172a}.camp-author[data-v-6f470d83]{font-size:11px;color:#94a3b8}.badge[data-v-6f470d83]{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-running[data-v-6f470d83]{background:#e0f2fe;color:#0284c7}.badge-success[data-v-6f470d83]{background:#dcfce7;color:#15803d}.badge-warning[data-v-6f470d83]{background:#fef3c7;color:#b45309}.badge-danger[data-v-6f470d83]{background:#fee2e2;color:#b91c1c}.badge-draft[data-v-6f470d83]{background:#f1f5f9;color:#64748b}.badge-neutral[data-v-6f470d83]{background:#f3f4f6;color:#4b5563}.provider-tag[data-v-6f470d83]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;color:#475569}.progress-wrap[data-v-6f470d83]{display:flex;flex-direction:column;gap:4px}.progress-bar[data-v-6f470d83]{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.progress-fill[data-v-6f470d83]{background:#10b981;height:100%;transition:width .3s}.progress-text[data-v-6f470d83]{font-size:11px;color:#64748b}.actions-cell[data-v-6f470d83]{white-space:nowrap}.btn-icon[data-v-6f470d83]{background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;color:#64748b;transition:background .15s}.btn-icon[data-v-6f470d83]:hover{background:#f1f5f9}.text-success[data-v-6f470d83]{color:#10b981}.text-warning[data-v-6f470d83]{color:#f59e0b}.text-danger[data-v-6f470d83]{color:#ef4444}.btn-primary[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#e8622a;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary[data-v-6f470d83],.btn-pager[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.modal-overlay[data-v-6f470d83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-6f470d83]{background:#fff;border-radius:14px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003;overflow:hidden}.modal-header[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header-actions[data-v-6f470d83]{display:flex;align-items:center;gap:12px}.btn-export-csv[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s}.btn-export-csv[data-v-6f470d83]:hover{background:#dcfce7;border-color:#86efac}.btn-export-csv .ms[data-v-6f470d83]{font-size:16px}.scheduled-badge[data-v-6f470d83]{display:flex;align-items:center;gap:4px;font-size:11px;color:#b45309;margin-top:4px}.scheduled-badge .ms[data-v-6f470d83]{font-size:13px}.modal-header h3[data-v-6f470d83]{margin:0 0 4px;font-size:18px}.modal-sub[data-v-6f470d83]{font-size:13px;color:#64748b}.metrics-grid[data-v-6f470d83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.metric-val-sub[data-v-6f470d83]{font-size:13px;font-weight:700;color:#0f172a;margin-top:6px;display:block}.metric-card[data-v-6f470d83]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.metric-label[data-v-6f470d83]{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.metric-value[data-v-6f470d83]{display:block;font-size:20px;font-weight:800;margin-top:4px;color:#0f172a}.recipients-section[data-v-6f470d83]{padding:16px 24px;display:flex;flex-direction:column;flex:1;overflow-y:auto}.recipients-toolbar[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-tabs[data-v-6f470d83]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px}.filter-tabs button[data-v-6f470d83]{border:none;background:transparent;padding:4px 10px;font-size:12px;color:#64748b;border-radius:6px;cursor:pointer}.filter-tabs button.active[data-v-6f470d83]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.badge-clicked-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;width:fit-content}.click-info-cell[data-v-6f470d83]{display:flex;flex-direction:column;gap:2px}.click-count-badge[data-v-6f470d83]{font-size:10px;font-weight:700;color:#2563eb;margin-left:2px}.truncate-url[data-v-6f470d83]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-actions-bar[data-v-6f470d83]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px}.next-actions-title[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#334155}.next-actions-title .ms[data-v-6f470d83]{color:#e8622a;font-size:18px}.btn-action-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:650;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-reengage[data-v-6f470d83]{background:#fff7ed;color:#c2410c;border-color:#ffedd5}.btn-reengage[data-v-6f470d83]:hover{background:#ffedd5;border-color:#fdba74}.btn-engage-clickers[data-v-6f470d83]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.btn-engage-clickers[data-v-6f470d83]:hover{background:#dbeafe;border-color:#93c5fd}.modal-table[data-v-6f470d83]{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.table-pagination[data-v-6f470d83]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.d-block[data-v-6f470d83]{display:block}.text-xs[data-v-6f470d83]{font-size:11px}.text-sm[data-v-6f470d83]{font-size:13px}.mt-1[data-v-6f470d83]{margin-top:4px}.text-right[data-v-6f470d83]{text-align:right}.btn-close[data-v-6f470d83]{background:transparent;border:none;cursor:pointer;color:#64748b}.spin[data-v-6f470d83]{animation:rotate-6f470d83 1s linear infinite}@keyframes rotate-6f470d83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.open-rate-wrap[data-v-6f470d83]{display:flex;flex-direction:column;gap:2px}.badge-opened-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;width:fit-content}.badge-opened-pill .ms[data-v-6f470d83]{font-size:13px}.open-count-sub[data-v-6f470d83]{font-size:11px;color:#64748b}.text-info[data-v-6f470d83]{color:#0284c7}.metric-sub-text[data-v-6f470d83]{font-size:11px;color:#64748b;margin-top:4px;display:block}.btn-retry-failed[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;color:#c2410c;border:1px solid #ffedd5;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.btn-retry-failed[data-v-6f470d83]:hover{background:#ffedd5;border-color:#fdba74}.btn-retry-failed .ms[data-v-6f470d83]{font-size:16px}.metrics-grid[data-v-6f470d83]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:992px){.metrics-grid[data-v-6f470d83]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.metrics-grid[data-v-6f470d83]{grid-template-columns:1fr}}.metric-card[data-v-6f470d83]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #0000000a;transition:transform .15s,box-shadow .15s}.metric-card[data-v-6f470d83]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.metric-icon-wrap[data-v-6f470d83]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-campaigns .metric-icon-wrap[data-v-6f470d83]{background:#eff6ff;color:#2563eb}.card-recipients .metric-icon-wrap[data-v-6f470d83]{background:#fdf2f8;color:#db2777}.card-opens .metric-icon-wrap[data-v-6f470d83]{background:#f0fdf4;color:#16a34a}.card-clicks .metric-icon-wrap[data-v-6f470d83]{background:#fff7ed;color:#ea580c}.metric-icon-wrap .ms[data-v-6f470d83]{font-size:26px}.metric-body[data-v-6f470d83]{display:flex;flex-direction:column}.metric-label[data-v-6f470d83]{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.metric-value[data-v-6f470d83]{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2;margin:2px 0}.metric-sub[data-v-6f470d83]{font-size:11px;color:#94a3b8}.filter-search-bar[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.filter-pills[data-v-6f470d83]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill-tab[data-v-6f470d83]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .15s}.pill-tab[data-v-6f470d83]:hover{background:#e2e8f0}.pill-tab.active[data-v-6f470d83]{background:#0f172a;border-color:#0f172a;color:#fff}.search-input-wrap[data-v-6f470d83]{position:relative;display:flex;align-items:center;min-width:280px;flex:1;max-width:420px}.search-input-wrap .ms[data-v-6f470d83]{position:absolute;left:10px;font-size:18px;color:#94a3b8}.search-input-wrap input[data-v-6f470d83]{width:100%;padding:7px 32px 7px 34px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#f8fafc}.search-input-wrap input[data-v-6f470d83]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f626}.btn-clear-search[data-v-6f470d83]{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.camp-name-row[data-v-6f470d83]{display:flex;align-items:center;gap:8px}.badge-source-hist[data-v-6f470d83]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.badge-source-sys[data-v-6f470d83]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.badge-cat-hello[data-v-6f470d83]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.badge-cat-lead[data-v-6f470d83]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.badge-cat-comm[data-v-6f470d83]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;font-size:9px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.camp-subject-text[data-v-6f470d83]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#334155}.click-rate-wrap[data-v-6f470d83]{display:flex;flex-direction:column;gap:2px}.badge-clicked-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:4px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;width:fit-content}.badge-clicked-pill .ms[data-v-6f470d83]{font-size:13px}.btn-action-preview[data-v-6f470d83]{color:#2563eb!important}.btn-action-preview[data-v-6f470d83]:hover{background:#eff6ff!important}.modal-inspector-overlay[data-v-6f470d83]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-inspector-card[data-v-6f470d83]{width:96vw;max-width:1220px;height:92vh;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(226,232,240,.8)}.inspector-header[data-v-6f470d83]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0;gap:16px;flex-wrap:wrap}.inspector-title-block[data-v-6f470d83]{display:flex;flex-direction:column;gap:3px;max-width:380px}.inspector-tags-row[data-v-6f470d83]{display:flex;align-items:center;gap:6px}.inspector-status-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 7px;border-radius:10px}.status-dot[data-v-6f470d83]{width:6px;height:6px;border-radius:50%;background:#22c55e}.inspector-title[data-v-6f470d83]{font-size:15px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-device-switcher[data-v-6f470d83]{display:flex;align-items:center;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid #e2e8f0}.device-pill-btn[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s}.device-pill-btn .ms[data-v-6f470d83]{font-size:16px}.device-pill-btn[data-v-6f470d83]:hover{color:#0f172a}.device-pill-btn.active[data-v-6f470d83]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a;font-weight:700}.inspector-actions[data-v-6f470d83]{display:flex;align-items:center;gap:8px}.btn-inspector-action[data-v-6f470d83]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s}.btn-inspector-action[data-v-6f470d83]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-inspector-action .ms[data-v-6f470d83]{font-size:15px}.btn-inspector-primary[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e0531c,#c2410c);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #e0531c4d;transition:all .15s;white-space:nowrap}.btn-inspector-primary[data-v-6f470d83]:hover{background:linear-gradient(135deg,#ea580c,#9a3412);transform:translateY(-1px);box-shadow:0 4px 12px #e0531c66}.btn-inspector-primary .ms[data-v-6f470d83]{font-size:16px}.btn-inspector-close[data-v-6f470d83]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;transition:all .15s}.btn-inspector-close[data-v-6f470d83]:hover{background:#fee2e2;color:#ef4444}.btn-inspector-close .ms[data-v-6f470d83]{font-size:18px}.inspector-ribbon[data-v-6f470d83]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0}.ribbon-metric[data-v-6f470d83]{display:flex;align-items:center;gap:8px;min-width:fit-content}.ribbon-icon[data-v-6f470d83]{font-size:17px}.ribbon-data[data-v-6f470d83]{display:flex;flex-direction:column}.ribbon-label[data-v-6f470d83]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.ribbon-value[data-v-6f470d83]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap}.ribbon-value.truncate[data-v-6f470d83]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.ribbon-sub[data-v-6f470d83]{font-size:11px;font-weight:400;opacity:.85;margin-left:3px}.ribbon-divider[data-v-6f470d83]{width:1px;height:24px;background:#e2e8f0;flex-shrink:0}.inspector-canvas-area[data-v-6f470d83]{flex:1;overflow-y:auto;position:relative;background:#f1f5f9;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:16px 16px;display:flex;flex-direction:column;align-items:center;padding:24px}.inspector-canvas-area.mode-full[data-v-6f470d83]{padding:0;background:#fff;background-image:none}.inspector-loading[data-v-6f470d83]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:400px;color:#64748b;font-size:14px}.canvas-desktop-wrapper[data-v-6f470d83]{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column}.desktop-paper[data-v-6f470d83]{background:#fff;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;overflow:hidden;border:1px solid #cbd5e1;display:flex;flex-direction:column;min-height:620px}.desktop-paper-header[data-v-6f470d83]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mac-dot[data-v-6f470d83]{width:10px;height:10px;border-radius:50%}.mac-dot.red[data-v-6f470d83]{background:#ef4444}.mac-dot.yellow[data-v-6f470d83]{background:#f59e0b}.mac-dot.green[data-v-6f470d83]{background:#10b981}.paper-subject-preview[data-v-6f470d83]{margin-left:8px;font-size:11px;color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-iframe[data-v-6f470d83]{width:100%;min-height:650px;height:72vh;border:none;background:#fff}.canvas-mobile-wrapper[data-v-6f470d83]{margin:0 auto;display:flex;justify-content:center}.smartphone-frame[data-v-6f470d83]{width:375px;height:720px;background:#0f172a;border-radius:40px;padding:10px;box-shadow:0 25px 50px -12px #00000059;border:4px solid #334155;display:flex;flex-direction:column;position:relative}.smartphone-notch[data-v-6f470d83]{width:110px;height:18px;background:#0f172a;border-radius:0 0 12px 12px;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:10}.smartphone-camera[data-v-6f470d83]{width:7px;height:7px;border-radius:50%;background:#1e293b}.smartphone-speaker[data-v-6f470d83]{width:36px;height:3px;border-radius:2px;background:#1e293b}.smartphone-screen[data-v-6f470d83]{flex:1;border-radius:28px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mobile-iframe[data-v-6f470d83]{width:100%;height:100%;border:none;background:#fff}.smartphone-bottom-bar[data-v-6f470d83]{width:100px;height:4px;background:#475569;border-radius:2px;margin:6px auto 2px}.canvas-fluid-wrapper[data-v-6f470d83]{width:100%;height:100%;background:#fff}.fluid-iframe[data-v-6f470d83]{width:100%;height:100%;border:none;min-height:80vh}.badge-pending-validation[data-v-6f470d83]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:700}.badge-approved[data-v-6f470d83]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;font-weight:700}.pill-pending[data-v-6f470d83]{background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important;font-weight:700}.pill-pending.active[data-v-6f470d83]{background:#f59e0b!important;color:#fff!important}.btn-action-validate[data-v-6f470d83]{color:#d97706!important;background:#fef3c7;border:1px solid #fde68a}.btn-action-validate[data-v-6f470d83]:hover{background:#f59e0b;color:#fff!important}.validation-modal[data-v-6f470d83]{max-width:900px}.validation-summary-grid[data-v-6f470d83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.val-card[data-v-6f470d83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column}.val-label[data-v-6f470d83]{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.val-value[data-v-6f470d83]{font-size:13px;color:#0f172a;margin-top:2px}.val-notes-box[data-v-6f470d83]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px}.val-notes-header[data-v-6f470d83]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e40af}.val-notes-text[data-v-6f470d83]{margin:6px 0 0;font-size:13px;color:#1e3a8a;line-height:1.5}.val-test-box[data-v-6f470d83]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:14px 16px}.val-test-header[data-v-6f470d83]{display:flex;align-items:center;gap:6px;font-size:13px;color:#0f172a}.val-test-sub[data-v-6f470d83]{font-size:12px;color:#64748b;margin:4px 0 10px}.val-test-form[data-v-6f470d83]{display:flex;gap:8px}.val-test-form input[data-v-6f470d83]{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.val-preview-box[data-v-6f470d83]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.val-preview-header[data-v-6f470d83]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;margin-bottom:8px}.val-iframe-wrapper[data-v-6f470d83]{border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.val-preview-iframe[data-v-6f470d83]{width:100%;height:340px;border:none}.val-reject-input-box[data-v-6f470d83]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:12px 14px}.val-reject-input-box label[data-v-6f470d83]{font-size:12px;color:#9f1239}.val-reject-input-box textarea[data-v-6f470d83]{width:100%;border:1px solid #fda4af;border-radius:6px;padding:8px;font-family:inherit;font-size:13px;margin-top:6px;box-sizing:border-box}.text-24[data-v-6f470d83]{font-size:24px}.sendy-sync-card[data-v-6f470d83]{margin-bottom:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.sendy-sync-header[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.sendy-sync-left[data-v-6f470d83]{display:flex;align-items:center;gap:14px}.sendy-icon-badge[data-v-6f470d83]{width:44px;height:44px;border-radius:10px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sendy-icon-badge .ms[data-v-6f470d83]{font-size:24px}.sendy-title-row[data-v-6f470d83]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sendy-title-row h4[data-v-6f470d83]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.sendy-status-pill[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.sendy-status-pill.pill-auto[data-v-6f470d83]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.sendy-status-pill.pill-manual[data-v-6f470d83]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.status-dot[data-v-6f470d83]{width:6px;height:6px;border-radius:50%;background:currentColor}.sendy-subtitle[data-v-6f470d83]{margin:4px 0 0;font-size:13px;color:#64748b}.sendy-sync-actions[data-v-6f470d83]{display:flex;gap:8px;align-items:center}.btn-sendy-sync[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#f97316;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-sendy-sync[data-v-6f470d83]:hover:not(:disabled){background:#ea580c}.btn-sendy-sync[data-v-6f470d83]:disabled{opacity:.65;cursor:not-allowed}.btn-sendy-config[data-v-6f470d83]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-sendy-config[data-v-6f470d83]:hover{background:#e2e8f0}.sendy-sync-meta[data-v-6f470d83]{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.meta-col[data-v-6f470d83]{display:flex;align-items:center;gap:6px;font-size:12px}.meta-label[data-v-6f470d83]{color:#64748b}.meta-val[data-v-6f470d83]{color:#1e293b;font-weight:600}.sendy-modal[data-v-6f470d83]{max-width:520px}.config-group[data-v-6f470d83]{display:flex;flex-direction:column;gap:6px}.config-label[data-v-6f470d83]{font-size:13px;font-weight:600;color:#1e293b}.form-select[data-v-6f470d83]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;color:#1e293b}.radio-options[data-v-6f470d83]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.radio-card[data-v-6f470d83]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s}.radio-card.selected[data-v-6f470d83]{border-color:#f97316;background:#fffaf5}.radio-card strong[data-v-6f470d83]{display:block;font-size:13px;color:#0f172a}.radio-card p[data-v-6f470d83]{margin:2px 0 0;font-size:12px;color:#64748b}.full-sync-box[data-v-6f470d83]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;gap:12px}.full-sync-box strong[data-v-6f470d83]{font-size:13px;display:block}.full-sync-box p[data-v-6f470d83]{margin:2px 0 0;font-size:12px;color:#64748b}.template-repository[data-v-5486e606]{display:flex;flex-direction:column;gap:16px}.card[data-v-5486e606]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.repo-header[data-v-5486e606]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.repo-header-info[data-v-5486e606]{display:flex;align-items:center;gap:16px}.repo-icon[data-v-5486e606]{width:48px;height:48px;background:#eff6ff;color:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center}.repo-icon .ms[data-v-5486e606]{font-size:26px}.repo-header-info h3[data-v-5486e606]{margin:0 0 4px;font-size:18px;color:#0f172a}.repo-header-info p[data-v-5486e606]{margin:0;font-size:13px;color:#64748b;max-width:650px}.repo-header-actions[data-v-5486e606]{display:flex;align-items:center;gap:10px}.repo-filters-bar[data-v-5486e606]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px}.filter-pills[data-v-5486e606]{display:flex;gap:8px;flex-wrap:wrap}.pill-btn[data-v-5486e606]{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .15s ease}.pill-btn .ms[data-v-5486e606]{font-size:15px}.pill-btn[data-v-5486e606]:hover{background:#e2e8f0;color:#0f172a}.pill-btn.active[data-v-5486e606]{background:#0f172a;color:#fff;border-color:#0f172a;font-weight:600}.search-box[data-v-5486e606]{position:relative;display:flex;align-items:center;min-width:280px}.search-box .ms[data-v-5486e606]{position:absolute;left:10px;color:#94a3b8;font-size:18px}.search-box input[data-v-5486e606]{width:100%;padding:7px 32px 7px 34px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.clear-search[data-v-5486e606]{position:absolute;right:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.clear-search .ms[data-v-5486e606]{position:static;font-size:16px}.templates-grid[data-v-5486e606]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.template-card[data-v-5486e606]{display:flex;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.template-card[data-v-5486e606]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f;border-color:#cbd5e1}.tpl-card-top[data-v-5486e606]{display:flex;flex-direction:column;gap:8px}.tpl-badge-row[data-v-5486e606]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge[data-v-5486e606]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-cat-saida[data-v-5486e606]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.badge-cat-retorno[data-v-5486e606]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.badge-cat-onboarding[data-v-5486e606]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-cat-matricula[data-v-5486e606]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.badge-cat-engajamento[data-v-5486e606]{background:#fefce8;color:#a16207;border:1px solid #fef08a}.badge-cat-cert[data-v-5486e606]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-cat-lead[data-v-5486e606]{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.badge-cat-nps[data-v-5486e606]{background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.badge-cat-comunicado[data-v-5486e606]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.badge-cat-enviado[data-v-5486e606]{background:#f0fdf4;color:#047857;border:1px solid #a7f3d0}.badge-db-tag[data-v-5486e606]{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;font-size:9.5px}.badge-sent-tag[data-v-5486e606]{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;font-size:9.5px}.sent-stats-row[data-v-5486e606]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.sent-stat[data-v-5486e606]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;font-weight:500}.sent-stat .ms[data-v-5486e606]{font-size:13.5px;color:#94a3b8}.btn-icon-text.text-accent[data-v-5486e606]{color:#0284c7;border-color:#bae6fd;background:#f0f9ff}.btn-icon-text.text-accent[data-v-5486e606]:hover{background:#e0f2fe;color:#0369a1}.tpl-title[data-v-5486e606]{margin:0;font-size:15px;color:#0f172a;font-weight:700}.tpl-desc[data-v-5486e606]{margin:0;font-size:12.5px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-card-subject[data-v-5486e606]{margin:14px 0;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}.subject-label[data-v-5486e606]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.subject-text[data-v-5486e606]{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-card-footer[data-v-5486e606]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9;gap:8px}.footer-left-actions[data-v-5486e606]{display:flex;align-items:center;gap:4px}.btn-icon-text[data-v-5486e606]{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e8f0;background:#fff;padding:5px 9px;border-radius:6px;font-size:11.5px;color:#475569;font-weight:500;cursor:pointer}.btn-icon-text[data-v-5486e606]:hover{background:#f1f5f9;color:#0f172a}.btn-icon-text .ms[data-v-5486e606]{font-size:14px}.btn-icon-only[data-v-5486e606]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;color:#64748b;cursor:pointer}.btn-icon-only[data-v-5486e606]:hover{background:#f1f5f9;color:#0f172a}.btn-icon-only.text-danger[data-v-5486e606]:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.btn-icon-only .ms[data-v-5486e606]{font-size:15px}.btn-use-tpl[data-v-5486e606]{display:inline-flex;align-items:center;gap:5px;background:#e8622a;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-use-tpl[data-v-5486e606]:hover{background:#d4521d}.btn-use-tpl .ms[data-v-5486e606]{font-size:14px}.modal-overlay[data-v-5486e606]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.preview-modal-dialog[data-v-5486e606]{width:95vw;max-width:1080px;height:90vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.preview-modal-header[data-v-5486e606]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px}.header-left-meta[data-v-5486e606]{display:flex;align-items:center;gap:8px;font-size:14px}.header-center-devices[data-v-5486e606]{display:flex;background:#f1f5f9;padding:3px;border-radius:8px;gap:2px}.header-center-devices button[data-v-5486e606]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:5px 10px;border-radius:6px;font-size:11.5px;color:#64748b;cursor:pointer}.header-center-devices button .ms[data-v-5486e606]{font-size:15px}.header-center-devices button.active[data-v-5486e606]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #00000014}.header-right-actions[data-v-5486e606]{display:flex;align-items:center;gap:8px}.btn-close-circle[data-v-5486e606]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.btn-close-circle[data-v-5486e606]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.email-envelope-bar[data-v-5486e606]{padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;font-size:12px}.env-row[data-v-5486e606]{display:flex;align-items:baseline;gap:8px}.env-label[data-v-5486e606]{color:#64748b;font-weight:600;width:46px;flex-shrink:0}.env-val[data-v-5486e606]{color:#334155}.badge-sample[data-v-5486e606]{background:#dbeafe;color:#1e40af;font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase}.env-subject[data-v-5486e606]{font-weight:700;color:#0f172a}.modal-canvas-area[data-v-5486e606]{flex:1;background:#f1f5f9;padding:20px;display:flex;justify-content:center;overflow-y:auto}.preview-paper-sheet[data-v-5486e606]{width:100%;max-width:680px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000014;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column}.paper-top-bar[data-v-5486e606]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mac-dot[data-v-5486e606]{width:10px;height:10px;border-radius:50%}.mac-dot.red[data-v-5486e606]{background:#ef4444}.mac-dot.yellow[data-v-5486e606]{background:#f59e0b}.mac-dot.green[data-v-5486e606]{background:#10b981}.paper-title-tag[data-v-5486e606]{margin-left:8px;font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-mobile-phone[data-v-5486e606]{width:360px;height:640px;background:#0f172a;border-radius:36px;padding:12px 10px;box-shadow:0 16px 36px #00000040;display:flex;flex-direction:column;box-sizing:border-box}.phone-notch[data-v-5486e606]{height:20px;display:flex;justify-content:center;align-items:center}.phone-speaker[data-v-5486e606]{width:44px;height:4px;background:#334155;border-radius:4px}.phone-screen[data-v-5486e606]{flex:1;background:#fff;border-radius:24px;overflow:hidden}.phone-chin[data-v-5486e606]{height:16px}.preview-fluid-frame[data-v-5486e606]{width:100%;height:100%;background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.modal-email-iframe[data-v-5486e606]{width:100%;height:100%;min-height:520px;border:none;display:block}.modal-card[data-v-5486e606]{background:#fff;border-radius:12px;padding:24px;width:100%}.modal-card.modal-lg[data-v-5486e606]{max-width:720px}.modal-head[data-v-5486e606]{display:flex;justify-content:space-between;align-items:center}.modal-head h3[data-v-5486e606]{margin:0;font-size:17px;color:#0f172a}.modal-subtitle[data-v-5486e606]{margin:6px 0 16px;font-size:13px;color:#64748b}.form-group[data-v-5486e606]{margin-bottom:14px}.form-group label[data-v-5486e606]{display:block;font-size:12px;font-weight:600;color:#334155;margin-bottom:4px}.form-group input[data-v-5486e606],.code-textarea[data-v-5486e606]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;box-sizing:border-box}.code-textarea[data-v-5486e606]{font-family:monospace;font-size:12px;resize:vertical}.modal-actions[data-v-5486e606]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-primary[data-v-5486e606]{display:inline-flex;align-items:center;gap:6px;background:#e8622a;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer}.btn-primary[data-v-5486e606]:hover{background:#d4521d}.btn-primary[data-v-5486e606]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5486e606]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-secondary[data-v-5486e606]:hover{background:#f1f5f9}.btn-sm[data-v-5486e606]{padding:6px 12px;font-size:12px}.loading-box[data-v-5486e606],.empty-box[data-v-5486e606]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:#64748b;text-align:center}.loading-box .ms[data-v-5486e606],.empty-box .ms[data-v-5486e606]{font-size:36px;color:#94a3b8}.spin[data-v-5486e606]{animation:spin-5486e606 1s linear infinite}@keyframes spin-5486e606{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-box[data-v-5486e606]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px}.alert-box.error[data-v-5486e606]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mt-2[data-v-5486e606]{margin-top:8px}.mt-3[data-v-5486e606]{margin-top:12px}.optout-manager[data-v-f7d441cd]{display:flex;flex-direction:column;gap:20px}.alert[data-v-f7d441cd]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px}.alert.error[data-v-f7d441cd]{background:#fef2f2;color:#b91c1c;border:1px solid #f87171}.alert.success[data-v-f7d441cd]{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.compliance-banner[data-v-f7d441cd]{display:flex;align-items:flex-start;gap:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px}.banner-icon[data-v-f7d441cd]{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-icon .ms[data-v-f7d441cd]{font-size:22px}.banner-content h4[data-v-f7d441cd]{margin:0 0 6px;font-size:15px;font-weight:700;color:#1e3a8a}.banner-content p[data-v-f7d441cd]{margin:0;font-size:13px;color:#2563eb;line-height:1.5}.card[data-v-f7d441cd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.optout-toolbar[data-v-f7d441cd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-box[data-v-f7d441cd]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;width:320px;max-width:100%}.search-box .ms[data-v-f7d441cd]{color:#94a3b8;font-size:18px}.search-box input[data-v-f7d441cd]{border:none;background:transparent;width:100%;font-size:13px;outline:none}.clear-btn[data-v-f7d441cd]{border:none;background:transparent;cursor:pointer;color:#94a3b8;padding:0;display:flex;align-items:center}.toolbar-actions[data-v-f7d441cd]{display:flex;align-items:center;gap:10px}.btn-primary[data-v-f7d441cd]{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-f7d441cd]:hover{background:#1e293b}.btn-secondary[data-v-f7d441cd]{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-outline[data-v-f7d441cd]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#475569;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.table-header[data-v-f7d441cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.total-info strong[data-v-f7d441cd]{font-size:16px;color:#0f172a;margin-right:6px}.total-info span[data-v-f7d441cd]{font-size:13px;color:#64748b}.page-info[data-v-f7d441cd]{font-size:12px;color:#64748b}.table-responsive[data-v-f7d441cd]{overflow-x:auto}.optout-table[data-v-f7d441cd]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.optout-table th[data-v-f7d441cd]{background:#f8fafc;color:#64748b;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0}.optout-table td[data-v-f7d441cd]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.optout-table tr:hover td[data-v-f7d441cd]{background:#f8fafc}.email-badge[data-v-f7d441cd]{font-weight:600;color:#0f172a}.reason-text[data-v-f7d441cd]{color:#64748b}.camp-id[data-v-f7d441cd]{font-family:monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:11px}.date-text[data-v-f7d441cd]{color:#64748b;font-size:12px}.text-muted[data-v-f7d441cd]{color:#94a3b8}.text-right[data-v-f7d441cd]{text-align:right}.btn-icon-danger[data-v-f7d441cd]{background:transparent;border:1px solid #fecaca;color:#dc2626;width:32px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-icon-danger[data-v-f7d441cd]:hover{background:#fef2f2}.loading-state[data-v-f7d441cd],.empty-state[data-v-f7d441cd]{text-align:center;padding:40px!important;color:#64748b}.pagination-bar[data-v-f7d441cd]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.btn-page[data-v-f7d441cd]{background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.btn-page[data-v-f7d441cd]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-f7d441cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card[data-v-f7d441cd]{background:#fff;border-radius:14px;max-width:460px;width:100%;box-shadow:0 10px 25px #00000026;overflow:hidden}.modal-header[data-v-f7d441cd]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-f7d441cd]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close[data-v-f7d441cd]{background:transparent;border:none;cursor:pointer;color:#94a3b8}.modal-body[data-v-f7d441cd]{padding:20px}.modal-desc[data-v-f7d441cd]{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.modal-body .form-group[data-v-f7d441cd]{margin-bottom:14px}.modal-body label[data-v-f7d441cd]{display:block;font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}.modal-body input[data-v-f7d441cd]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;box-sizing:border-box}.modal-footer[data-v-f7d441cd]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.spin[data-v-f7d441cd]{animation:spin-f7d441cd 1s linear infinite}@keyframes spin-f7d441cd{to{transform:rotate(360deg)}}.legacy-history[data-v-fbd53279]{display:flex;flex-direction:column;gap:16px}.alert-box[data-v-fbd53279]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500}.alert-box.error[data-v-fbd53279]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.card[data-v-fbd53279]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.mt-4[data-v-fbd53279]{margin-top:16px}.mt-3[data-v-fbd53279]{margin-top:12px}.header-card[data-v-fbd53279]{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left[data-v-fbd53279]{display:flex;align-items:center;gap:16px}.header-icon-wrap[data-v-fbd53279]{width:48px;height:48px;border-radius:10px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center}.header-icon-wrap .ms[data-v-fbd53279]{font-size:26px}.header-card h3[data-v-fbd53279]{margin:0;font-size:18px;color:#0f172a}.subtitle[data-v-fbd53279]{margin:4px 0 0;font-size:13px;color:#64748b}.stat-badge[data-v-fbd53279]{background:#f8fafc;border:1px solid #cbd5e1;padding:10px 18px;border-radius:10px;text-align:right}.stat-num[data-v-fbd53279]{display:block;font-size:20px;font-weight:800;color:#0f172a;line-height:1.1}.stat-lbl[data-v-fbd53279]{display:block;font-size:10px;font-weight:700;color:#64748b;letter-spacing:.5px;margin-top:2px}.toolbar-row[data-v-fbd53279]{display:flex;justify-content:space-between;align-items:center;gap:16px}.search-box[data-v-fbd53279]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;flex:1;max-width:420px}.search-box input[data-v-fbd53279]{border:none;background:transparent;outline:none;font-size:13px;width:100%}.table-responsive[data-v-fbd53279]{overflow-x:auto}.data-table[data-v-fbd53279]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-fbd53279]{text-align:left;padding:10px 14px;background:#f8fafc;color:#64748b;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-fbd53279]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b}.badge[data-v-fbd53279]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-neutral[data-v-fbd53279]{background:#f1f5f9;color:#475569}.text-primary[data-v-fbd53279]{color:#2563eb}.text-muted[data-v-fbd53279]{color:#64748b}.text-sm[data-v-fbd53279]{font-size:12px}.pagination-bar[data-v-fbd53279]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.pager-buttons[data-v-fbd53279]{display:flex;gap:8px}.btn-pager[data-v-fbd53279],.btn-secondary[data-v-fbd53279]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-pager[data-v-fbd53279]:hover:not(:disabled),.btn-secondary[data-v-fbd53279]:hover:not(:disabled){background:#f8fafc}.btn-pager[data-v-fbd53279]:disabled{opacity:.4;cursor:not-allowed}.spin[data-v-fbd53279]{animation:rotate-fbd53279 1s linear infinite}@keyframes rotate-fbd53279{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.journeys-manager[data-v-07dd9bab]{display:flex;flex-direction:column;gap:1.5rem;color:#1e293b}.action-banner[data-v-07dd9bab]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500}.banner-success[data-v-07dd9bab]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.banner-info[data-v-07dd9bab]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.banner-error[data-v-07dd9bab]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.btn-close-banner[data-v-07dd9bab]{margin-left:auto;background:none;border:none;cursor:pointer;font-weight:700;opacity:.6}.stats-grid[data-v-07dd9bab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-card[data-v-07dd9bab]{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.stat-icon[data-v-07dd9bab]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon span[data-v-07dd9bab]{font-size:24px}.icon-active[data-v-07dd9bab]{background:#fff7ed;color:#ea580c}.icon-enrolled[data-v-07dd9bab]{background:#eff6ff;color:#2563eb}.icon-sent[data-v-07dd9bab]{background:#f0fdf4;color:#16a34a}.icon-queue[data-v-07dd9bab]{background:#faf5ff;color:#9333ea}.stat-content[data-v-07dd9bab]{display:flex;flex-direction:column}.stat-label[data-v-07dd9bab]{font-size:.8rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-07dd9bab]{font-size:1.6rem;font-weight:700;color:#0f172a}.manager-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.subtab-buttons[data-v-07dd9bab]{display:flex;gap:.5rem}.subtab-btn[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.subtab-btn[data-v-07dd9bab]:hover{background:#f8fafc;color:#0f172a}.subtab-btn.active[data-v-07dd9bab]{background:#ea580c;border-color:#ea580c;color:#fff;box-shadow:0 2px 4px #ea580c40}.action-buttons[data-v-07dd9bab]{display:flex;gap:.5rem}.btn[data-v-07dd9bab]{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.btn-primary[data-v-07dd9bab]{background:#ea580c;color:#fff}.btn-primary[data-v-07dd9bab]:hover{background:#c2410c}.btn-secondary[data-v-07dd9bab]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-secondary[data-v-07dd9bab]:hover{background:#e2e8f0}.btn-outline[data-v-07dd9bab]{background:#fff;color:#ea580c;border:1px solid #fed7aa}.btn-outline[data-v-07dd9bab]:hover{background:#fff7ed;border-color:#ea580c}.journeys-grid[data-v-07dd9bab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.journey-card[data-v-07dd9bab]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.journey-card[data-v-07dd9bab]:hover{border-color:#fdba74;box-shadow:0 4px 12px #ea580c14}.journey-card.inactive[data-v-07dd9bab]{opacity:.65;background:#f8fafc}.card-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.card-title-group[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.35rem}.trigger-badge[data-v-07dd9bab]{display:inline-block;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569;padding:.2rem .6rem;border-radius:20px;width:fit-content}.journey-title[data-v-07dd9bab]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.card-switch[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem}.status-pill[data-v-07dd9bab]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:12px}.active-pill[data-v-07dd9bab]{background:#dcfce7;color:#15803d}.paused-pill[data-v-07dd9bab]{background:#fee2e2;color:#b91c1c}.btn-icon[data-v-07dd9bab]{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;padding:.2rem}.btn-icon[data-v-07dd9bab]:hover{color:#ea580c}.journey-desc[data-v-07dd9bab]{font-size:.85rem;color:#64748b;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gateways-ribbon[data-v-07dd9bab]{display:flex;flex-wrap:wrap;gap:.4rem}.gw-tag[data-v-07dd9bab]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:.2rem .5rem;border-radius:6px}.gw-tag span.ms[data-v-07dd9bab]{font-size:13px;color:#ea580c}.card-metrics[data-v-07dd9bab]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;background:#f8fafc;border-radius:8px;padding:.6rem;text-align:center}.metric-item[data-v-07dd9bab]{display:flex;flex-direction:column}.m-val[data-v-07dd9bab]{font-size:1rem;font-weight:700;color:#0f172a}.m-lbl[data-v-07dd9bab]{font-size:.68rem;color:#64748b;text-transform:uppercase}.filters-row[data-v-07dd9bab]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#fff;padding:.85rem 1.25rem;border-radius:10px;border:1px solid #e2e8f0}.filter-group[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#475569}.filter-group select[data-v-07dd9bab]{padding:.45rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.85rem;outline:none}.filter-search[data-v-07dd9bab]{display:flex;align-items:center;gap:.4rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .75rem;flex:1;min-width:240px}.filter-search input[data-v-07dd9bab]{border:none;background:none;outline:none;width:100%;font-size:.85rem}.btn-icon-refresh[data-v-07dd9bab]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem;cursor:pointer;display:flex;align-items:center}.table-card[data-v-07dd9bab]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.queue-table[data-v-07dd9bab]{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.queue-table th[data-v-07dd9bab]{background:#f8fafc;padding:.75rem 1rem;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.queue-table td[data-v-07dd9bab]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.td-id[data-v-07dd9bab]{font-family:monospace;font-weight:700;color:#64748b}.td-candidate .cand-name[data-v-07dd9bab]{font-weight:600;color:#0f172a}.td-candidate .cand-contact[data-v-07dd9bab]{font-size:.75rem;color:#64748b}.channel-chip[data-v-07dd9bab]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:20px}.channel-chip span.ms[data-v-07dd9bab]{font-size:14px}.chip-email[data-v-07dd9bab]{background:#eff6ff;color:#1e40af}.chip-whatsapp[data-v-07dd9bab]{background:#f0fdf4;color:#166534}.chip-sms[data-v-07dd9bab]{background:#faf5ff;color:#6b21a8}.chip-in_app[data-v-07dd9bab]{background:#fff7ed;color:#c2410c}.td-journey .j-name[data-v-07dd9bab]{font-weight:600;color:#1e293b}.td-journey .j-step[data-v-07dd9bab]{font-size:.75rem;color:#64748b}.status-badge[data-v-07dd9bab]{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:12px}.badge-success[data-v-07dd9bab]{background:#dcfce7;color:#15803d}.badge-warning[data-v-07dd9bab]{background:#fef3c7;color:#b45309}.badge-info[data-v-07dd9bab]{background:#e0f2fe;color:#0369a1}.badge-secondary[data-v-07dd9bab]{background:#f1f5f9;color:#475569}.badge-optout[data-v-07dd9bab]{background:#fdf2f8;color:#9d174d}.badge-danger[data-v-07dd9bab]{background:#fee2e2;color:#b91c1c}.err-msg[data-v-07dd9bab]{color:#b91c1c;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-empty[data-v-07dd9bab]{text-align:center;padding:2.5rem;color:#64748b}.modal-backdrop[data-v-07dd9bab]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.modal-card[data-v-07dd9bab]{background:#fff;width:100%;max-width:850px;max-height:90vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003;overflow:hidden}.modal-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title-wrap[data-v-07dd9bab]{display:flex;align-items:center;gap:.6rem}.modal-icon[data-v-07dd9bab]{font-size:24px;color:#ea580c}.modal-title-wrap h3[data-v-07dd9bab]{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.btn-close[data-v-07dd9bab]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b}.modal-body[data-v-07dd9bab]{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-07dd9bab]{display:flex;gap:1rem}.flex-1[data-v-07dd9bab]{flex:1}.flex-2[data-v-07dd9bab]{flex:2}.form-group[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-07dd9bab]{font-size:.8rem;font-weight:600;color:#475569}.form-group input[data-v-07dd9bab],.form-group select[data-v-07dd9bab],.form-group textarea[data-v-07dd9bab]{padding:.6rem .85rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;outline:none;font-family:inherit}.form-group input[data-v-07dd9bab]:focus,.form-group select[data-v-07dd9bab]:focus,.form-group textarea[data-v-07dd9bab]:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.steps-section[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.steps-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center}.steps-header h4[data-v-07dd9bab]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.btn-add-step[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-add-step[data-v-07dd9bab]:hover{background:#ffedd5}.steps-list[data-v-07dd9bab]{display:flex;flex-direction:column;gap:1rem}.step-card[data-v-07dd9bab]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.step-card-header[data-v-07dd9bab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding-bottom:.6rem}.step-badge[data-v-07dd9bab]{font-size:.8rem;font-weight:800;background:#0f172a;color:#fff;padding:.25rem .6rem;border-radius:6px}.step-timing[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600}.timing-inputs[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem}.input-delay[data-v-07dd9bab]{width:50px;padding:.25rem .4rem;border-radius:4px;border:1px solid #cbd5e1;text-align:center;font-weight:700}.step-channel-selector select[data-v-07dd9bab]{padding:.3rem .5rem;border-radius:6px;border:1px solid #cbd5e1;font-size:.8rem;font-weight:600}.btn-remove-step[data-v-07dd9bab]{background:none;border:none;color:#ef4444;cursor:pointer;display:flex;align-items:center}.step-card-body[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.75rem}.label-with-tags[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center}.variable-tags[data-v-07dd9bab]{display:flex;gap:.35rem}.var-tag[data-v-07dd9bab]{font-size:.7rem;font-weight:700;background:#e2e8f0;color:#334155;padding:.15rem .45rem;border-radius:4px;cursor:pointer;transition:all .1s ease}.var-tag[data-v-07dd9bab]:hover{background:#ea580c;color:#fff}.modal-footer[data-v-07dd9bab]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.spin-anim[data-v-07dd9bab]{animation:spin-07dd9bab 1s linear infinite}@keyframes spin-07dd9bab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.journey-filters-preview[data-v-07dd9bab]{margin:.6rem 0 .85rem;padding:.5rem .65rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;display:flex;flex-direction:column;gap:.35rem}.filters-tag-label[data-v-07dd9bab]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b}.filters-tag-label .ms[data-v-07dd9bab]{font-size:14px;color:#ea580c}.filters-tag-list[data-v-07dd9bab]{display:flex;flex-wrap:wrap;gap:.3rem}.filter-pill-tag[data-v-07dd9bab]{font-size:.72rem;font-weight:600;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:.15rem .45rem;border-radius:4px}.filter-pill-tag.tag-broad[data-v-07dd9bab]{background:#f1f5f9;color:#475569;border-color:#cbd5e1;font-style:italic}.segmentation-section[data-v-07dd9bab]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin:1.25rem 0;box-shadow:0 1px 3px #0000000a}.seg-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.seg-title-col[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.2rem}.seg-title-row[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem}.icon-seg[data-v-07dd9bab]{color:#ea580c;font-size:22px}.seg-title-row h4[data-v-07dd9bab]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.seg-status-badge[data-v-07dd9bab]{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:12px}.badge-primary[data-v-07dd9bab]{background:#ea580c;color:#fff}.badge-neutral[data-v-07dd9bab]{background:#94a3b8;color:#fff}.seg-subtitle[data-v-07dd9bab]{margin:0;font-size:.8rem;color:#64748b}.seg-toggle-col[data-v-07dd9bab]{display:flex;align-items:center}.toggle-switch-label[data-v-07dd9bab]{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-text[data-v-07dd9bab]{font-size:.82rem;font-weight:600;color:#334155}.toggle-switch-label input[data-v-07dd9bab]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-07dd9bab]{position:relative;display:inline-block;width:42px;height:24px;background-color:#cbd5e1;border-radius:24px;transition:.2s}.toggle-slider[data-v-07dd9bab]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.toggle-switch-label input:checked+.toggle-slider[data-v-07dd9bab]{background-color:#ea580c}.toggle-switch-label input:checked+.toggle-slider[data-v-07dd9bab]:before{transform:translate(18px)}.seg-disabled-notice[data-v-07dd9bab]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:.82rem;color:#475569;line-height:1.4}.seg-disabled-notice .ms[data-v-07dd9bab]{color:#94a3b8;font-size:24px}.seg-toolbar[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.seg-actions-left[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-seg-action[data-v-07dd9bab],.btn-seg-mover[data-v-07dd9bab],.btn-seg-clear[data-v-07dd9bab]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-seg-action[data-v-07dd9bab]:hover,.btn-seg-action.active[data-v-07dd9bab]{border-color:#ea580c;background:#fff7ed;color:#c2410c}.toggle-arrow[data-v-07dd9bab]{font-size:16px;margin-left:-2px}.btn-seg-mover[data-v-07dd9bab]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.btn-seg-mover[data-v-07dd9bab]:hover,.btn-seg-mover.mover-applied[data-v-07dd9bab]{background:#ea580c;border-color:#c2410c;color:#fff}.btn-seg-clear[data-v-07dd9bab]:hover{background:#f1f5f9;color:#0f172a}.audience-counter-badge[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:.3rem .75rem}.aud-label[data-v-07dd9bab]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#166534}.aud-label .ms[data-v-07dd9bab]{font-size:16px}.aud-number[data-v-07dd9bab]{font-size:.85rem;font-weight:700;color:#15803d}.aud-number small[data-v-07dd9bab]{font-weight:500;font-size:.75rem}.aud-loading[data-v-07dd9bab]{font-size:.75rem;color:#166534;display:flex;align-items:center;gap:.25rem}.aud-loading .ms[data-v-07dd9bab]{font-size:14px}.btn-aud-refresh[data-v-07dd9bab]{background:none;border:none;cursor:pointer;color:#166534;display:flex;align-items:center;padding:.1rem}.btn-aud-refresh[data-v-07dd9bab]:hover{opacity:.75}.filter-config-drawer[data-v-07dd9bab]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.drawer-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:1rem}.drawer-desc[data-v-07dd9bab]{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:#64748b}.drawer-desc .ms[data-v-07dd9bab]{font-size:15px;color:#3b82f6}.btn-text-sm[data-v-07dd9bab]{background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:700;color:#ea580c;text-decoration:underline;padding:0}.chips-selector-grid[data-v-07dd9bab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.45rem}.filter-chip-toggle[data-v-07dd9bab]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .1s ease;text-align:left}.filter-chip-toggle .ms[data-v-07dd9bab]{font-size:16px}.chip-status-icon[data-v-07dd9bab]{margin-left:auto;font-weight:800;font-size:.72rem}.filter-chip-toggle.chip-active[data-v-07dd9bab]{background:#fff7ed;border-color:#ea580c;color:#c2410c}.filters-grid[data-v-07dd9bab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;row-gap:1rem}.filter-card-item[data-v-07dd9bab]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem}.filter-card-item.relative-pos[data-v-07dd9bab]{position:relative}.filter-card-item.card-active-dropdown[data-v-07dd9bab]{z-index:1000}.filter-card-header[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center}.filter-card-title[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem}.filter-card-title .ms[data-v-07dd9bab]{font-size:14px;color:#64748b}.filter-card-title label[data-v-07dd9bab]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#475569;margin:0}.btn-remove-dim[data-v-07dd9bab]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#94a3b8;padding:.1rem .3rem;line-height:1}.btn-remove-dim[data-v-07dd9bab]:hover{color:#ef4444}.mover-rule-badge[data-v-07dd9bab]{font-size:.65rem;font-weight:700;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:.1rem .35rem;border-radius:4px;margin-left:.25rem}.filter-card-body[data-v-07dd9bab]{display:flex;flex-direction:column;gap:.4rem}.select-sm[data-v-07dd9bab],.input-sm[data-v-07dd9bab]{height:32px;border:1px solid #cbd5e1;border-radius:6px;padding:0 .5rem;font-size:.78rem;background:#fff;color:#0f172a;width:100%}.mover-select-highlight[data-v-07dd9bab]{border-color:#ea580c;background:#fff7ed;color:#c2410c;font-weight:600}.date-custom-row[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem}.multi-trigger-btn[data-v-07dd9bab]{height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s}.multi-trigger-btn[data-v-07dd9bab]:hover,.multi-trigger-btn.active[data-v-07dd9bab]{border-color:#ea580c}.multi-trigger-btn.mover-border[data-v-07dd9bab]{border-color:#ea580c;background:#fff7ed}.multi-trigger-text[data-v-07dd9bab]{font-size:.78rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.icon-arrow[data-v-07dd9bab]{font-size:18px;color:#64748b}.multi-popover[data-v-07dd9bab]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:220px;max-height:250px;z-index:10000;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px -5px #0000002e;padding:.4rem 0}.popover-wide[data-v-07dd9bab]{min-width:280px}.popover-mover-banner[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#c2410c;background:#fff7ed;padding:.35rem .65rem;border-bottom:1px solid #fed7aa}.popover-mover-banner .ms[data-v-07dd9bab]{font-size:13px}.popover-search-row[data-v-07dd9bab]{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-bottom:1px solid #f1f5f9}.popover-search-row .ms[data-v-07dd9bab]{font-size:16px;color:#94a3b8}.popover-search-input[data-v-07dd9bab]{border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;width:100%}.popover-selection-info[data-v-07dd9bab]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .65rem;font-size:.7rem;font-weight:600;color:#ea580c;background:#fff7ed;border-bottom:1px solid #fed7aa}.btn-link-xs[data-v-07dd9bab]{background:none;border:none;cursor:pointer;font-size:.68rem;color:#64748b;text-decoration:underline;padding:0}.popover-scroll[data-v-07dd9bab]{max-height:180px;overflow-y:auto}.popover-option[data-v-07dd9bab]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.78rem;color:#334155;cursor:pointer;transition:background .1s}.popover-option[data-v-07dd9bab]:hover{background:#f8fafc}.popover-option.selected[data-v-07dd9bab]{background:#ea580c14;color:#ea580c;font-weight:600}.popover-empty[data-v-07dd9bab]{padding:.6rem .75rem;font-size:.72rem;color:#94a3b8;font-style:italic;text-align:center}.campaigns-panel[data-v-269f4c88]{display:flex;flex-direction:column;gap:24px}.panel-header[data-v-269f4c88]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.panel-header-left h2[data-v-269f4c88]{margin:0 0 6px;font-size:22px;color:#0f172a}.panel-header-left p[data-v-269f4c88]{margin:0;font-size:14px;color:#64748b}.panel-nav[data-v-269f4c88]{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;gap:4px}.nav-tab[data-v-269f4c88]{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.nav-tab.active[data-v-269f4c88]{background:#fff;color:#e8622a;box-shadow:0 1px 3px #00000014}.nav-tab[data-v-269f4c88]:hover:not(.active){color:#1e293b}.tab-badge-novo[data-v-269f4c88]{background:#f97316;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:999px;margin-left:2px}.panel-body[data-v-269f4c88]{margin-top:4px}.modal-backdrop[data-v-e90b1609]{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e08a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.course-modal-card[data-v-e90b1609]{background:#fff;border-radius:18px;width:100%;max-width:820px;max-height:90vh;box-shadow:0 24px 60px #2b1d1047;overflow:hidden;display:flex;flex-direction:column;animation:modalEnter-e90b1609 .2s cubic-bezier(.16,1,.3,1);border:1px solid var(--line-warm, #f0e2d2)}@keyframes modalEnter-e90b1609{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-e90b1609]{padding:20px 24px 18px;border-bottom:1px solid var(--line, #ede6de);display:flex;justify-content:space-between;align-items:flex-start;background:#fff}.modal-title-wrap[data-v-e90b1609]{display:flex;flex-direction:column;gap:6px}.modal-badge-row[data-v-e90b1609]{display:flex;align-items:center;gap:8px}.badge[data-v-e90b1609]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.badge-new[data-v-e90b1609]{background:#fdf0ea;color:var(--accent, #e8622a)}.badge-edit[data-v-e90b1609]{background:#eef2ff;color:#4338ca}.status-pill[data-v-e90b1609]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px}.status-pill.active[data-v-e90b1609]{background:var(--ok-bg, #e8f5ee);color:var(--ok, #1f7a4d)}.status-pill.inactive[data-v-e90b1609]{background:#f3f4f6;color:#6b7280}.status-dot[data-v-e90b1609]{width:6px;height:6px;border-radius:50%;background:currentColor}.modal-title[data-v-e90b1609]{font-size:20px;font-weight:700;color:var(--ink, #2b1d10);margin:0;line-height:1.3}.modal-subtitle[data-v-e90b1609]{font-size:13px;color:var(--muted, #8b7967);margin:0}.btn-icon[data-v-e90b1609]{background:transparent;border:none;color:var(--muted, #8b7967);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-icon[data-v-e90b1609]:hover{background:var(--bg-warm, #fff6ee);color:var(--ink, #2b1d10)}.modal-loading[data-v-e90b1609]{padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted, #8b7967)}.spin[data-v-e90b1609]{animation:spin-e90b1609 1s linear infinite}@keyframes spin-e90b1609{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-form[data-v-e90b1609]{display:flex;flex-direction:column;flex:1;min-height:0}.modal-body-scroll[data-v-e90b1609]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;flex:1}.form-alert[data-v-e90b1609]{margin:16px 24px 0;padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.alert-error[data-v-e90b1609]{background:var(--danger-bg, #fbeae9);color:var(--danger, #a72e2b);border:1px solid var(--danger-border, #f1cfcd)}.form-section[data-v-e90b1609]{background:#fff;border:1px solid var(--line, #ede6de);border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #2b1d1008}.section-header[data-v-e90b1609]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-warm, #f0e2d2)}.section-icon[data-v-e90b1609]{font-size:22px;color:var(--accent, #e8622a);background:var(--bg-warm, #fff6ee);padding:8px;border-radius:8px}.section-title[data-v-e90b1609]{font-size:15px;font-weight:700;color:var(--ink, #2b1d10);margin:0 0 2px}.section-sub[data-v-e90b1609]{font-size:12.5px;color:var(--muted, #8b7967);margin:0}.form-grid[data-v-e90b1609]{display:grid;grid-template-columns:repeat(12,1fr);gap:14px 16px}.col-12[data-v-e90b1609]{grid-column:span 12}.col-6[data-v-e90b1609]{grid-column:span 6}.col-4[data-v-e90b1609]{grid-column:span 4}.field[data-v-e90b1609]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-e90b1609]{font-size:13px;font-weight:600;color:var(--ink-2, #5a4636)}.field-label-sm[data-v-e90b1609]{font-size:12px;font-weight:600;color:var(--muted, #8b7967)}.req[data-v-e90b1609]{color:var(--danger, #a72e2b)}.field-hint[data-v-e90b1609]{font-size:11.5px;color:var(--muted, #8b7967)}.field-input[data-v-e90b1609],.field-select[data-v-e90b1609],.field-textarea[data-v-e90b1609]{width:100%;padding:9px 12px;background:#fff;border:1px solid var(--line-2, #dcd1c5);border-radius:8px;font-size:14px;color:var(--ink, #2b1d10);transition:all .15s ease;outline:none}.field-input[data-v-e90b1609]:focus,.field-select[data-v-e90b1609]:focus,.field-textarea[data-v-e90b1609]:focus{border-color:var(--accent, #e8622a);box-shadow:0 0 0 3px #e8622a26}.field-textarea[data-v-e90b1609]{resize:vertical;line-height:1.5}.input-prefix-group[data-v-e90b1609]{display:flex;align-items:stretch;position:relative}.input-prefix[data-v-e90b1609]{display:flex;align-items:center;padding:0 10px;background:var(--bg-soft, #fafaf9);border:1px solid var(--line-2, #dcd1c5);border-right:none;border-radius:8px 0 0 8px;font-size:13px;font-weight:600;color:var(--muted, #8b7967)}.field-input.with-prefix[data-v-e90b1609]{border-radius:0 8px 8px 0}.switch-box[data-v-e90b1609]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-soft, #fafaf9);border:1px solid var(--line, #ede6de);border-radius:10px}.switch-control[data-v-e90b1609]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.switch-native[data-v-e90b1609]{opacity:0;width:0;height:0}.switch-slider[data-v-e90b1609]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d1d5db;border-radius:24px;transition:.2s cubic-bezier(.4,0,.2,1)}.switch-slider[data-v-e90b1609]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.switch-native:checked+.switch-slider[data-v-e90b1609]{background-color:var(--ok, #1f7a4d)}.switch-native:checked+.switch-slider[data-v-e90b1609]:before{transform:translate(20px)}.switch-info strong[data-v-e90b1609]{display:block;font-size:13.5px;color:var(--ink, #2b1d10)}.switch-info p[data-v-e90b1609]{margin:2px 0 0;font-size:12px}.cover-uploader-box[data-v-e90b1609]{display:flex;gap:16px;align-items:flex-start;padding:14px;background:var(--bg-soft, #fafaf9);border:1px solid var(--line, #ede6de);border-radius:12px}.cover-preview-wrapper[data-v-e90b1609]{width:140px;height:90px;border-radius:8px;overflow:hidden;background:#ede6de;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2, #dcd1c5)}.cover-preview-img[data-v-e90b1609]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-e90b1609]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted, #8b7967);font-size:11px}.cover-inputs[data-v-e90b1609]{flex:1;display:flex;flex-direction:column;gap:10px}.cover-upload-actions[data-v-e90b1609]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-btn[data-v-e90b1609]{position:relative;overflow:hidden;cursor:pointer}.file-hidden[data-v-e90b1609]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.btn-text-danger[data-v-e90b1609]{background:transparent;border:none;color:var(--danger, #a72e2b);display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-text-danger[data-v-e90b1609]:hover{background:var(--danger-bg, #fbeae9)}.modal-footer[data-v-e90b1609]{padding:16px 24px;background:var(--bg-soft, #fafaf9);border-top:1px solid var(--line, #ede6de);display:flex;justify-content:flex-end;gap:12px}.btn.primary[data-v-e90b1609]{background:var(--accent, #e8622a);color:#fff;border:1px solid var(--accent-deep, #b0431a);padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #e8622a33;transition:all .15s ease}.btn.primary[data-v-e90b1609]:hover:not(:disabled){background:var(--accent-hover, #ce5322)}.btn.primary[data-v-e90b1609]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.form-grid[data-v-e90b1609]{grid-template-columns:1fr}.col-12[data-v-e90b1609],.col-6[data-v-e90b1609],.col-4[data-v-e90b1609]{grid-column:span 1}.cover-uploader-box[data-v-e90b1609]{flex-direction:column}.cover-preview-wrapper[data-v-e90b1609]{width:100%;height:140px}}:root{--bg: #ffffff;--bg-warm: #fff6ee;--bg-soft: #fafaf9;--ink: #2b1d10;--ink-2: #5a4636;--muted: #8b7967;--muted-2: #b5a594;--line: #ede6de;--line-2: #dcd1c5;--line-warm: #f0e2d2;--card: #ffffff;--accent: #e8622a;--accent-hover: #ce5322;--accent-deep: #b0431a;--ok: #1f7a4d;--ok-bg: #e8f5ee;--warn: #b57314;--warn-bg: #fef4e4;--danger: #a72e2b;--danger-bg: #fbeae9;--danger-border: #f1cfcd;--shadow: 0 2px 4px rgba(70, 45, 20, .05), 0 16px 48px rgba(70, 45, 20, .1);--nav-w: 264px;--header-h: 64px;--banner-h: 34px;color:var(--ink-2);background:var(--bg);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink-2)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-deep);text-decoration:none}a:hover{color:#8f3512;text-decoration:underline}code,.mono{font-family:JetBrains Mono,ui-monospace,monospace}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;width:1.25em;height:1.25em;line-height:1.25em;letter-spacing:normal;text-transform:none;display:inline-block;overflow:hidden;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-shrink:0;speak:never}html.fonts-pending .ms{color:transparent!important;visibility:hidden}.app-shell{min-height:100vh;background:var(--bg);color:var(--ink-2)}.mode-banner{display:flex;align-items:center;gap:10px;padding:0 24px;height:var(--banner-h);background:var(--ink);color:var(--bg-warm);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0;z-index:40}.mode-banner .ms{font-size:16px;color:#fbac4f}.mode-banner .hint{color:var(--muted-2);text-transform:none;letter-spacing:0;font-weight:400;font-size:12.5px}.app-shell:not(.has-banner){--banner-h: 0px}.app-header{position:sticky;top:var(--banner-h);z-index:30;display:flex;align-items:center;gap:16px;height:var(--header-h);padding:0 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.app-header .logo{height:34px;width:auto;display:block;flex-shrink:0}.app-header .divider{width:1px;height:26px;background:var(--line);flex-shrink:0}.app-header .product{font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.app-header .header-right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);flex-shrink:0}.nav-toggle:hover{background:var(--bg-warm);border-color:var(--accent)}.nav-toggle .ms{font-size:22px;color:var(--ink-2)}.nav-backdrop{display:none}.env-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:7px 12px 7px 14px;font-size:13.5px;font-weight:600;color:var(--ink)}.env-pill select{border:none;background:transparent;padding:0;font-weight:700;color:var(--ink);outline:none;cursor:pointer}.env-pill:hover{background:var(--bg-warm);border-color:var(--accent)}.health-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--bg-soft);font-size:12.5px;color:var(--muted);font-weight:600}.health-pill b{color:var(--ink);font-weight:700}.body-row{display:flex;align-items:stretch;min-height:calc(100vh - var(--header-h) - var(--banner-h))}.sidebar{width:var(--nav-w);flex:none;border-right:1px solid var(--line);padding:20px 12px 24px;display:flex;flex-direction:column;gap:4px;position:sticky;top:calc(var(--header-h) + var(--banner-h));height:calc(100vh - var(--header-h) - var(--banner-h));overflow-y:auto;background:var(--bg)}.nav-section{margin:18px 0 6px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;border:none;border-radius:12px;padding:10px 12px;color:var(--ink-2);font-size:14.5px;font-weight:550}.nav-item:hover{background:var(--bg-warm)}.nav-item.active{background:var(--bg-warm);color:var(--ink);font-weight:700}.nav-item.active .ms{color:var(--accent)}.nav-item .ms{font-size:20px;color:var(--muted)}.nav-subgroup{margin:3px 0 5px;display:flex;flex-direction:column}.nav-subgroup-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:8px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.nav-subgroup-header:hover{background:var(--bg-warm);color:var(--ink)}.nav-subgroup-title{display:flex;align-items:center;gap:10px}.nav-subgroup-title .ms{font-size:19px;color:var(--muted)}.chevron-icon{font-size:18px!important;color:var(--muted-2)!important;transition:transform .2s ease}.chevron-icon.rotated{transform:rotate(180deg)}.nav-subgroup-items{display:flex;flex-direction:column;gap:2px;padding-left:10px;margin:3px 0 3px 18px;border-left:2px solid #e2e8f0}.nav-subitem{font-size:13px!important;padding:7px 10px!important;font-weight:500!important;border-radius:8px!important;gap:8px!important}.nav-subitem .ms{font-size:17px!important}.nav-badge{margin-left:auto;background:#e8622a;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.main{flex:1;min-width:0;padding:28px 40px 88px;max-width:1480px}.page-kicker{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-title{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.page-sub{margin:8px 0 0;font-size:14.5px;color:var(--ink-2);max-width:72ch}.panel{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.panel+.panel{margin-top:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:var(--ink)}label>span.hint,label .field-hint{font-weight:400;color:var(--muted);font-size:12.5px}input,select,textarea{border:1px solid var(--line-2);background:#fff;border-radius:12px;padding:12px 14px;color:var(--ink);outline:none;font-weight:400}textarea{min-height:88px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e8622a1f}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:12px 18px;background:var(--accent);color:#fff;font-weight:750;font-size:15px;text-decoration:none}.btn:hover{background:var(--accent-hover);text-decoration:none;color:#fff}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line-2);font-weight:700}.btn.secondary:hover{background:var(--bg-warm);border-color:var(--accent);color:var(--ink)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:#8e2724;color:#fff}.btn.danger:disabled{color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-signin-block{display:flex;flex-direction:column;align-items:stretch}.google-signin-button{display:flex;justify-content:center;min-height:44px;width:100%}.google-signin-button>div{margin:0 auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}.card{border:1px solid var(--line-warm);border-radius:14px;padding:14px 16px;background:#fff}.card .n{font-size:1.45rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.card .l{color:var(--muted);font-size:12.5px;margin-top:3px;font-weight:600}.table-wrap{overflow:auto;margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;font-size:14px}table.table-courses{table-layout:fixed}table.table-courses th,table.table-courses td{vertical-align:middle}table.table-courses th:nth-child(1),table.table-courses td:nth-child(1){width:72px}table.table-courses th.col-enrolled,table.table-courses td.col-enrolled{width:96px;text-align:right;font-variant-numeric:tabular-nums}table.table-courses th.col-contemplado,table.table-courses td.col-contemplado{width:110px;text-align:right;font-variant-numeric:tabular-nums}table.table-courses th.col-classes,table.table-courses td.col-classes{width:72px;text-align:right;font-variant-numeric:tabular-nums}table.table-courses th.col-actions,table.table-courses td.col-actions{width:148px;text-align:right}table.table-courses td.col-actions .btn{width:100%;justify-content:center;padding-left:10px;padding-right:10px;white-space:nowrap}table.table-courses .course-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}th{background:var(--bg-soft);color:var(--muted);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}td{color:var(--ink-2)}tr:last-child td{border-bottom:none}.tabs{display:flex;gap:6px;margin:16px 0 0;flex-wrap:wrap}.tab{border:1px solid var(--line-2);background:#fff;padding:8px 14px;border-radius:999px;color:var(--ink-2);font-weight:650;font-size:13.5px}.tab:hover{background:var(--bg-warm)}.tab.active{background:var(--ink);color:var(--bg-warm);border-color:var(--ink)}.screen-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px}.screen-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line-warm);background:#fff;border-radius:14px;padding:12px 14px;color:var(--ink-2);cursor:pointer;font:inherit;min-height:68px}.screen-tab:hover{background:var(--bg-warm);border-color:var(--line-2)}.screen-tab.active{background:var(--bg-warm);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.screen-tab .ms{font-size:20px;color:var(--muted);margin-bottom:2px}.screen-tab.active .ms{color:var(--accent)}.screen-tab strong{font-size:13.5px;font-weight:750;color:var(--ink)}.screen-tab span.hint{font-size:12px;color:var(--muted);font-weight:500;line-height:1.3}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.flow-step{border:1px solid var(--line-warm);border-radius:14px;padding:14px 16px;background:var(--bg-soft)}.flow-step .n{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.flow-step p{margin:0 0 12px;font-size:13.5px;color:var(--ink-2);line-height:1.4}.flow-step .actions{margin:0}.build-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.build-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-warm);border-radius:14px;padding:12px 14px;background:#fff}.build-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.build-item-meta strong{color:var(--ink)}.build-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.build-stat{font-size:12px;color:var(--muted);background:var(--bg-soft);border-radius:8px;padding:3px 8px;font-variant-numeric:tabular-nums}.build-stat b{color:var(--ink-2);font-weight:700}.rank-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.rank-panel{border:1px solid var(--line-warm);border-radius:14px;padding:14px 16px;background:#fff}.rank-panel h3{margin:0 0 10px;font-size:.95rem;color:var(--ink)}.rank-panel ol{margin:0;padding:0;list-style:none;counter-reset:rank}.rank-panel li{counter-increment:rank;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.rank-panel li:last-child{border-bottom:none}.rank-panel li:before{content:counter(rank);width:24px;height:24px;border-radius:8px;background:var(--bg-warm);color:var(--ink-2);font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.rank-panel .rank-val{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);white-space:nowrap}.empresa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sheet-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;max-height:120px;overflow:auto;padding:2px}.sheet-tab{border:1px solid var(--line-2);background:#fff;padding:7px 12px;border-radius:10px;font-size:12.5px;font-weight:650;color:var(--ink-2);cursor:pointer}.sheet-tab:hover{background:var(--bg-warm)}.sheet-tab.active{background:var(--ink);color:var(--bg-warm);border-color:var(--ink)}.sev-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:750}.sev-pill.alta{background:var(--danger-bg);color:var(--danger)}.sev-pill.media{background:var(--warn-bg);color:var(--warn)}.sev-pill.info{background:var(--bg-soft);color:var(--muted)}.empty-state{padding:28px 18px;text-align:center;border:1px dashed var(--line-2);border-radius:14px;background:var(--bg-soft);color:var(--muted)}.empty-state .ms{font-size:32px;color:var(--muted-2);display:block;margin-bottom:8px}.empty-state strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15px}@media(max-width:900px){.flow-steps,.rank-panels,.build-item{grid-template-columns:1fr}}.progress{height:10px;background:var(--line);border-radius:999px;overflow:hidden;margin:10px 0}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#fbac4f)}.muted{color:var(--muted)}.ok{color:var(--ok)}.warn{color:var(--warn)}.danger{color:var(--danger)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:#fff;font-size:12.5px;font-weight:650;color:var(--ink-2)}.log{max-height:180px;overflow:auto;font-size:12.5px;background:var(--ink);color:var(--bg-warm);border-radius:14px;padding:14px;margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace}.log div{opacity:.92;margin-bottom:4px}.error-box{margin:16px 0 0;padding:12px 15px;border-radius:12px;background:var(--danger-bg);color:var(--ink-2);border:1px solid var(--danger-border);display:flex;align-items:flex-start;gap:10px}.error-box .ms{color:var(--danger);font-size:18px;margin-top:1px}.legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:18px;max-height:220px;overflow:auto;padding:4px}.legend-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line-warm);background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}.legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:650}.legend-count{color:var(--muted);flex-shrink:0}.inline-check{display:flex;flex-direction:row!important;align-items:center;gap:8px;margin-top:12px;font-weight:550!important;color:var(--ink-2)!important}.inline-check input{width:auto}.drop-zone{border:1.5px dashed var(--line-2);border-radius:14px;padding:14px 16px;background:var(--bg-soft);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.drop-zone.is-dragover{border-color:var(--accent);background:var(--bg-warm);box-shadow:0 0 0 3px #e8622a1f}.drop-zone-file{margin:8px 0 0;font-size:13px;word-break:break-all}.drop-zone+.actions,.drop-zone+.fontes-files{margin-top:12px}.fontes-upload{margin-top:4px}.fontes-files{margin-top:12px;border:1px solid var(--line-warm);border-radius:14px;background:var(--bg-soft);overflow:hidden}.fontes-files-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-warm);font-size:13px}.fontes-file-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.fontes-file{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.fontes-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0}.fontes-file-remove:hover{background:var(--danger-bg);color:var(--danger)}.fontes-file-remove .ms{font-size:18px}.fontes-file:last-child{border-bottom:none}.fontes-file:nth-child(2n){background:#ffffffa6}.fontes-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:550}.fontes-file-size{font-size:12px;white-space:nowrap}.fontes-tag{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--line-warm);color:var(--ink-2)}.fontes-tag[data-tag=J1]{background:#e8f0fa;color:#1e4d7b}.fontes-tag[data-tag=J2]{background:#eaf6ee;color:#1f5c3a}.fontes-tag[data-tag=J4]{background:#fef4e4;color:#8a5610}.fontes-tag[data-tag=J5]{background:#f3eaf8;color:#5a2d7a}.fontes-tag[data-tag=Mentoria]{background:#fbeae9;color:#8a2e2b}.fontes-tag[data-tag=Idiomas]{background:#e8f5f3;color:#1a5c55}.fontes-tag[data-tag=Outro]{background:var(--line);color:var(--muted)}.fontes-steps{display:grid;grid-template-columns:auto auto 1fr;gap:12px;margin-top:16px;align-items:start}.fontes-step{border:1px solid var(--line-warm);border-radius:14px;padding:12px 14px;background:#fff}.fontes-step-wide{min-width:0}.fontes-step-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fontes-preview-note{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:var(--ok-bg);color:var(--ink-2);font-size:13px}@media(max-width:1100px){.fontes-steps{grid-template-columns:1fr 1fr}.fontes-step-wide{grid-column:1 / -1}}@media(max-width:640px){.fontes-steps{grid-template-columns:1fr}.fontes-file{grid-template-columns:64px minmax(0,1fr) auto}.fontes-file-size{display:none}}.rules-tabs{display:flex;flex-wrap:wrap;gap:8px}.rules-tabs .btn.active{border-color:var(--accent);color:var(--ink);background:var(--bg-warm)}.rules-expander{margin-top:12px;border:1px solid var(--line-warm);border-radius:12px;background:#fff;overflow:hidden}.rules-expander-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.rules-expander-head:hover{background:var(--bg-warm)}.rules-expander-head .ms{color:var(--muted);font-size:20px}.rules-doc{padding:4px 16px 16px;color:var(--ink-2);font-size:14px;line-height:1.55}.rules-doc h2,.rules-doc h3,.rules-doc h4{color:var(--ink);margin:1.1em 0 .45em;line-height:1.3}.rules-doc h2{font-size:1.2rem}.rules-doc h3{font-size:1.05rem}.rules-doc h4{font-size:.98rem}.rules-doc p{margin:.55em 0}.rules-doc ul{margin:.45em 0 .45em 1.2em;padding:0}.rules-doc li{margin:.25em 0}.rules-doc .rules-pre,.rules-doc pre{margin:10px 0;padding:12px 14px;border-radius:10px;background:#1e2430;color:#e8edf5;overflow:auto;font-size:12px}.rules-doc code.mono,.rules-doc code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.rules-doc .table-wrap{margin:10px 0}.program-pill{display:inline-block;font-size:12px;font-weight:650;padding:2px 8px;border-radius:6px;background:var(--bg-warm);color:var(--ink);border:1px solid var(--line-warm);white-space:nowrap}.program-pill.prog-ef{border-color:#2a6f4e;color:#14532d}.program-pill.prog-yduqs{border-color:#5c6b4a;color:#3f4a32}.program-pill.prog-cogna{border-color:#6b5c4a;color:#4a3f32}.program-pill.prog-formacao{border-color:var(--accent);color:var(--ink)}.program-pill.prog-futuro{border-color:#8a6a3a;color:#5c451f;background:#faf6ef}.program-pill.prog-outros,.program-pill.prog-lideranca-legado{color:var(--muted)}.att-flag{font-size:12px;font-weight:600}.att-flag.ok{color:var(--accent)}.att-flag.warn{color:#8a5a20}.att-flag.muted{color:var(--muted)}.status-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.status-toggle-btn .status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-toggle-btn.is-active{background:var(--ok-bg, #e8f5ee);color:var(--ok, #1f7a4d);border-color:#c2e7d1}.status-toggle-btn.is-active:hover{background:#d5eedf}.status-toggle-btn.is-inactive{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.status-toggle-btn.is-inactive:hover{background:#e5e7eb}.course-thumb{width:56px;height:40px;border-radius:8px;overflow:hidden;background:#f3efe8;display:flex;align-items:center;justify-content:center}.course-thumb img{width:100%;height:100%;object-fit:cover;display:block}.btn.btn-sm{padding:4px 8px;font-size:12px;min-height:0;gap:4px}.rules-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.rules-card{border:1px solid var(--line-warm);border-radius:12px;background:#fff;padding:14px 16px}.rules-card-head{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.rules-card-head strong{color:var(--ink);font-size:.98rem}.rules-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rules-card-summary{margin:0 0 8px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.rules-card ul{margin:0;padding-left:1.15em;color:var(--ink-2);font-size:13px;line-height:1.45}.rules-card li{margin:.28em 0}@media(max-width:1100px){.main{padding:24px 28px 72px}.health-pill.hide-md{display:none}}@media(max-width:900px){.nav-toggle{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--banner-h) + var(--header-h));background:#2b1d1059;z-index:45;border:0;padding:0;cursor:pointer}.body-row{min-height:calc(100vh - var(--header-h) - var(--banner-h))}.sidebar{position:fixed;top:calc(var(--banner-h) + var(--header-h));left:0;bottom:0;width:min(300px,88vw);height:auto;z-index:50;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow);border-right:1px solid var(--line);background:var(--bg)}.sidebar.open{transform:translate(0)}.nav-section{display:block}.sidebar-foot{display:flex}.app-shell.nav-open{overflow:hidden}.main{padding:20px 16px 72px}.app-header{padding:0 12px 0 10px;gap:10px}.mode-banner{padding:0 14px;gap:8px}.mode-banner .hint{display:none}.hide-sm{display:none!important}.page-title{font-size:24px}.panel{padding:16px;border-radius:14px}.grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.screen-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.screen-tab{flex:0 0 auto;min-width:132px;min-height:56px;padding:10px 12px}.screen-tab span.hint{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap{margin-left:-4px;margin-right:-4px;border-radius:12px}table{font-size:13px}th,td{padding:8px 10px}.actions .btn{min-height:44px}.btn-logout-label{display:none}.btn-logout{padding:10px 12px}.user-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.hide-xs{display:none!important}.app-header .product{font-size:13.5px}.app-header .logo{height:28px}.page-title{font-size:22px}.page-sub{font-size:13.5px}.main{padding:16px 12px 64px}.panel{padding:14px;margin-top:16px}.grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card .n{font-size:1.25rem}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%;justify-content:center}.row{gap:8px}.mode-banner{font-size:11px;letter-spacing:.04em}table.table-courses colgroup col:nth-child(1),table.table-courses th:nth-child(1),table.table-courses td:nth-child(1){width:56px}.drop-zone{padding:18px 14px}.error-box{font-size:13.5px}}@media(max-width:400px){.cards{grid-template-columns:1fr}.screen-tab{min-width:120px}}
