.campaign-stepper[data-v-8a7b859c] .p-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.2rem;gap:.85rem}.campaign-stepper[data-v-8a7b859c] .p-step-header{border-radius:1rem;border:1px solid rgba(148,163,184,.24);background:#0c0c0f73;padding:.6rem .9rem;transition:all .2s ease}.campaign-stepper[data-v-8a7b859c] .p-step-title{color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.01em}.campaign-stepper[data-v-8a7b859c] .p-step-number{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#141418db;color:var(--text-secondary);font-weight:700}.campaign-stepper[data-v-8a7b859c] .p-step-active .p-step-header{border-color:#ff8a3d5c;background:#ff8a3d1f}.campaign-stepper[data-v-8a7b859c] .p-step-active .p-step-title{color:var(--text-primary)}.campaign-stepper[data-v-8a7b859c] .p-step-active .p-step-number{border-color:#ffb26b5c;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#0b0b0e}.campaign-stepper[data-v-8a7b859c] .p-steppanels{background:transparent;padding:0}.campaign-stepper[data-v-8a7b859c] .p-steppanel{background:transparent;color:inherit;padding:0}.campaign-stepper[data-v-8a7b859c] .p-stepper-separator{background:#94a3b82e}.campaign-stepper[data-v-8a7b859c] .p-stepper-separator-active{background:#ff8a3d6b}.wizard-panel[data-v-8a7b859c]{border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#0c0c0f66;padding:1rem}.wizard-label[data-v-8a7b859c]{display:inline-flex;align-items:center;font-size:.79rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wizard-actions[data-v-8a7b859c]{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.wizard-btn[data-v-8a7b859c]{min-height:2.6rem}.wizard-btn.p-button[data-v-8a7b859c]{border:1px solid transparent;border-radius:.75rem;font-weight:600}.wizard-btn.primary-btn.p-button[data-v-8a7b859c]{background:linear-gradient(135deg,var(--accent-from),var(--accent-to))!important;border-color:#ffb26b59!important;color:#0b0b0e!important;box-shadow:0 12px 30px #ff8a3d3d!important}.wizard-btn.primary-btn.p-button[data-v-8a7b859c]:hover{box-shadow:0 16px 40px #ff8a3d52!important;transform:translateY(-1px)}.wizard-btn.secondary-btn.p-button[data-v-8a7b859c]{border:1px solid var(--panel-border)!important;background:#1c1c1fe6!important;color:var(--text-secondary)!important}.wizard-btn.secondary-btn.p-button[data-v-8a7b859c]:hover{border-color:#ff8a3d59!important;color:var(--accent-from)!important;background:#1c1c1f!important}.delivery-mode-toggle[data-v-8a7b859c] .p-selectbutton{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.delivery-mode-toggle[data-v-8a7b859c] .p-togglebutton{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);background:#0c0c0f73;color:var(--text-secondary);min-height:2.7rem}.delivery-mode-toggle[data-v-8a7b859c] .p-togglebutton.p-togglebutton-checked{background:linear-gradient(135deg,var(--accent-from),var(--accent-to));border-color:#ffb26b59;color:#0b0b0e}.delivery-mode-toggle[data-v-8a7b859c] .p-togglebutton:focus-visible{box-shadow:0 0 0 3px #ff8a3d33}.wizard-panel[data-v-8a7b859c] .p-inputtext,.wizard-panel[data-v-8a7b859c] .p-inputnumber-input,.wizard-panel[data-v-8a7b859c] .p-select,.wizard-panel[data-v-8a7b859c] .p-multiselect,.wizard-panel[data-v-8a7b859c] .p-textarea{border-color:var(--panel-border);background:var(--bg-elevated);color:var(--text-primary);border-radius:.75rem}.wizard-panel[data-v-8a7b859c] .p-inputtext:enabled:focus,.wizard-panel[data-v-8a7b859c] .p-inputnumber-input:enabled:focus,.wizard-panel[data-v-8a7b859c] .p-select.p-focus,.wizard-panel[data-v-8a7b859c] .p-multiselect.p-focus,.wizard-panel[data-v-8a7b859c] .p-textarea:enabled:focus{border-color:#ff8a3db3!important;box-shadow:0 0 0 4px #ff8a3d24!important}.wizard-panel[data-v-8a7b859c] .p-select-option.p-select-option-selected,.wizard-panel[data-v-8a7b859c] .p-multiselect-option.p-multiselect-option-selected{background:#ff8a3d24!important;color:var(--text-primary)!important}.wizard-panel[data-v-8a7b859c] .p-select-option.p-focus,.wizard-panel[data-v-8a7b859c] .p-multiselect-option.p-focus{background:#ff8a3d17!important}.wizard-panel[data-v-8a7b859c] .p-chip,.wizard-panel[data-v-8a7b859c] .p-multiselect-chip-item .p-chip{background:#ff8a3d24!important;border:1px solid rgba(255,138,61,.28)!important;color:var(--text-primary)!important}.email-card[data-v-8a7b859c]{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#0c0c0f80;padding:1rem}.email-card__header[data-v-8a7b859c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.review-card[data-v-8a7b859c]{border-radius:.9rem;border:1px solid rgba(148,163,184,.24);background:#0c0c0f5c;padding:.8rem}.review-card__label[data-v-8a7b859c]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.review-card__value[data-v-8a7b859c]{margin-top:.35rem;color:var(--text-primary);font-weight:600;font-size:.92rem}@media(max-width:900px){.campaign-stepper[data-v-8a7b859c] .p-step-list{grid-template-columns:1fr;gap:0;border:1px solid rgba(148,163,184,.24);border-radius:1rem;overflow:hidden}.campaign-stepper[data-v-8a7b859c] .p-step-header{border:0;border-radius:0;background:#0c0c0f73}.campaign-stepper[data-v-8a7b859c] .p-step:not(:last-child) .p-step-header{border-bottom:1px solid rgba(148,163,184,.24)}.campaign-stepper[data-v-8a7b859c] .p-stepper-separator{display:none}}@media(max-width:640px){.delivery-mode-toggle[data-v-8a7b859c] .p-selectbutton{grid-template-columns:1fr}.wizard-actions[data-v-8a7b859c]{flex-direction:column}.wizard-actions .wizard-btn[data-v-8a7b859c]{width:100%}.email-card__header[data-v-8a7b859c]{flex-direction:column;align-items:stretch}}.campaign-v2[data-v-dbec7c18]{min-height:0;padding-bottom:0;overflow:visible}.campaign-v2__shell[data-v-dbec7c18],.campaign-v2__form[data-v-dbec7c18]{min-height:0;height:auto}.campaign-v2__layout[data-v-dbec7c18]{display:block;min-height:0;overflow:visible}.campaign-v2__steps[data-v-dbec7c18]{display:none}.campaign-v2__steps-head[data-v-dbec7c18]{display:flex;flex-direction:column;gap:.5rem}.campaign-v2__eyebrow[data-v-dbec7c18]{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-from)}.campaign-v2__step-item[data-v-dbec7c18]{width:100%;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;text-align:left;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:transform .22s ease,border-color .22s ease,background .22s ease}.campaign-v2__step-item[data-v-dbec7c18]:hover,.campaign-v2__choice[data-v-dbec7c18]:hover,.campaign-v2__style-card[data-v-dbec7c18]:hover,.campaign-v2__token[data-v-dbec7c18]:hover,.campaign-v2__tag[data-v-dbec7c18]:hover{transform:translateY(-1px)}.campaign-v2__step-item.is-active[data-v-dbec7c18],.campaign-v2__choice.is-selected[data-v-dbec7c18],.campaign-v2__style-card.is-selected[data-v-dbec7c18],.campaign-v2__token.is-selected[data-v-dbec7c18],.campaign-v2__tag.is-selected[data-v-dbec7c18]{border-color:#ff8a3d52;background:#ff8a3d1a}.campaign-v2__step-badge[data-v-dbec7c18],.campaign-v2__email-number[data-v-dbec7c18],.campaign-v2__mobile-step-number[data-v-dbec7c18]{color:#0b0b0e;background:linear-gradient(135deg,var(--accent-from),var(--accent-to))}.campaign-v2__step-badge[data-v-dbec7c18],.campaign-v2__mobile-step-number[data-v-dbec7c18]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:800;box-shadow:0 12px 24px #ff8a3d38}.campaign-v2__step-badge[data-v-dbec7c18]{width:2.25rem;height:2.25rem}.campaign-v2__step-copy[data-v-dbec7c18]{display:flex;flex-direction:column}.campaign-v2__step-title[data-v-dbec7c18]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.campaign-v2__step-text[data-v-dbec7c18]{font-size:.78rem;color:var(--muted)}.campaign-v2__content[data-v-dbec7c18]{display:flex;flex-direction:column;min-width:0;width:min(100%,1120px);margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:1.75rem;background:linear-gradient(180deg,#141416e6,#141416f0);box-shadow:0 24px 60px #00000038;overflow:hidden}.campaign-v2__toolbar[data-v-dbec7c18],.campaign-v2__spacing-card[data-v-dbec7c18],.campaign-v2__preview-head[data-v-dbec7c18],.campaign-v2__section-head[data-v-dbec7c18],.campaign-v2__chat-compose-row[data-v-dbec7c18],.campaign-v2__modal-head[data-v-dbec7c18]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.campaign-v2__toolbar[data-v-dbec7c18]{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0c0c0e8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaign-v2__toolbar-copy[data-v-dbec7c18]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.campaign-v2__toolbar-heading[data-v-dbec7c18]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1rem}.campaign-v2__toolbar-meta[data-v-dbec7c18]{margin:0;font-size:.82rem;font-weight:600;color:var(--muted)}.campaign-v2__toolbar-actions[data-v-dbec7c18],.campaign-v2__spacing-controls[data-v-dbec7c18],.campaign-v2__preview-actions[data-v-dbec7c18],.campaign-v2__format-actions[data-v-dbec7c18],.campaign-v2__chat-actions[data-v-dbec7c18]{display:flex;align-items:center;gap:.65rem}.campaign-v2__chat-actions-wrap[data-v-dbec7c18]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.campaign-v2__copy-feedback[data-v-dbec7c18]{margin:0;font-size:.78rem;line-height:1.35;color:var(--muted)}.campaign-v2__copy-feedback.is-success[data-v-dbec7c18]{color:#86efac}.campaign-v2__copy-feedback.is-warning[data-v-dbec7c18]{color:#fcd34d}.campaign-v2__toolbar-actions[data-v-dbec7c18]{flex-wrap:wrap;justify-content:flex-end}.campaign-v2__toolbar-link[data-v-dbec7c18],.campaign-v2__ghost-link[data-v-dbec7c18],.campaign-v2__accent-link[data-v-dbec7c18]{font-size:.9rem;font-weight:600;transition:color .2s ease}.campaign-v2__ghost-link[data-v-dbec7c18],.campaign-v2__toolbar-link[data-v-dbec7c18]{color:var(--text-secondary)}.campaign-v2__accent-link[data-v-dbec7c18]{color:var(--accent-from)}.campaign-v2__stage[data-v-dbec7c18]{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 2rem;min-height:0;height:auto}.campaign-v2__section-head[data-v-dbec7c18]{margin-bottom:0}.campaign-v2__preview-head[data-v-dbec7c18]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.8rem}.campaign-v2__preview-top[data-v-dbec7c18]{display:flex;align-items:center;gap:.75rem;min-width:0}.campaign-v2__section-title[data-v-dbec7c18]{margin:0 0 .35rem;font-size:1.7rem;line-height:1.1;font-weight:800;color:var(--text-primary)}.campaign-v2__section-text[data-v-dbec7c18]{margin:0;font-size:.95rem;color:var(--muted)}.campaign-v2__status-pill[data-v-dbec7c18],.campaign-v2__pill-btn[data-v-dbec7c18],.campaign-v2__mini-btn[data-v-dbec7c18],.campaign-v2__token[data-v-dbec7c18],.campaign-v2__tag[data-v-dbec7c18]{border:1px solid rgba(255,255,255,.08)}.campaign-v2__status-pill[data-v-dbec7c18]{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .8rem;background:#ff8a3d14;color:var(--accent-to);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-v2__stack[data-v-dbec7c18]{display:flex;flex-direction:column;gap:1rem}.campaign-v2__card[data-v-dbec7c18],.campaign-v2__email-card[data-v-dbec7c18],.campaign-v2__chat[data-v-dbec7c18]{border-radius:1.4rem;border:1px solid rgba(255,255,255,.06);background:#ffffff06;box-shadow:0 18px 40px #00000029}.campaign-v2__card[data-v-dbec7c18]{padding:1.35rem}.campaign-v2__field[data-v-dbec7c18]{display:flex;flex-direction:column;gap:.5rem}.campaign-v2__label[data-v-dbec7c18],.campaign-v2__label-row label[data-v-dbec7c18]{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.campaign-v2__label-row[data-v-dbec7c18]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.campaign-v2__input[data-v-dbec7c18],.campaign-v2__textarea[data-v-dbec7c18],.campaign-v2__select[data-v-dbec7c18],.campaign-v2__editor[data-v-dbec7c18]{width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0a0a0c6b;color:var(--text-primary);padding:.95rem 1rem}.campaign-v2__select[data-v-dbec7c18]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;line-height:1.35;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.834 7.917L10.001 12.083L14.167 7.917' stroke='%239a9a9e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .78rem center;background-size:1rem 1rem}.campaign-v2__select option[data-v-dbec7c18]{color:#f5f5f7;background:#111114}.campaign-v2__select option[data-v-dbec7c18]:checked{color:#ffd2a3;background:#2a1b10}.campaign-v2__preview-select[data-v-dbec7c18]{min-width:13.5rem}.campaign-v2__preview-select[data-v-dbec7c18],.campaign-v2__unit-select[data-v-dbec7c18]{height:3rem;min-height:3rem;line-height:3rem;padding:0 2.5rem 0 1rem!important}.campaign-v2__preview-select option[data-v-dbec7c18],.campaign-v2__unit-select option[data-v-dbec7c18]{padding:0}.campaign-v2__preview-actions--below[data-v-dbec7c18]{justify-content:flex-start}.campaign-v2__input[data-v-dbec7c18]:focus,.campaign-v2__textarea[data-v-dbec7c18]:focus,.campaign-v2__select[data-v-dbec7c18]:focus,.campaign-v2__editor[data-v-dbec7c18]:focus{outline:none;border-color:#ff8a3d8c;box-shadow:0 0 0 4px #ff8a3d1f}.campaign-v2__input--sm[data-v-dbec7c18]{max-width:6rem}.campaign-v2__input--md[data-v-dbec7c18]{max-width:8rem}.campaign-v2__textarea[data-v-dbec7c18]{min-height:8rem;resize:vertical}.campaign-v2__error[data-v-dbec7c18]{color:#ff7a7d;font-size:.84rem}.campaign-v2__banner[data-v-dbec7c18]{margin:0 0 1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,178,107,.18);background:#ff8a3d14;color:var(--accent-to);font-size:.88rem}.campaign-v2__banner--error[data-v-dbec7c18]{border-color:#ff4d4f3d;background:#ff4d4f14;color:#ff9a9b}.campaign-v2__choice-grid[data-v-dbec7c18],.campaign-v2__audience-grid[data-v-dbec7c18],.campaign-v2__preview-layout[data-v-dbec7c18],.campaign-v2__email-grid[data-v-dbec7c18],.campaign-v2__style-grid[data-v-dbec7c18]{display:grid;gap:1.1rem}.campaign-v2__choice-grid[data-v-dbec7c18],.campaign-v2__audience-grid[data-v-dbec7c18],.campaign-v2__preview-layout[data-v-dbec7c18],.campaign-v2__email-grid[data-v-dbec7c18]{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-v2__style-grid[data-v-dbec7c18]{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-v2__choice[data-v-dbec7c18],.campaign-v2__style-card[data-v-dbec7c18]{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;text-align:left;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.campaign-v2__choice-icon[data-v-dbec7c18],.campaign-v2__style-chip[data-v-dbec7c18]{width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;font-size:.8rem;font-weight:800;background:#ff8a3d24;color:var(--accent-to);flex-shrink:0}.campaign-v2__choice-copy[data-v-dbec7c18],.campaign-v2__style-card[data-v-dbec7c18]{display:flex;flex-direction:column}.campaign-v2__choice-copy span[data-v-dbec7c18],.campaign-v2__style-card span[data-v-dbec7c18]{color:var(--muted);font-size:.85rem;line-height:1.5}.campaign-v2__token-grid[data-v-dbec7c18],.campaign-v2__tag-grid[data-v-dbec7c18]{display:flex;flex-wrap:wrap;gap:.75rem}.campaign-v2__token[data-v-dbec7c18],.campaign-v2__tag[data-v-dbec7c18]{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem .95rem;border-radius:999px;background:#ffffff05;color:var(--text-secondary);font-size:.88rem}.campaign-v2__token-meta[data-v-dbec7c18],.campaign-v2__tag-count[data-v-dbec7c18]{padding:.15rem .45rem;border-radius:999px;background:#0003;color:var(--muted);font-size:.75rem}.campaign-v2__chat-shell[data-v-dbec7c18]{display:flex;flex-direction:column;min-height:0;height:auto;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow:hidden;background:#0a0a0cd1;box-shadow:0 24px 54px #0000003d}.campaign-v2__chat-shell.is-pristine[data-v-dbec7c18]{justify-content:flex-start}.campaign-v2__chat-shell.is-pristine .campaign-v2__chat-landing[data-v-dbec7c18]{flex:0 0 auto}.campaign-v2__chat-landing[data-v-dbec7c18]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2.5rem 2rem;text-align:center;background:radial-gradient(circle at top,rgba(255,138,61,.22),transparent 30%),#09090b47}.campaign-v2__chat-landing-copy[data-v-dbec7c18]{display:flex;flex-direction:column;gap:.85rem}.campaign-v2__chat-landing-title[data-v-dbec7c18]{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--text-primary)}.campaign-v2__chat-landing-text[data-v-dbec7c18]{max-width:42rem;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--muted)}.campaign-v2__chat-messages[data-v-dbec7c18]{flex:0 0 auto;min-height:0;padding:1.1rem 1.1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;background:#09090b47;scroll-behavior:smooth}.campaign-v2__chat-row[data-v-dbec7c18]{display:flex}.campaign-v2__chat-row.is-user[data-v-dbec7c18]{justify-content:flex-end}.campaign-v2__chat-bubble[data-v-dbec7c18]{max-width:min(46rem,92%);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;overflow-wrap:anywhere}.campaign-v2__chat-row.is-user .campaign-v2__chat-bubble[data-v-dbec7c18]{background:linear-gradient(135deg,#ff8a3d24,#ffb26b29)}.campaign-v2__chat-role[data-v-dbec7c18]{margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.campaign-v2__chat-text[data-v-dbec7c18]{white-space:pre-wrap;font-size:.96rem;line-height:1.75;color:var(--text-secondary);overflow-wrap:anywhere}.campaign-v2__pill-btn[data-v-dbec7c18],.campaign-v2__mini-btn[data-v-dbec7c18]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0a;color:var(--text-secondary)}.campaign-v2__pill-btn[data-v-dbec7c18]{padding:.55rem .9rem;font-size:.82rem;font-weight:700}.campaign-v2__mini-btn[data-v-dbec7c18]{padding:.35rem .65rem;font-size:.74rem;font-weight:700}.campaign-v2__pill-btn.is-accent[data-v-dbec7c18]{border-color:#ff8a3d47;background:#ff8a3d1f;color:var(--accent-to)}.campaign-v2__apply-all[data-v-dbec7c18]{min-width:10rem;padding-left:1.25rem;padding-right:1.25rem}.campaign-v2__spacing-controls[data-v-dbec7c18]{display:flex;align-items:center;gap:.75rem}.campaign-v2__spacing-controls .campaign-v2__input[data-v-dbec7c18],.campaign-v2__spacing-controls .campaign-v2__input--sm[data-v-dbec7c18],.campaign-v2__spacing-controls .campaign-v2__input--md[data-v-dbec7c18],.campaign-v2__spacing-controls .campaign-v2__select[data-v-dbec7c18],.campaign-v2__spacing-controls .campaign-v2__pill-btn[data-v-dbec7c18],.campaign-v2__spacing-controls .campaign-v2__apply-all[data-v-dbec7c18]{min-width:10rem;height:3rem;padding-left:1rem;padding-right:1rem;border-radius:1rem;box-sizing:border-box;font-size:.95rem}.campaign-v2__spacing-controls .campaign-v2__select[data-v-dbec7c18]{padding-top:.4rem;padding-bottom:.4rem}.campaign-v2__chat-compose[data-v-dbec7c18]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:.95rem 1rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161619fa,#101012fa);box-shadow:0 -12px 30px #0000002e}.campaign-v2__chat-prompt[data-v-dbec7c18]{width:100%;min-height:6.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-primary);resize:none;overflow-y:auto;padding:1rem 1.05rem;border-radius:1rem;font-size:1rem;line-height:1.65;box-shadow:inset 0 1px #ffffff0a}.campaign-v2__chat-prompt[data-v-dbec7c18]::placeholder{color:#f5f5f775}.campaign-v2__chat-prompt[data-v-dbec7c18]:focus{outline:none;border-color:#ff8a3d73;box-shadow:0 0 0 4px #ff8a3d1f}.campaign-v2__chat-meta[data-v-dbec7c18]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.campaign-v2__chat-meta-chip[data-v-dbec7c18]{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em}.campaign-v2__chat-send[data-v-dbec7c18]{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,178,107,.35);background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#0b0b0e;font-size:1.15rem;font-weight:800;box-shadow:0 14px 28px #ff8a3d3d;flex-shrink:0}.campaign-v2__chat-send[data-v-dbec7c18]:disabled{opacity:.7;cursor:not-allowed}.campaign-v2__chat-suggestions[data-v-dbec7c18]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;width:100%;max-width:58rem;margin:0 auto}.campaign-v2__chat-suggestion[data-v-dbec7c18]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);font-size:.88rem;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.campaign-v2__chat-suggestion[data-v-dbec7c18]:hover{transform:translateY(-1px);border-color:#ff8a3d52;background:#ff8a3d17;color:var(--text-primary)}.campaign-v2__chat-compose-row[data-v-dbec7c18]{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.campaign-v2__chat-save-note[data-v-dbec7c18]{flex:1;min-width:0}.campaign-v2__chat-send[data-v-dbec7c18]{flex-shrink:0}.campaign-v2__chat-save-note[data-v-dbec7c18]{margin:0;font-size:.78rem;color:var(--muted)}.campaign-v2__chat-save-note.is-error[data-v-dbec7c18]{color:#fca5a5}.campaign-v2__chat-loader[data-v-dbec7c18]{display:flex;align-items:center;gap:.35rem}.campaign-v2__chat-loader-text[data-v-dbec7c18]{margin-top:.7rem;font-size:.82rem;color:var(--muted)}.campaign-v2__chat-loader span[data-v-dbec7c18]{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff61;animation:campaignV2Bounce-dbec7c18 1s infinite ease-in-out}.campaign-v2__chat-loader span[data-v-dbec7c18]:nth-child(2){animation-delay:.15s}.campaign-v2__chat-loader span[data-v-dbec7c18]:nth-child(3){animation-delay:.3s}.campaign-v2__email-card[data-v-dbec7c18]{overflow:hidden}.campaign-v2__email-card-head[data-v-dbec7c18]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#ffffff08}.campaign-v2__email-card-title[data-v-dbec7c18]{display:flex;align-items:center;gap:.9rem}.campaign-v2__email-number[data-v-dbec7c18]{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:800}.campaign-v2__collapse-icon[data-v-dbec7c18]{font-size:1.3rem;line-height:1;color:var(--muted)}.campaign-v2__email-card-body[data-v-dbec7c18]{padding:1.2rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(255,255,255,.06)}.campaign-v2__preview-frame[data-v-dbec7c18],.campaign-v2__fullscreen-frame[data-v-dbec7c18]{position:relative;min-height:35rem;border-radius:1.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#dde4ee}.campaign-v2__iframe[data-v-dbec7c18]{width:100%;height:100%;min-height:35rem;border:0;background:#fff}.campaign-v2__preview-loader[data-v-dbec7c18]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:#0c0c0e9e;color:var(--text-secondary);z-index:1}.campaign-v2__spinner[data-v-dbec7c18]{width:2.8rem;height:2.8rem;border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent-from);animation:campaignV2Spin-dbec7c18 .9s linear infinite}.campaign-v2__mobile-steps[data-v-dbec7c18],.campaign-v2__mobile-bar[data-v-dbec7c18]{display:none}.campaign-v2__mobile-steps[data-v-dbec7c18]{position:sticky;top:0;z-index:20;margin-bottom:1rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.06);background:#0c0c0ed6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaign-v2__mobile-steps-row[data-v-dbec7c18]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.campaign-v2__mobile-step-number[data-v-dbec7c18]{width:2rem;height:2rem}.campaign-v2__progress-track[data-v-dbec7c18]{width:100%;height:.35rem;border-radius:999px;background:#ffffff14;overflow:hidden}.campaign-v2__progress-fill[data-v-dbec7c18]{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));transition:width .35s ease}.campaign-v2__modal[data-v-dbec7c18]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.5rem}.campaign-v2__modal-backdrop[data-v-dbec7c18]{position:absolute;inset:0;background:#020617bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaign-v2__modal-panel[data-v-dbec7c18]{position:relative;width:min(860px,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:#0f0f12fa}.campaign-v2__modal-panel--wide[data-v-dbec7c18]{width:min(1280px,100%)}.campaign-v2__editor[data-v-dbec7c18]{min-height:28rem;font-family:Consolas,Courier New,monospace;resize:vertical}.campaign-v2__fullscreen-frame[data-v-dbec7c18]{min-height:calc(100dvh - 10rem)}.campaign-v2__toast-stack[data-v-dbec7c18]{position:fixed;top:1rem;right:1rem;z-index:140;display:flex;flex-direction:column;gap:.7rem}.campaign-v2__toast[data-v-dbec7c18]{max-width:24rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0f0f12f0;color:var(--text-primary);font-size:.88rem}.campaign-v2-step-enter-active[data-v-dbec7c18],.campaign-v2-step-leave-active[data-v-dbec7c18]{transition:opacity .28s ease,transform .28s ease}.campaign-v2-step-enter-from[data-v-dbec7c18]{opacity:0;transform:translate(24px)}.campaign-v2-step-leave-to[data-v-dbec7c18]{opacity:0;transform:translate(-24px)}@keyframes campaignV2Spin-dbec7c18{to{transform:rotate(360deg)}}@keyframes campaignV2Bounce-dbec7c18{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@media(max-width:1200px){.campaign-v2__preview-layout[data-v-dbec7c18]{grid-template-columns:1fr}}@media(max-width:900px){.campaign-v2[data-v-dbec7c18]{padding-bottom:8rem}.campaign-v2__layout[data-v-dbec7c18]{display:block}.campaign-v2__toolbar[data-v-dbec7c18]{display:none}.campaign-v2__mobile-steps[data-v-dbec7c18],.campaign-v2__mobile-bar[data-v-dbec7c18]{display:block}.campaign-v2__mobile-bar[data-v-dbec7c18]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#0c0c0ee0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.campaign-v2__mobile-bar[data-v-dbec7c18]>*{flex:1}}@media(max-width:720px){.campaign-v2__stage[data-v-dbec7c18],.campaign-v2__card[data-v-dbec7c18],.campaign-v2__modal-panel[data-v-dbec7c18]{padding-left:1rem;padding-right:1rem}.campaign-v2__stage[data-v-dbec7c18]{padding-top:1.25rem;padding-bottom:1.5rem}.campaign-v2__choice-grid[data-v-dbec7c18],.campaign-v2__style-grid[data-v-dbec7c18],.campaign-v2__email-grid[data-v-dbec7c18],.campaign-v2__audience-grid[data-v-dbec7c18]{grid-template-columns:1fr}.campaign-v2__section-head[data-v-dbec7c18],.campaign-v2__spacing-card[data-v-dbec7c18],.campaign-v2__preview-head[data-v-dbec7c18],.campaign-v2__chat-compose-row[data-v-dbec7c18],.campaign-v2__modal-head[data-v-dbec7c18]{flex-direction:column;align-items:stretch}.campaign-v2__preview-actions[data-v-dbec7c18],.campaign-v2__spacing-controls[data-v-dbec7c18]{flex-wrap:wrap}.campaign-v2__preview-select[data-v-dbec7c18]{min-width:0;width:100%}.campaign-v2__toast-stack[data-v-dbec7c18]{left:1rem;right:1rem;top:auto;bottom:6rem}.campaign-v2__toast[data-v-dbec7c18]{max-width:none}}.feature-strip[data-v-dbec7c18]{margin:0!important}
