.campaign-builder-page,.campaign-subheader{--campaign-bg:#f4f7fb;--campaign-surface:#ffffff;--campaign-surface-soft:#f8fbff;--campaign-surface-muted:#f1f5fb;--campaign-border:#dfe7f3;--campaign-border-strong:#cbd8ea;--campaign-text:#0f172a;--campaign-text-secondary:#334155;--campaign-muted:#8fa1bb;--campaign-muted-strong:#64748b;--campaign-blue:#2563eb;--campaign-blue-soft:#eaf1ff;--campaign-green:#10b981;--campaign-green-dark:#059669;--campaign-warning:#f59e0b;--campaign-danger:#ef4444}html[data-theme=dark] .campaign-builder-page,html[data-theme=dark] .campaign-subheader{--campaign-bg:#09090b;--campaign-surface:#18181b;--campaign-surface-soft:#111113;--campaign-surface-muted:#202024;--campaign-border:#27272a;--campaign-border-strong:#3f3f46;--campaign-text:#f4f4f5;--campaign-text-secondary:#e4e4e7;--campaign-muted:#71717a;--campaign-muted-strong:#a1a1aa;--campaign-blue:#60a5fa;--campaign-blue-soft:rgba(37,99,235,0.18);--campaign-green:#10b981;--campaign-green-dark:#34d399;--campaign-warning:#fbbf24;--campaign-danger:#f87171}.campaign-subheader,.campaign-subheader.bg-zinc-950{background:var(--campaign-surface)!important;border-bottom:1px solid var(--campaign-border)!important;box-shadow:none!important;color:var(--campaign-text)!important}html.light .campaign-subheader,html[data-theme=light] .campaign-subheader{background:#ffffff!important;border-bottom-color:rgba(226,232,240,.85)!important}html.dark .campaign-subheader,html[data-theme=dark] .campaign-subheader{background:#09090b!important;border-bottom-color:rgba(39,39,42,.5)!important}.campaign-subheader__bar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:10px 32px 11px!important}.campaign-subheader__crumbs{align-items:center;display:flex;gap:8px;min-width:0}.campaign-subheader__crumb-root{color:var(--campaign-muted-strong);flex-shrink:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.campaign-subheader__crumb-root:hover{color:var(--campaign-text)}.campaign-subheader__crumb-sep{color:#8fa1bb;flex-shrink:0;height:14px;width:14px}.campaign-subheader__crumb-current{align-items:center;display:flex;flex:0 1 auto;min-width:0}.campaign-subheader__name{background:transparent;border:0;cursor:text;display:block;line-height:1.2;max-width:42vw;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.campaign-subheader__name,.campaign-subheader__name-input{color:var(--campaign-text);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.campaign-subheader__name-input{background:var(--campaign-surface);border:1px solid var(--campaign-border-strong);border-radius:8px;height:30px;outline:none;padding:2px 9px;width:clamp(180px,28vw,360px)}.campaign-subheader__name-input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.campaign-subheader__rename-error{color:var(--campaign-danger);flex-shrink:0;font-size:12px;font-weight:600}.campaign-subheader__status{align-items:center;background:var(--campaign-surface);border:1px solid var(--campaign-border-strong);border-radius:8px;color:var(--campaign-muted-strong);display:inline-flex;font-size:12px;font-weight:500;line-height:16px;padding:2px 10px;text-transform:capitalize}.campaign-subheader__status--active,.campaign-subheader__status.is-active{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:#34d399}.campaign-subheader__status.is-paused{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);color:#fbbf24}.campaign-subheader__status--completed,.campaign-subheader__status.is-completed{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3);color:#60a5fa}html.light .campaign-subheader__status--active,html.light .campaign-subheader__status.is-active,html[data-theme=light] .campaign-subheader__status--active,html[data-theme=light] .campaign-subheader__status.is-active{color:#047857}html.light .campaign-subheader__status.is-paused,html[data-theme=light] .campaign-subheader__status.is-paused{color:#b45309}html.light .campaign-subheader__status--completed,html.light .campaign-subheader__status.is-completed,html[data-theme=light] .campaign-subheader__status--completed,html[data-theme=light] .campaign-subheader__status.is-completed{color:#1d4ed8}.campaign-subheader__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.campaign-subheader__action{background:transparent;border:1px solid var(--campaign-border-strong);border-radius:8px;color:var(--campaign-text-secondary);cursor:pointer;font-size:14px;font-weight:500;height:32px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.campaign-subheader__action:hover{background:var(--campaign-surface-muted);color:var(--campaign-text)}.campaign-subheader__action:disabled{cursor:progress;opacity:.7}.campaign-subheader__action:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.campaign-subheader__tabs{align-items:center;display:flex;gap:22px;min-width:0;overflow-x:auto;padding:0 32px!important;scrollbar-width:none}.campaign-subheader__tabs::-webkit-scrollbar{display:none}.campaign-subheader__tab{align-items:center;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--campaign-muted-strong)!important;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;margin:0;padding:10px 0!important;text-decoration:none;transition:color .15s ease,border-color .15s ease;white-space:nowrap}html.light .campaign-subheader__tab,html[data-theme=light] .campaign-subheader__tab{color:#94a3b8!important}html.dark .campaign-subheader__tab,html[data-theme=dark] .campaign-subheader__tab{color:#71717a!important}.campaign-subheader__tab svg,.campaign-subheader__tab-icon{flex-shrink:0;height:16px;width:16px}.campaign-subheader__tab:hover{color:var(--campaign-text-secondary)!important}html.light .campaign-subheader__tab:hover,html[data-theme=light] .campaign-subheader__tab:hover{color:#64748b!important}html.dark .campaign-subheader__tab:hover,html[data-theme=dark] .campaign-subheader__tab:hover{color:#a1a1aa!important}.campaign-subheader__tab.is-active{border-bottom-color:var(--campaign-blue)!important;color:var(--campaign-text)!important}html.light .campaign-subheader__tab.is-active,html[data-theme=light] .campaign-subheader__tab.is-active{border-bottom-color:#2563eb!important;color:#0f172a!important}html.dark .campaign-subheader__tab.is-active,html[data-theme=dark] .campaign-subheader__tab.is-active{border-bottom-color:#2563eb!important;color:#ffffff!important}.campaign-subheader__tab.is-active .campaign-subheader__tab-icon,.campaign-subheader__tab.is-active svg{color:currentColor!important}.campaign-builder-page{background:var(--campaign-bg)!important;color:var(--campaign-text)!important;margin:0!important;max-width:none!important;min-height:calc(100vh - 122px);padding:0 36px 84px!important;width:100%!important}.campaign-builder-page.campaign-builder-page--contacts{padding:0 32px 32px!important}.campaign-builder-page.campaign-builder-page--setup{padding:0 32px 56px!important}.campaign-builder-page *{letter-spacing:0}.campaign-builder-page button,.campaign-builder-page input,.campaign-builder-page select,.campaign-builder-page textarea{font:inherit}.campaign-builder-page a{text-decoration:none}.campaign-builder-page .campaign-page-heading{margin:0 0 34px;padding-top:72px}.campaign-builder-page .campaign-page-heading h2{color:var(--campaign-text)!important;font-size:30px!important;font-weight:800!important;line-height:36px!important;margin:0 0 6px!important}.campaign-builder-page .campaign-page-copy,.campaign-builder-page .campaign-page-heading p{color:#7487a2!important;font-size:17px!important;line-height:26px!important;margin:0!important}.campaign-setup-layout{margin:0 auto;max-width:1280px;padding:0 0 32px}.campaign-setup-hero{margin-bottom:28px!important}.campaign-setup-eyebrow{color:var(--campaign-blue);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.campaign-setup-snapshot{overflow:hidden}.campaign-setup-snapshot-top{align-items:center;display:flex;gap:24px;justify-content:space-between}.campaign-setup-snapshot-state{align-items:center;display:flex;gap:14px;min-width:0}.campaign-setup-state-orb{background:var(--campaign-muted);border-radius:999px;box-shadow:0 0 0 8px rgba(143,161,187,.12);display:inline-flex;flex:0 0 auto;height:16px;width:16px}.campaign-setup-state-orb[data-state=active]{background:var(--campaign-green);box-shadow:0 0 0 8px rgba(16,185,129,.12)}.campaign-setup-state-orb[data-state=paused]{background:var(--campaign-warning);box-shadow:0 0 0 8px rgba(245,158,11,.12)}.campaign-setup-state-orb[data-state=completed]{background:var(--campaign-blue);box-shadow:0 0 0 8px rgba(37,99,235,.1)}.campaign-setup-snapshot-state-copy{min-width:0}.campaign-setup-snapshot-state-row{align-items:center;display:flex;gap:10px}.campaign-setup-snapshot-state-label{color:var(--campaign-text);font-size:17px;font-weight:800;line-height:1.25;text-transform:capitalize}.campaign-setup-snapshot-state-desc{color:var(--campaign-muted-strong);font-size:14px;line-height:1.5;margin:4px 0 0}.campaign-setup-snapshot-outcomes{display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.campaign-setup-outcome{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:12px;min-width:0;padding:13px 14px}.campaign-setup-outcome-value{color:var(--campaign-text);font-size:20px;font-weight:800;line-height:1.1}.campaign-setup-outcome-label{color:var(--campaign-muted-strong);font-size:12px;font-weight:700;margin-top:6px}.campaign-setup-snapshot-meta{border-top:1px solid var(--campaign-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-setup-meta-item{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px}.campaign-setup-meta-item+.campaign-setup-meta-item{border-left:1px solid var(--campaign-border)}.campaign-setup-meta-item svg{color:var(--campaign-blue);height:16px;margin-bottom:4px;width:16px}.campaign-setup-meta-label{color:var(--campaign-muted-strong);font-size:12px;font-weight:700}.campaign-setup-meta-value{color:var(--campaign-text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.campaign-setup-card{margin-top:24px;overflow:hidden}.campaign-setup-card-header{align-items:flex-start;border-bottom:1px solid var(--campaign-border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.campaign-setup-card-heading{min-width:0}.campaign-setup-card-title{color:var(--campaign-text);font-size:18px;font-weight:800;line-height:24px;margin:0}.campaign-setup-card-description{color:var(--campaign-muted-strong);font-size:14px;font-weight:600;line-height:20px;margin:4px 0 0}.campaign-setup-card-meta{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:999px;color:var(--campaign-muted-strong);flex:0 0 auto;font-size:12px;font-weight:800;line-height:18px;padding:5px 10px}.campaign-setup-card-content{padding:18px}.campaign-setup-empty{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:10px;color:var(--campaign-muted-strong);font-size:14px;font-weight:600;line-height:20px;padding:18px}.campaign-setup-followup-list{display:grid;gap:14px}.campaign-setup-followup-wave{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:14px;overflow:hidden}.campaign-setup-followup-wave__head{align-items:flex-start;border-bottom:1px solid var(--campaign-border);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:16px 18px}.campaign-setup-followup-wave__copy{min-width:0}.campaign-setup-followup-wave__title-row{align-items:center;display:flex;gap:10px;min-width:0}.campaign-setup-followup-wave__title-row h4{color:var(--campaign-text);font-size:15px;font-weight:700;line-height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-setup-followup-wave__copy p{color:var(--campaign-muted-strong);font-size:13px;font-weight:600;line-height:18px;margin:6px 0 0}.campaign-setup-followup-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;letter-spacing:0;line-height:16px;padding:3px 9px;text-transform:uppercase}.campaign-setup-followup-status span{border-radius:999px;height:6px;width:6px}.campaign-setup-followup-wave__side{display:grid;gap:10px;justify-items:end;min-width:-moz-max-content;min-width:max-content}.campaign-setup-followup-dates{color:var(--campaign-muted-strong);display:grid;font-size:12px;font-weight:600;gap:2px;line-height:17px;text-align:right;white-space:nowrap}.campaign-setup-followup-wave__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.campaign-setup-followup-wave__metrics{border-right:1px solid var(--campaign-border);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.campaign-setup-followup-message,.campaign-setup-followup-metric,.campaign-setup-followup-policy{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:12px}.campaign-setup-followup-metric{padding:12px}.campaign-setup-followup-metric div,.campaign-setup-followup-policy span{color:var(--campaign-muted-strong);font-size:11px;font-weight:800;letter-spacing:0;line-height:15px;text-transform:uppercase}.campaign-setup-followup-metric strong{color:var(--campaign-text);display:block;font-size:22px;font-weight:800;line-height:28px;margin-top:7px}.campaign-setup-followup-metric span{color:var(--campaign-muted-strong);display:block;font-size:11px;line-height:15px;margin-top:2px}.campaign-setup-followup-message{color:var(--campaign-text-secondary);font-size:14px;grid-column:1/-1;line-height:1.55;max-height:180px;overflow:auto;padding:14px;white-space:pre-wrap}.campaign-setup-followup-policies{align-content:start;background:var(--campaign-surface-muted);display:grid;gap:10px;padding:18px}.campaign-setup-followup-policy{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.campaign-setup-followup-policy strong{color:var(--campaign-text-secondary);font-size:12px;font-weight:700;line-height:17px;text-align:right}.builder-center,.builder-narrow,.campaign-accounts-legacy,.campaign-contacts-legacy,.campaign-message-legacy,.campaign-overview-legacy,.campaign-review-legacy,.campaign-rules-legacy{margin-left:auto!important;margin-right:auto!important}.campaign-contacts-legacy,.campaign-rules-legacy{max-width:1092px!important}.campaign-contacts-legacy{box-sizing:border-box!important;max-width:1024px!important;padding:42px 32px 32px!important}.campaign-contacts-live{max-width:1152px!important}.campaign-builder-page .campaign-contacts-legacy .campaign-page-heading{margin:0 0 32px!important;padding-top:32px!important}.campaign-builder-page .campaign-contacts-legacy .campaign-page-heading h2{font-size:24px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:4px!important}.campaign-builder-page .campaign-contacts-legacy .campaign-page-heading p{color:#64748b!important;font-size:16px!important;line-height:24px!important}.campaign-accounts-legacy{max-width:800px!important}.campaign-accounts-legacy.builder-narrow{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:32px!important;margin-top:31.5px!important;max-width:48rem!important;padding:32px!important}.campaign-builder-page .campaign-accounts-legacy.builder-narrow .campaign-page-heading{margin:0!important;padding-top:0!important}.campaign-builder-page .campaign-accounts-legacy.builder-narrow .campaign-page-heading h2{font-size:30px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:36px!important;margin:0!important}.campaign-builder-page .campaign-accounts-legacy.builder-narrow .campaign-page-heading p{font-size:16px!important;line-height:24px!important;margin-top:8px!important}.campaign-accounts-runtime{max-width:1152px!important}.campaign-message-legacy{max-width:1240px!important}.campaign-review-legacy{max-width:1180px!important}.campaign-overview-legacy{max-width:880px!important}.builder-card{background:var(--campaign-surface)!important;border:1px solid var(--campaign-border)!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(15,23,42,.04)!important;color:var(--campaign-text)!important;overflow:hidden}.audience-source-grid>.builder-card:first-child,.builder-card--accent{border-color:#b7efd8!important}.builder-card__header{align-items:flex-start;border-bottom:1px solid var(--campaign-border);display:block;padding:28px 28px 18px}.builder-card__header svg{color:var(--campaign-green);flex:0 0 auto;height:23px;margin-top:2px;width:23px}.builder-card__body{padding:24px 28px 28px}.builder-card__title{align-items:center;color:var(--campaign-text)!important;display:flex;font-size:20px!important;font-weight:800!important;gap:10px;line-height:26px!important;margin:0}.builder-card__title--success{color:var(--campaign-green)!important}.builder-card__copy,.builder-card__description,.builder-muted,.rules-muted{color:#9aacbf!important;font-size:15px!important;line-height:22px!important;margin:4px 0 0}.builder-section-divider{border-top:1px solid var(--campaign-border);margin:34px 0 24px}.builder-footer{align-items:center;display:flex;gap:14px;justify-content:flex-end}.builder-primary,.launch-button{align-items:center;background:var(--campaign-blue)!important;border:0!important;border-radius:8px!important;box-shadow:0 12px 24px rgba(37,99,235,.16)!important;color:#ffffff!important;display:inline-flex;font-size:15px!important;font-weight:700!important;gap:8px;height:48px!important;justify-content:center;padding:0 24px!important}.builder-primary:disabled,.launch-button.is-disabled,.launch-button:disabled{background:#eef3f9!important;box-shadow:none!important;color:#9aacbf!important;cursor:not-allowed}.builder-secondary{align-items:center;background:#ffffff!important;border:1px solid var(--campaign-border)!important;border-radius:8px!important;color:#41516a!important;display:inline-flex;font-size:15px!important;font-weight:700!important;gap:8px;height:46px!important;justify-content:center;padding:0 18px!important}.builder-field{display:flex;flex-direction:column;gap:8px}.builder-field label,.builder-field>span:first-child,.builder-field__label{color:#334155!important;font-size:14px!important;font-weight:700!important}.builder-field input,.builder-field select,.builder-field textarea,.rules-inline-inputs input,.rules-inline-inputs select,.wait-control input,.wait-control select{background:#ffffff!important;border:1px solid var(--campaign-border)!important;border-radius:8px!important;color:var(--campaign-text)!important;min-height:44px;outline:none;padding:0 14px}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus,.rules-inline-inputs input:focus,.rules-inline-inputs select:focus{border-color:#9dc2ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.builder-error{color:var(--campaign-danger)!important;font-size:14px;font-weight:600;margin-top:12px}.campaign-readiness-list{display:grid;gap:16px}.campaign-readiness-card{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.04);color:var(--campaign-text);display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr) auto;min-height:104px;padding:22px 24px}.campaign-readiness-card.is-current{border-color:#b7efd8}.campaign-readiness-card.is-locked{opacity:.55}.campaign-readiness-card__icon{align-items:center;background:#f1f6fd;border-radius:999px;color:var(--campaign-blue);display:inline-flex;height:48px;justify-content:center;width:48px}.campaign-readiness-card__title{color:var(--campaign-text);font-size:18px;font-weight:800;margin:0 0 4px}.campaign-readiness-card__copy{color:#8da0b8;font-size:14px;line-height:20px;margin:0}.campaign-readiness-card__status{color:#64748b;font-size:13px;font-weight:700}.campaign-overview-launch{align-items:center;display:flex;justify-content:flex-end;margin-top:26px}.audience-source-grid{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.campaign-builder-page--contacts .audience-source-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}.campaign-contacts-legacy .audience-source-grid>.builder-card{border-radius:10px!important}.campaign-contacts-legacy .audience-source-grid>.builder-card:first-child{border-color:rgba(16,185,129,.5)!important}.campaign-contacts-legacy .audience-source-grid .builder-card__header{border-bottom:0;padding:24px 24px 0}.campaign-contacts-legacy .audience-source-grid .builder-card__body{padding:24px}.campaign-contacts-legacy .audience-source-grid .builder-card__title{font-size:18px!important;font-weight:600!important;gap:8px!important;letter-spacing:-.025em;line-height:28px!important}.campaign-contacts-legacy .audience-source-grid .builder-card__title svg{height:26px!important;width:26px!important}.campaign-contacts-legacy .crm-placeholder .builder-card__title svg{height:20px!important;width:20px!important}.campaign-contacts-legacy .crm-placeholder .builder-card__description{font-size:14px!important;line-height:24.5px!important;margin-top:16px!important;max-width:220px!important}.csv-dropzone{align-items:center;background:#ffffff!important;border:2px dashed rgba(63,63,70,.9);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:48px;text-align:center;transition:border-color .18s ease,background .18s ease}.csv-dropzone:hover{background:#fbfdff;border-color:var(--campaign-green)}.csv-dropzone:focus-visible{border-color:#9dc2ff;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0}.csv-dropzone__icon{align-items:center;background:#f8fafc;border-radius:9999px;color:var(--campaign-text);display:inline-flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.csv-dropzone__icon svg{height:32px!important;width:32px!important}.csv-dropzone__title{color:var(--campaign-text);display:block;font-size:18px;font-weight:500;line-height:28px;margin:0;width:100%}.csv-dropzone__copy{color:#94a3b8;font-size:14px;line-height:21px;margin:8px auto 0;max-width:384px}.csv-dropzone__meta{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:400;gap:16px;justify-content:center;line-height:18px;margin-top:32px;width:100%}.csv-dropzone__meta-file{align-items:center;display:inline-flex;gap:8px}.csv-dropzone__meta-file svg{height:18px!important;width:18px!important}.csv-dropzone__divider{background:rgba(63,63,70,.8);height:16px;width:1px}.csv-dropzone__sample{background:transparent;border:0;color:var(--campaign-green);cursor:pointer;border-radius:6px;font-size:12px;font-weight:500;line-height:18px;padding:6px 12px}.csv-dropzone__sample:focus-visible,.csv-dropzone__sample:hover{color:var(--campaign-green-dark);outline:0}.required-fields{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;margin-top:24px;padding:20px}.required-fields__title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:21px;margin-bottom:12px}.required-fields__title svg{color:var(--campaign-green);height:16px!important;width:16px!important}.required-fields__copy{color:#64748b;font-size:14px;line-height:21px;margin:0 0 16px}.required-fields__chip{background:#ffffff;border:1px solid var(--campaign-border);border-radius:7px;color:#64748b;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400;line-height:18px;margin:0!important;padding:6px 10px}.crm-placeholder{min-height:100%;opacity:.58}.crm-placeholder__status{align-items:center;background:rgb(24,24,27);border:1px solid rgb(63,63,70);border-radius:9999px;color:rgb(161,161,170);display:inline-flex;font-size:12px;font-weight:500;line-height:18px;padding:6px 12px}.contacts-table-card{margin-top:28px}.contacts-flow-stack{display:flex;flex-direction:column;gap:24px}.contacts-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-summary-card{background:var(--campaign-surface)!important;border:1px solid var(--campaign-border)!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(15,23,42,.04)!important;padding:20px}.contacts-summary-card__label{color:#8da0b8;font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px}.contacts-summary-card__label.is-success{color:var(--campaign-green)}.contacts-summary-card__label.is-info{color:var(--campaign-blue)}.contacts-summary-card__label.is-danger{color:var(--campaign-danger)}.contacts-summary-card__label.is-warning{color:var(--campaign-warning)}.contacts-summary-card__value{color:var(--campaign-text);font-size:24px;font-weight:800;line-height:32px}.contacts-summary-card__meta{color:#8da0b8;font-size:12px;line-height:16px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-processing-card__body{align-items:center;display:flex;flex-direction:column;min-height:380px;justify-content:center;padding:64px 32px;text-align:center}.contacts-processing-card__icon{align-items:center;background:#f1f6fd;border-radius:999px;color:var(--campaign-green);display:inline-flex;height:72px;justify-content:center;margin-bottom:28px;width:72px}.contacts-processing-card__icon svg{height:34px;width:34px}.contacts-processing-card h3{color:var(--campaign-text);font-size:22px;font-weight:800;line-height:30px;margin:0 0 8px}.contacts-processing-card p{color:#8da0b8;font-size:15px;line-height:22px;margin:0}.contacts-processing-meta{align-items:center;background:#f8fbff;border:1px solid var(--campaign-border);border-radius:999px;color:#64748b;display:flex;gap:18px;margin-top:32px;padding:12px 22px}.contacts-processing-meta span:nth-child(2n){background:#cbd8ea;border-radius:999px;display:inline-flex;height:4px;width:4px}.contacts-map-head{align-items:center;display:flex;justify-content:space-between;padding:24px}.contacts-map-head__main{align-items:center;display:flex;gap:16px}.contacts-map-head__icon{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:var(--campaign-green);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contacts-map-head__icon svg{height:24px;width:24px}.contacts-map-head h3,.contacts-preview-card__header h3{color:var(--campaign-text);font-size:18px;font-weight:800;line-height:28px;margin:0}.contacts-map-head p,.contacts-preview-card__header p{color:#8da0b8;font-size:14px;line-height:20px;margin:2px 0 0}.contacts-map-table-card,.contacts-preview-card{overflow:hidden}.contacts-map-table{table-layout:fixed}.contacts-map-table td,.contacts-map-table th,.contacts-preview-table td,.contacts-preview-table th,.contacts-table td,.contacts-table th{padding:16px 24px!important}.contacts-map-table__column{color:#253247!important;font-weight:800}.contacts-map-table__sample{background:#f8fbff;color:#8da0b8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px!important}.contacts-map-select{background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;color:var(--campaign-text);font-size:14px;height:40px;outline:none;padding:0 10px;width:100%}.contacts-map-select:focus{border-color:#9dc2ff;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.contacts-flow-actions{align-items:center;border-top:1px solid var(--campaign-border);display:flex;justify-content:space-between;padding-top:16px}.contacts-flow-actions--end{justify-content:flex-end}.contacts-flow-error{align-items:center;color:var(--campaign-danger);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.contacts-flow-error svg{height:16px;width:16px}.contacts-preview-card__header{align-items:center;background:#f8fbff;border-bottom:1px solid var(--campaign-border);display:flex;justify-content:space-between;padding:18px 22px}.contacts-preview-wrap{overflow-x:auto}.campaign-contacts-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.contacts-preview-table{min-width:920px;table-layout:fixed}.contacts-preview-table td,.contacts-preview-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-preview-table td.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.contacts-preview-table em{color:#9aacbf;font-style:italic}.contacts-preview-card__footer{background:#f8fbff;border-top:1px solid var(--campaign-border);color:#8da0b8;font-size:12px;line-height:16px;padding:12px 24px}.builder-table{border-collapse:collapse;width:100%}.builder-table th{color:#9aacbf;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.builder-table td,.builder-table th{border-bottom:1px solid var(--campaign-border);padding:14px 18px}.builder-table td{color:#334155;font-size:14px}.contacts-table__lead{color:#253247;font-size:14px;font-weight:800;line-height:20px}.contacts-table__meta{color:#8da0b8;font-size:12px;line-height:16px;margin-top:2px}.contacts-table .is-right{text-align:right}.contact-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;line-height:16px;padding:4px 8px}.contact-status-badge.is-replied{background:#eff6ff;color:var(--campaign-blue)}.contact-status-badge.is-read,.contact-status-badge.is-sent{background:#ecfdf5;color:var(--campaign-green-dark)}.contact-status-badge.is-failed{background:#fef2f2;color:var(--campaign-danger)}.contact-status-badge.is-pending{background:#f1f5fb;color:#64748b}.contacts-inspect-button{background:transparent;border:0;color:#64748b;font-size:14px;font-weight:700;padding:0}.contacts-inspect-button:hover{color:var(--campaign-blue)}.campaign-page-heading--row{align-items:flex-start;display:flex;justify-content:space-between;gap:24px}.contacts-search{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;color:#8da0b8;display:flex;gap:8px;height:44px;padding:0 14px;width:280px}.contacts-search svg{height:16px;width:16px}.contacts-search input{border:0;color:var(--campaign-text);min-width:0;outline:none;width:100%}.contacts-toolbar{align-items:center;display:flex;gap:12px}.contacts-filter-wrap{position:relative}.contacts-filter-button{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;padding:0 16px}.contacts-filter-button:hover,.contacts-filter-button[aria-expanded=true]{background:#f8fbff;color:var(--campaign-text)}.contacts-filter-button svg{height:16px;width:16px}.contacts-filter-menu{background:#ffffff;border:1px solid var(--campaign-border);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.16);display:none;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:224px;z-index:50}.contacts-filter-menu.is-open{display:block}.contacts-filter-menu__header{border-bottom:1px solid var(--campaign-border);color:var(--campaign-text);font-size:13px;font-weight:800;padding:14px 16px}.contacts-filter-menu__body{padding:8px}.contacts-filter-option{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.contacts-filter-option:hover{background:#f8fbff;color:var(--campaign-text)}.contacts-filter-option__check{color:var(--campaign-green);display:none;font-size:13px;font-weight:900}.contacts-filter-option__check.is-active{display:inline-flex}.contact-inspect-overlay{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.contact-inspect-modal{background:#ffffff;border:1px solid var(--campaign-border);border-radius:16px;box-shadow:0 28px 90px -34px rgba(15,23,42,.45);color:var(--campaign-text);max-height:calc(100vh - 96px);overflow:hidden;width:min(720px,100%)}.contact-inspect-header{align-items:flex-start;border-bottom:1px solid var(--campaign-border);display:flex;gap:24px;justify-content:space-between;padding:24px}.contact-inspect-title-wrap{min-width:0}.contact-inspect-aside h4,.contact-inspect-section h4,.contact-inspect-snapshot h4,.contact-inspect-title-wrap p{color:#8da0b8;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:16px;margin:0 0 10px;text-transform:uppercase}.contact-inspect-title-row{align-items:center;display:flex;gap:10px;min-width:0}.contact-inspect-title-row h3{color:var(--campaign-text);font-size:22px;font-weight:800;line-height:30px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-inspect-title-wrap>span{color:#8da0b8;display:block;font-size:14px;line-height:20px;margin-top:6px}.contact-inspect-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.contact-inspect-close:hover{background:#f8fbff;border-color:var(--campaign-border);color:var(--campaign-text)}.contact-inspect-close svg{height:18px;width:18px}.contact-inspect-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);max-height:calc(100vh - 220px);overflow-y:auto}.contact-inspect-section{border-right:1px solid var(--campaign-border);padding:24px}.contact-inspect-aside{background:#f8fbff;padding:24px}.contact-inspect-timeline{display:flex;flex-direction:column;gap:12px}.contact-inspect-timeline__row{display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr)}.contact-inspect-timeline__dot{border:1px solid #9aacbf;border-radius:999px;display:block;height:18px;margin-top:2px;width:18px}.contact-inspect-timeline__row.is-active .contact-inspect-timeline__dot{background:#ecfdf5;border-color:var(--campaign-green)}.contact-inspect-timeline__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.contact-inspect-timeline__top strong{color:var(--campaign-text);font-size:14px;font-weight:800;line-height:20px}.contact-inspect-timeline__top time{color:#8da0b8;font-size:12px;line-height:16px;white-space:nowrap}.contact-inspect-footer p,.contact-inspect-timeline__row p{color:#8da0b8;font-size:13px;line-height:18px;margin:4px 0 0}.contact-inspect-meta-grid{display:grid;gap:12px}.contact-inspect-meta{background:#ffffff;border:1px solid var(--campaign-border);border-radius:10px;padding:12px}.contact-inspect-meta span{color:#8da0b8;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.contact-inspect-meta strong{color:var(--campaign-text);display:block;font-size:14px;line-height:20px;margin-top:5px;word-break:break-word}.contact-inspect-snapshot{margin-top:22px}.contact-inspect-snapshot>div{background:#ffffff;border:1px solid var(--campaign-border);border-radius:12px;color:#334155;font-size:14px;line-height:1.55;max-height:220px;overflow:auto;padding:14px;white-space:pre-wrap}.contact-inspect-footer{align-items:center;background:#ffffff;border-top:1px solid var(--campaign-border);display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.csv-dropzone.is-dragging{background:#ecfdf5;border-color:var(--campaign-green)}.builder-empty-state{align-items:center;color:#8da0b8;display:flex;justify-content:center;min-height:160px;text-align:center}.builder-empty-state.is-hidden,.is-hidden{display:none!important}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;height:24px;padding:0 10px;text-transform:uppercase}.status-pill--active,.status-pill--healthy,.status-pill--valid{background:#ecfdf5;border:1px solid #bbf7d0;color:var(--campaign-green)}.status-pill--limited,.status-pill--missing,.status-pill--warning{background:#fff7ed;border:1px solid #fed7aa;color:var(--campaign-warning)}.status-pill--disconnected{background:#f1f5fb;border:1px solid #cbd8ea;color:#64748b}.campaign-accounts-runtime .campaign-page-heading{margin-bottom:24px}.accounts-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.accounts-summary-card{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.04);padding:20px}.accounts-summary-card__label{color:#8da0b8;font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px}.accounts-summary-card__value{color:var(--campaign-text);font-size:24px;font-weight:800;line-height:32px}.accounts-summary-card__value.is-healthy{color:var(--campaign-green)}.accounts-summary-card__value.is-limited{color:var(--campaign-warning)}.accounts-summary-card__value.is-disconnected{color:#64748b}.accounts-card-header{align-items:center;display:flex;justify-content:space-between}.campaign-accounts-legacy.builder-narrow .available-accounts-card{border-radius:10px!important;box-shadow:none!important}.campaign-accounts-legacy.builder-narrow .accounts-card-header{border-bottom:0!important;display:block!important;padding:24px 24px 0!important}.campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__description{display:none!important}.campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__title{font-size:18px!important;font-weight:600!important;gap:8px!important;letter-spacing:-.025em!important;line-height:28px!important}.available-accounts-card .builder-card__header svg{color:var(--campaign-blue)}.campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__header svg{height:20px!important;width:20px!important}.campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__body{display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important}.sender-choice-list{display:grid;gap:14px}.campaign-accounts-legacy.builder-narrow .sender-choice-list{gap:12px!important}.sender-choice-row{align-items:center;background:#f8fbff;border:1px solid var(--campaign-border);border-radius:9px;cursor:pointer;display:grid;gap:14px;grid-template-columns:28px 52px minmax(0,1fr) 118px 92px;min-height:86px;padding:14px 18px;text-align:left;width:100%}.campaign-accounts-legacy.builder-narrow .sender-choice-row{align-items:center!important;border-radius:8px!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin:0!important;min-height:80px!important;padding:16px!important}.sender-choice-row.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.sender-choice-row.is-disabled{cursor:not-allowed;opacity:.58}.sender-radio{align-items:center;background:#ffffff;border:1px solid #94a3b8;border-radius:999px;display:inline-flex;height:22px;justify-content:center;width:22px}.campaign-accounts-legacy.builder-narrow .sender-radio{background:transparent!important;border-color:rgb(82,82,91)!important;flex:0 0 20px!important;height:20px!important;width:20px!important}.sender-choice-row.is-selected .sender-radio{border-color:var(--campaign-blue)}.sender-choice-row.is-selected .sender-radio:after{background:var(--campaign-blue);border-radius:999px;content:"";height:10px;width:10px}.sender-avatar{align-items:center;background:#e8eef6;border:1px solid rgba(203,216,234,.86);border-radius:999px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:800;height:44px;justify-content:center;overflow:hidden;width:44px}.campaign-accounts-legacy.builder-narrow .sender-avatar{background:rgb(39,39,42)!important;border-color:rgba(63,63,70,.8)!important;color:rgb(161,161,170)!important;font-weight:500!important;height:44px!important;width:44px!important}.sender-avatar--compact{height:40px;width:40px}.sender-avatar__photo{background-position:50%;background-size:cover;display:block;height:100%;width:100%}.sender-choice-title{color:#253247;font-size:17px;font-weight:800;line-height:22px}.campaign-accounts-legacy.builder-narrow .sender-choice-main{flex:1 1 auto!important;min-width:0!important}.campaign-accounts-legacy.builder-narrow .sender-choice-title{display:block!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sender-choice-meta{color:#9aacbf;font-size:14px;font-weight:600;margin-top:2px}.campaign-accounts-legacy.builder-narrow .sender-choice-meta{display:block!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;margin:2px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sender-choice-usage{color:var(--campaign-text);font-size:17px;font-weight:800;text-align:center}.campaign-accounts-legacy.builder-narrow .sender-choice-usage{flex:0 0 auto!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;min-width:54px!important;text-align:right!important}.campaign-accounts-legacy.builder-narrow .sender-choice-usage strong{display:block!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.sender-choice-usage span{color:#8da0b8;display:block;font-size:12px;font-weight:600}.campaign-accounts-legacy.builder-narrow .sender-choice-usage span{font-size:12px!important;font-weight:400!important;line-height:16px!important}.builder-warning{align-items:center;background:#fffaf0;border:1px solid #fed7aa;border-radius:9px;color:#334155;display:flex;font-size:14px;font-weight:700;gap:10px;margin-top:18px;padding:16px 18px}.builder-warning svg{color:#f59e0b}.campaign-accounts-legacy.builder-narrow .builder-warning{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.2)!important;border-radius:8px!important;color:rgb(245,158,11)!important;font-size:14px!important;font-weight:400!important;gap:8px!important;line-height:20px!important;margin-top:0!important;padding:16px!important}.campaign-accounts-legacy.builder-narrow .builder-warning svg{color:rgb(245,158,11)!important;flex:0 0 20px!important;height:20px!important;width:20px!important}.campaign-accounts-legacy.builder-narrow>.builder-section-divider{display:none!important}.campaign-accounts-legacy.builder-narrow>.builder-footer{border-top:1px solid rgb(39,39,42)!important;gap:normal!important;justify-content:space-between!important;margin:0!important;padding:16px 0 0!important}.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary,.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary{box-sizing:border-box!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;height:40px!important;line-height:21px!important;min-height:40px!important;padding:0 16px!important}.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary{background:transparent!important}.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:disabled{opacity:1!important}.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary svg{height:16px!important;width:16px!important}.campaign-accounts-legacy.builder-narrow .status-pill{align-items:center!important;background:transparent!important;border-color:#dbe3ef!important;border-radius:8px!important;box-sizing:border-box!important;color:rgb(52,211,153)!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;gap:0!important;height:18px!important;line-height:16px!important;min-height:18px!important;padding:0 8px!important;text-transform:uppercase!important}.sender-card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sender-account-card{align-items:center;background:#f8fbff;border:1px solid var(--campaign-border);border-radius:12px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:88px;padding:16px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.sender-account-card:hover{background:#fbfdff;border-color:#cbd8ea}.sender-account-card.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.sender-account-card.is-disabled{cursor:not-allowed;opacity:.58}.sender-account-card__identity{align-items:center;display:flex;gap:14px;min-width:0}.sender-account-card__title{color:#253247;display:block;font-size:15px;font-weight:800;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-account-card__meta{color:#8da0b8;display:block;font-size:12px;font-weight:600;line-height:16px;margin-top:2px}.sender-account-card__status{align-items:flex-end;display:flex;flex-direction:column;gap:7px;min-width:120px}.sender-account-card__status>span:last-child{color:#8da0b8;font-size:12px;line-height:16px;text-align:right}.accounts-save-row{border-top:1px solid var(--campaign-border);display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px}.sequence-builder-grid{display:grid;gap:64px;grid-template-columns:300px minmax(0,820px);justify-content:center}.sequence-flow-label,.variables-label{color:#9aacbf;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.sequence-flow,.sequence-step-card{display:grid;gap:14px}.sequence-step-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#64748b;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;padding:14px 18px}.sequence-step-card.is-active{background:#f8fbff;border-color:var(--campaign-border);box-shadow:0 8px 18px rgba(15,23,42,.04)}.sequence-step-index{align-items:center;background:#eef4fb;border-radius:999px;color:var(--campaign-green);display:inline-flex;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.sequence-step-title{color:#334155;font-size:15px;font-weight:800}.sequence-step-day{color:#9aacbf;font-size:13px;font-weight:600;margin-top:2px}.sequence-followup-group{display:grid;gap:10px}.wait-control{align-items:center;background:#f8fbff;border:1px solid var(--campaign-border);border-radius:9px;display:grid;grid-template-columns:auto 46px 1fr;height:42px;overflow:hidden}.wait-control__label{align-items:center;color:#64748b;display:inline-flex;font-size:13px;gap:6px;padding-left:10px}.wait-control input,.wait-control select{border:0!important;border-left:1px solid var(--campaign-border)!important;border-radius:0!important;height:42px;min-height:42px;padding:0 8px}.sequence-step-remove{background:transparent;border:0;color:#9aacbf;padding:4px}.add-followup-link{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;font-size:15px;font-weight:700;gap:8px;margin-top:24px;padding:8px 0}.message-editor-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.message-editor-head h3{color:var(--campaign-text);font-size:24px;font-weight:800;line-height:30px;margin:0}.message-editor-actions{align-items:center;display:flex;gap:18px}.message-editor-count{color:#8da0b8;font-size:14px;font-weight:600}.preview-toggle-button{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;color:#334155;display:inline-flex;font-size:14px;font-weight:800;gap:6px;height:40px;justify-content:center;padding:0 14px}.preview-toggle-button.is-active{background:#30333a;border-color:#30333a;color:#ffffff}.variables-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.variable-chip{align-items:center;background:#eef3f9;border:1px solid transparent;border-radius:8px;color:#334155;display:inline-flex;font-size:14px;font-weight:800;min-height:38px;padding:0 14px}.variable-chip--select{background:#ffffff;border-color:var(--campaign-border)}.variable-chip--select.is-active{background:#eef3f9;border-color:#cbd8ea}.variables-picker{position:relative}.variables-menu{background:#ffffff;border:1px solid var(--campaign-border);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.16);left:0;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 8px);width:240px;z-index:60}.variables-search{align-items:center;background:#f8fbff;border:1px solid var(--campaign-border);border-radius:8px;color:#8da0b8;display:flex;gap:7px;height:34px;margin-bottom:10px;padding:0 10px}.variables-search svg{height:14px;width:14px}.variables-search input{background:transparent;border:0;color:var(--campaign-text);font-size:13px;min-width:0;outline:0;width:100%}.variables-group+.variables-group{margin-top:10px}.variables-group__title{color:#9aacbf;font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 0 4px;padding:0 6px;text-transform:uppercase}.variables-group__list{display:grid;gap:2px}.variables-group__list button{background:transparent;border:0;border-radius:7px;color:#334155;cursor:pointer;font-size:13px;font-weight:700;padding:7px 8px;text-align:left}.variables-group__list button:hover{background:#f8fbff;color:var(--campaign-blue)}.variables-empty{color:#9aacbf;font-size:13px;padding:14px 8px;text-align:center}.message-editor-box{background:#ffffff;border:1px solid var(--campaign-border);border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.message-editor-area{background:#ffffff!important;border:0!important;color:var(--campaign-text)!important;display:block;font-size:17px;line-height:26px;min-height:430px;padding:28px;resize:vertical;width:100%}.message-editor-area::-moz-placeholder{color:#8da0b8}.message-editor-area::placeholder{color:#8da0b8}.message-editor-toolbar{align-items:center;background:#ffffff;border-top:1px solid var(--campaign-border);color:#64748b;display:flex;gap:14px;min-height:58px;padding:0 18px}.message-editor-toolbar button{align-items:center;background:transparent;border:0;color:#41516a;display:inline-flex;height:32px;justify-content:center;width:32px}.message-editor-toolbar button:disabled{cursor:not-allowed;opacity:.42}.message-editor-toolbar__divider{background:var(--campaign-border);height:26px;width:1px}.message-editor-toolbar__spintax{color:#8da0b8;font-size:12px;margin-left:auto}.message-editor-toolbar__spintax code{background:#f1f5fb;border-radius:5px;color:#64748b;padding:4px 6px}.message-preview-pane{background:#101b2b;min-height:430px;padding:34px}.message-preview-pane__label{color:#8aa3c0;font-size:13px;font-weight:700;margin-bottom:14px;text-align:right}.message-preview-pane__bubble{display:flex;justify-content:flex-end}.telegram-bubble{background:#0f9b6d;border-radius:18px 18px 4px 18px;color:#ffffff;font-size:16px;line-height:24px;max-width:620px;padding:16px 18px;white-space:pre-wrap}.telegram-bubble__meta{color:rgba(255,255,255,.7);display:block;font-size:12px;margin-top:8px;text-align:right}.campaign-message-footer{align-items:flex-start}.campaign-message-validation-slot{flex:1;min-width:0}.message-variable-panel{background:#fffaf0;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;font-size:13px;line-height:18px;padding:12px 14px}.message-variable-panel.is-danger{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.message-variable-panel strong{display:block;font-size:14px;margin-bottom:4px}.message-variable-panel p{margin:0}.message-variable-panel ul{margin:8px 0 0;padding-left:18px}.rules-stack{display:grid;gap:28px}.rules-card--floating{overflow:visible!important;position:relative;z-index:20}.rules-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.rules-grid--window{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.rules-inline-inputs{align-items:center;display:flex;gap:10px}.rules-inline-inputs input{width:88px}.campaign-rules-legacy .rules-inline-inputs input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-variant-numeric:tabular-nums;line-height:1;min-width:132px;padding-inline:14px!important;width:132px}.campaign-rules-legacy .rules-inline-inputs input[type=time]::-webkit-calendar-picker-indicator{display:none}.campaign-rules-legacy .rules-inline-inputs input[type=time]::-webkit-datetime-edit,.campaign-rules-legacy .rules-inline-inputs input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.rules-inline-inputs select{width:86px}.rules-dropdown{position:relative;z-index:30}.rules-dropdown-trigger{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;color:var(--campaign-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:0 12px;text-align:left;width:100%}.rules-dropdown-trigger span{align-items:baseline;display:flex;gap:8px;min-width:0}.rules-dropdown-trigger strong{color:var(--campaign-text);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-dropdown-trigger small{color:#9aacbf;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-dropdown-trigger em{background:#f1f5fb;border-radius:6px;color:#64748b;font-size:11px;font-style:normal;font-weight:800;padding:3px 6px;white-space:nowrap}.rules-dropdown-trigger svg,.rules-unit-trigger svg{height:14px;width:14px}.rules-dropdown-menu{background:#ffffff;border:1px solid var(--campaign-border);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.16);display:none;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:140}.rules-dropdown-menu.is-open{display:block}.rules-dropdown-menu button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--campaign-text);cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:9px 10px;text-align:left;width:100%}.rules-dropdown-menu button.is-selected,.rules-dropdown-menu button:hover{background:#f8fbff}.rules-dropdown-menu span{display:grid;gap:2px}.rules-dropdown-menu strong{color:var(--campaign-text);font-size:14px;line-height:18px}.rules-dropdown-menu em,.rules-dropdown-menu small{color:#9aacbf;font-size:11px;font-style:normal}.day-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.day-pill{align-items:center;background:#eef3f9;border:1px solid transparent;border-radius:8px;color:#64748b;display:inline-flex;font-size:15px;font-weight:800;height:46px;justify-content:center;width:46px}.day-pill.is-active{background:var(--campaign-green);color:#ffffff}.rule-toggle-card,.rules-setting-row{align-items:center;background:#ffffff;border:1px solid var(--campaign-border);border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.rule-toggle-title,.rules-setting-title{color:#334155;font-size:15px;font-weight:800}.rule-toggle-description,.rules-setting-description{color:#9aacbf;font-size:14px;line-height:20px;margin-top:4px}.rules-setting-control{align-items:center;display:flex;gap:12px}.rules-unit-dropdown{position:relative}.rules-unit-trigger{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:4px;min-height:36px;padding:0 2px}.rules-unit-trigger:hover{color:var(--campaign-text)}.rules-unit-menu{background:#ffffff;border:1px solid var(--campaign-border);border-radius:8px;box-shadow:0 18px 40px -18px rgba(15,23,42,.35);display:none;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:68px;z-index:60}.rules-unit-menu.is-open{display:block}.rules-unit-menu button{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:800;height:26px;text-align:left;width:100%}.rules-unit-menu button.is-selected,.rules-unit-menu button:hover{background:#f8fbff;color:var(--campaign-text)}.rules-safe-limit{color:var(--campaign-green);font-size:13px;font-weight:800;gap:6px}.rules-safe-limit,.toggle-switch{align-items:center;display:inline-flex}.toggle-switch{background:#cbd5e1;border:0;border-radius:999px;box-sizing:border-box;cursor:pointer;flex:0 0 46px;height:24px;justify-content:flex-start;overflow:hidden;padding:3px;transition:background .15s ease;width:46px}.toggle-switch:after{background:#ffffff;border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.18);content:"";flex:0 0 18px;height:18px;transform:translateX(0)!important;transition:transform .15s ease;width:18px}.toggle-switch.is-on{background:var(--campaign-green);justify-content:flex-start}.toggle-switch.is-on:after{transform:translateX(22px)!important}.review-layout{align-items:start;display:grid;gap:36px;grid-template-columns:380px minmax(0,1fr)}.checklist-list{display:grid}.checklist-item{align-items:center;border-top:1px solid var(--campaign-border);display:grid;gap:16px;grid-template-columns:28px minmax(0,1fr);min-height:78px;padding:18px 24px}.checklist-icon{align-items:center;border:2px solid #f59e0b;border-radius:999px;color:#f59e0b;display:inline-flex;height:22px;justify-content:center;width:22px}.checklist-icon.is-complete{border-color:var(--campaign-green);color:var(--campaign-green)}.checklist-title{color:#334155;font-size:16px;font-weight:800}.checklist-description{color:#8da0b8;font-size:14px;margin-top:3px}.review-expectations-title{color:#334155;font-size:16px;font-weight:800;margin-bottom:16px}.review-expectations-box{background:#0b0f18;border-radius:10px;padding:16px 18px}.summary-row{align-items:center;color:#9aacbf;display:flex;font-size:14px;justify-content:space-between;line-height:24px}.summary-row strong{color:#ffffff;font-weight:800}.final-output-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.final-output-head h3{color:#9aacbf;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.final-output-head p{color:#8da0b8;font-size:15px;line-height:22px;margin:0}.final-preview-card,.recipient-preview-card{background:#ffffff;border:1px solid var(--campaign-border);border-radius:12px;margin-bottom:18px;overflow:hidden}.recipient-preview-card__header{align-items:center;border-bottom:1px solid var(--campaign-border);display:flex;gap:14px;min-height:82px;padding:18px 20px}.recipient-avatar{align-items:center;background:#eef3f9;border-radius:999px;color:#64748b;display:inline-flex;font-weight:800;height:44px;justify-content:center;width:44px}.recipient-name{color:#334155;font-size:16px;font-weight:800}.recipient-label{color:#9aacbf;font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.recipient-preview-card__body{background:#101010;min-height:170px;padding:30px}.telegram-preview-stack{align-items:flex-end;display:flex;flex-direction:column;gap:4px;margin-left:auto;max-width:85%}.message-step-label{color:#8b8b8b;font-size:12px;font-weight:700;margin-bottom:10px;text-align:right}.review-modal{align-items:center;background:rgba(8,12,18,.72);display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:80}.review-modal__backdrop{background:transparent;border:0;cursor:default;inset:0;padding:0;position:absolute}.review-modal__panel{background:#111217;border:1px solid #252832;border-radius:16px;color:#ffffff;max-height:min(760px,calc(100vh - 80px));max-width:980px;overflow:auto;position:relative;width:100%;z-index:1}.review-modal__panel--narrow{max-width:680px}.review-modal__header{align-items:center;border-bottom:1px solid #20232b;display:flex;justify-content:space-between;padding:28px 32px}.review-modal__header h3{color:#ffffff;font-size:18px;font-weight:800;margin:0}.review-modal__header p{color:#9ca3af;font-size:14px;line-height:20px;margin:6px 0 0}.review-modal__close{align-items:center;background:transparent;border:0;border-radius:8px;color:#9ca3af;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:34px;padding:0 10px}.review-modal__close:hover{background:#1f2330;color:#ffffff}.review-modal__close svg{height:16px;width:16px}.review-modal__body{display:grid;gap:18px;padding:28px 32px 32px}.review-generated-card{background:#101116;border:1px solid #252832;border-radius:14px;overflow:hidden}.review-generated-card__header{align-items:center;display:flex;justify-content:space-between;padding:18px 22px}.review-generated-card .builder-table__person{align-items:center;display:flex;gap:12px;min-width:0}.review-generated-card .builder-table__avatar{align-items:center;background:#27272a;border-radius:999px;color:#a1a1aa;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.review-generated-card .builder-table__primary{color:#e4e4e7;font-size:14px;font-weight:800}.review-generated-card .builder-table__secondary{color:#71717a;font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.review-generated-actions{align-items:center;display:flex;gap:8px}.review-generated-actions button,.review-generated-card__editor-actions button{align-items:center;background:transparent;border:0;border-radius:7px;color:#a1a1aa;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:30px;padding:0 10px}.review-generated-actions button:hover,.review-generated-card__editor-actions button:hover{background:#272a34;color:#ffffff}.review-generated-actions button:disabled,.review-generated-card__editor-actions button:disabled{cursor:not-allowed;opacity:.42}.review-generated-actions svg{height:14px;width:14px}.review-generated-actions .is-danger-action:hover{background:rgba(127,29,29,.22);color:#fca5a5}.review-generated-card__meta{background:#191b21;border-bottom:1px solid #252832;border-top:1px solid #252832;display:flex;gap:14px;justify-content:space-between;min-height:50px;padding:14px 22px}.review-generated-card__meta span{color:#71717a;font-size:12px;font-weight:700}.review-generated-card__select{background:#09090b;border:1px solid #27272a;border-radius:6px;color:#d4d4d8;font-size:12px;height:30px;max-width:240px;outline:none;padding:4px 8px;width:220px}.review-generated-card__body{background:#09090b}.review-generated-card__message{color:#e5e7eb;font-size:15px;line-height:23px;padding:22px;white-space:pre-wrap}.review-generated-card__message[hidden]{display:none}.review-generated-card__editor{display:grid;gap:12px;padding:18px 22px 22px}.review-generated-card__textarea{background:#09090b;border:1px solid #27272a;border-radius:8px;color:#d4d4d8;font:inherit;font-size:14px;line-height:22px;min-height:118px;outline:none;padding:12px;resize:vertical;width:100%}.review-generated-card__editor-actions{display:flex;gap:8px;justify-content:flex-end}.review-generated-card__editor-actions .is-primary{background:#059669;color:#ffffff}.review-generated-card__editor-actions .is-primary:hover{background:#047857}.campaign-unresolved-token{background:rgba(127,29,29,.25);border:1px solid rgba(248,113,113,.42);border-radius:4px;color:#fecaca;display:inline;padding:0 3px}.is-danger{border-color:#fecaca!important}.is-warning{border-color:#fed7aa!important}.campaign-builder-page:has(.campaign-review-legacy){background:#09090b!important;color:#e4e4e7!important}.campaign-review-legacy{color:#e4e4e7!important;max-width:1152px!important}.campaign-review-legacy .campaign-page-heading{margin-bottom:32px!important}.campaign-review-legacy .campaign-page-heading h2{color:#ffffff!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:32px!important}.campaign-review-legacy .campaign-page-heading p{color:#a1a1aa!important;font-size:14px!important;line-height:20px!important;margin-top:4px!important}.campaign-review-legacy .review-layout{align-items:start!important;display:grid!important;gap:32px!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.campaign-review-legacy .rules-stack{display:grid!important;gap:24px!important}.campaign-review-legacy .builder-card{background:#18181b!important;border-color:#27272a!important;border-radius:12px!important;box-shadow:none!important;color:#e4e4e7!important}.campaign-review-legacy .builder-card__header{border-bottom-color:rgba(39,39,42,.5)!important;padding:24px 24px 16px!important}.campaign-review-legacy .builder-card__title{color:#ffffff!important;font-size:18px!important;font-weight:500!important;line-height:24px!important}.campaign-review-legacy .builder-card__body{padding:24px!important}.campaign-review-legacy .builder-card__body.checklist-list{display:grid!important;gap:0!important;padding:0!important}.campaign-review-legacy .checklist-item{align-items:flex-start!important;border-top:1px solid rgba(39,39,42,.5)!important;display:flex!important;gap:12px!important;grid-template-columns:none!important;min-height:0!important;padding:16px!important}.campaign-review-legacy .checklist-item:first-child{border-top:0!important}.campaign-review-legacy .checklist-icon{background:transparent!important;border:0!important;color:#71717a!important;flex:0 0 auto!important;height:20px!important;margin-top:2px!important;width:20px!important}.campaign-review-legacy .checklist-icon.is-complete{color:#10b981!important}.campaign-review-legacy .checklist-icon svg{height:20px!important;width:20px!important}.campaign-review-legacy .checklist-title{color:#e4e4e7!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.campaign-review-legacy .checklist-description{color:#71717a!important;font-size:12px!important;line-height:16px!important;margin-top:4px!important}.campaign-review-legacy .review-expectations-title{color:#e4e4e7!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;margin:0 0 8px!important}.campaign-review-legacy .review-expectations-box{background:#09090b!important;border:1px solid #27272a!important;border-radius:8px!important;display:grid!important;gap:12px!important;margin-bottom:24px!important;padding:16px!important}.campaign-review-legacy .summary-row{align-items:center!important;background:transparent!important;color:#71717a!important;display:flex!important;font-size:12px!important;justify-content:space-between!important;line-height:18px!important;padding:0!important}.campaign-review-legacy .summary-row strong{color:#ffffff!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:right!important}.campaign-review-legacy .launch-button{background:#059669!important;border:0!important;border-radius:8px!important;box-shadow:0 18px 36px rgba(6,78,59,.2)!important;color:#ffffff!important;font-size:15px!important;font-weight:500!important;height:56px!important;width:100%!important}.campaign-review-legacy .launch-button.is-disabled,.campaign-review-legacy .launch-button:disabled{background:#27272a!important;box-shadow:none!important;color:#71717a!important}.campaign-review-legacy .final-output-head{align-items:flex-start!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin-bottom:0!important}.campaign-review-legacy .final-output-head h3{color:#71717a!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:16px!important;margin:0 0 4px!important;text-transform:uppercase!important}.campaign-review-legacy .final-output-head p{color:#71717a!important;font-size:14px!important;line-height:20px!important;margin:0!important}.campaign-review-legacy .builder-secondary{background:transparent!important;border-color:#3f3f46!important;border-radius:8px!important;color:#d4d4d8!important;font-size:12px!important;font-weight:600!important;height:32px!important;padding:0 12px!important}.campaign-review-legacy .builder-secondary:hover{background:#27272a!important;color:#ffffff!important}.campaign-review-legacy .final-preview-card{background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;gap:24px!important;margin:0!important;overflow:visible!important}.campaign-review-legacy .final-preview-card>.builder-card{background:#09090b!important;border-color:#27272a!important;border-radius:10px!important}.campaign-review-legacy .final-preview-card>.builder-card .builder-card__body{color:#71717a!important;padding:24px!important}.campaign-review-legacy .recipient-preview-card{background:#09090b!important;border-color:#27272a!important;border-radius:10px!important;margin:0!important;overflow:hidden!important}.campaign-review-legacy .recipient-preview-card__header{background:rgba(24,24,27,.5)!important;border-bottom:1px solid #27272a!important;min-height:58px!important;padding:12px!important}.campaign-review-legacy .recipient-avatar{background:#27272a!important;color:#a1a1aa!important;font-size:12px!important;font-weight:500!important;height:32px!important;width:32px!important}.campaign-review-legacy .recipient-name{color:#e4e4e7!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.campaign-review-legacy .recipient-label{color:#71717a!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important}.campaign-review-legacy .recipient-preview-card__body{background:#09090b!important;min-height:0!important;padding:24px!important}.campaign-review-legacy .message-step-label{color:#71717a!important;font-size:10px!important;font-weight:500!important;line-height:14px!important;margin:0 4px 4px 0!important}.campaign-review-legacy .telegram-preview-stack{gap:4px!important;max-width:85%!important}.campaign-review-legacy .telegram-bubble{background:#059669!important;border-radius:16px 16px 2px 16px!important;box-shadow:0 1px 2px rgba(0,0,0,.15)!important;color:#ffffff!important;font-size:14px!important;line-height:20px!important;padding:14px!important}.campaign-review-legacy .review-modal{background:rgba(0,0,0,.7)!important;padding:48px 24px!important;z-index:120!important}.campaign-review-legacy .review-modal__panel{background:#09090b!important;border-color:#27272a!important;border-radius:16px!important;box-shadow:0 25px 80px rgba(0,0,0,.8)!important;max-height:85vh!important;max-width:768px!important}.campaign-review-legacy .review-modal__header{background:rgba(24,24,27,.5)!important;border-bottom-color:rgba(39,39,42,.5)!important;padding:24px 24px 16px!important}.campaign-review-legacy .review-modal__body{background:#09090b!important;gap:16px!important;padding:24px!important}.campaign-review-legacy .review-generated-card{background:#18181b!important;border-color:#27272a!important;border-radius:12px!important}.campaign-review-legacy .review-generated-card__header{background:rgba(9,9,11,.5)!important;border-bottom:1px solid #27272a!important;padding:12px!important}.campaign-review-legacy .review-generated-card__meta{background:rgba(24,24,27,.3)!important;border-bottom-color:rgba(39,39,42,.5)!important;border-top:0!important;min-height:48px!important;padding:10px 16px!important}.campaign-review-legacy .review-generated-card__message{color:#d4d4d8!important;font-size:14px!important;line-height:22px!important;padding:16px!important}@media (max-width:1100px){.campaign-review-legacy .review-layout{grid-template-columns:1fr!important}}@media (max-width:720px){.campaign-builder-page:has(.campaign-review-legacy){padding-left:32px!important;padding-right:32px!important}.campaign-review-legacy .final-output-head{align-items:stretch!important;flex-direction:column!important}.campaign-review-legacy .builder-secondary{justify-content:center!important;width:100%!important}}@media (max-width:430px){.campaign-builder-page:has(.campaign-review-legacy){padding-left:24px!important;padding-right:24px!important}.campaign-review-legacy .review-modal{padding:20px 12px!important}}html[data-theme=light] .campaign-builder-page:has(.campaign-review-legacy){background:var(--campaign-bg)!important;color:var(--campaign-text)!important}html[data-theme=light] .campaign-review-legacy{color:var(--campaign-text)!important;max-width:1180px!important}html[data-theme=light] .campaign-review-legacy .campaign-page-heading h2{color:var(--campaign-text)!important;font-size:30px!important;font-weight:800!important;line-height:36px!important}html[data-theme=light] .campaign-review-legacy .campaign-page-heading p,html[data-theme=light] .campaign-review-legacy .final-output-head p{color:#7487a2!important}html[data-theme=light] .campaign-review-legacy .builder-card,html[data-theme=light] .campaign-review-legacy .recipient-preview-card,html[data-theme=light] .campaign-review-legacy .review-generated-card{background:var(--campaign-surface)!important;border-color:var(--campaign-border)!important;color:var(--campaign-text)!important}html[data-theme=light] .campaign-review-legacy .builder-card__header,html[data-theme=light] .campaign-review-legacy .recipient-preview-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__meta{background:#f8fbff!important;border-color:var(--campaign-border)!important}html[data-theme=light] .campaign-review-legacy .builder-card__title,html[data-theme=light] .campaign-review-legacy .checklist-title,html[data-theme=light] .campaign-review-legacy .recipient-name,html[data-theme=light] .campaign-review-legacy .review-expectations-title,html[data-theme=light] .campaign-review-legacy .summary-row strong{color:var(--campaign-text)!important}html[data-theme=light] .campaign-review-legacy .checklist-description,html[data-theme=light] .campaign-review-legacy .final-output-head h3,html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,html[data-theme=light] .campaign-review-legacy .message-step-label,html[data-theme=light] .campaign-review-legacy .recipient-label,html[data-theme=light] .campaign-review-legacy .summary-row{color:var(--campaign-muted-strong)!important}html[data-theme=light] .campaign-review-legacy .recipient-preview-card__body,html[data-theme=light] .campaign-review-legacy .review-expectations-box,html[data-theme=light] .campaign-review-legacy .review-modal__body{background:#f8fbff!important;border-color:var(--campaign-border)!important}html[data-theme=light] .campaign-review-legacy .final-preview-card{background:transparent!important;border:0!important}html[data-theme=light] .campaign-review-legacy .builder-secondary{background:transparent!important;border-color:var(--campaign-border-strong)!important;color:var(--campaign-text-secondary)!important}html[data-theme=light] .campaign-review-legacy .builder-secondary:hover{background:var(--campaign-surface-muted)!important;color:var(--campaign-text)!important}html[data-theme=light] .campaign-review-legacy .launch-button.is-disabled,html[data-theme=light] .campaign-review-legacy .launch-button:disabled{background:#eef3f9!important;color:#8fa1bb!important}html[data-theme=light] .campaign-review-legacy .review-modal{background:rgba(15,23,42,.34)!important}html[data-theme=light] .campaign-review-legacy .review-modal__panel{background:var(--campaign-surface)!important;border-color:var(--campaign-border)!important;box-shadow:0 28px 70px -32px rgba(15,23,42,.45)!important}html[data-theme=light] .campaign-review-legacy .review-modal__header{background:#ffffff!important;border-color:var(--campaign-border)!important}html[data-theme=light] .campaign-review-legacy .review-generated-card__message{color:var(--campaign-text-secondary)!important}.campaign-builder-page--overview{background:var(--campaign-bg)!important;color:var(--campaign-text)!important}.campaign-builder-page--overview .campaign-overview-legacy{max-width:832px!important}.campaign-builder-page--overview .campaign-page-heading{margin:0 0 32px!important;padding-top:64px!important}.campaign-builder-page--overview .campaign-page-heading h2{font-size:24px!important;font-weight:600!important;line-height:32px!important;margin:0 0 4px!important}.campaign-builder-page--overview .campaign-page-heading p{font-size:16px!important;line-height:24px!important}.campaign-builder-page--overview .campaign-readiness-list{display:grid!important;gap:16px!important}.campaign-builder-page--overview .campaign-readiness-card{background:#ffffff!important;border:1px solid var(--campaign-border)!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;color:var(--campaign-text)!important;display:block!important;min-height:92px!important;overflow:hidden!important;padding:0!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.campaign-builder-page--overview .campaign-readiness-card:hover{border-color:var(--campaign-border-strong)!important;box-shadow:0 14px 32px rgba(15,23,42,.06)!important;transform:none!important}.campaign-builder-page--overview .campaign-readiness-card.is-done{border-color:#b7efd8!important}.campaign-builder-page--overview .campaign-readiness-card.is-blocked{opacity:.6!important;pointer-events:none!important}.campaign-builder-page--overview .campaign-readiness-card__content{align-items:center!important;display:flex!important;gap:18px!important;justify-content:space-between!important;min-height:92px!important;padding:18px 24px!important}.campaign-builder-page--overview .campaign-readiness-card__main{align-items:center!important;display:flex!important;gap:16px!important;min-width:0!important}.campaign-builder-page--overview .campaign-readiness-card__icon{align-items:center!important;background:#f1f5f9!important;border-radius:999px!important;color:#64748b!important;display:inline-flex!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;width:48px!important}.campaign-builder-page--overview .campaign-readiness-card__icon svg{height:24px!important;width:24px!important}.campaign-builder-page--overview .campaign-readiness-card.is-done .campaign-readiness-card__icon{background:#ecfdf5!important;color:var(--campaign-green)!important}.campaign-builder-page--overview .campaign-readiness-card__body{display:block!important;min-width:0!important}.campaign-builder-page--overview .campaign-readiness-card__title{color:var(--campaign-text)!important;display:block!important;font-size:18px!important;font-weight:600!important;line-height:28px!important;margin:0 0 4px!important}.campaign-builder-page--overview .campaign-readiness-card__copy{color:#8da0b8!important;display:block!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;margin:0!important}.campaign-builder-page--overview .campaign-readiness-card.is-action .campaign-readiness-card__copy{color:var(--campaign-warning)!important}.campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__copy{color:#9aacbf!important}.campaign-builder-page--overview .campaign-readiness-card__status{align-items:center!important;border:1px solid var(--campaign-border)!important;border-radius:8px!important;color:#41516a!important;display:inline-flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:600!important;height:40px!important;justify-content:center!important;min-width:130px!important;padding:0 15px!important;white-space:nowrap!important}.campaign-builder-page--overview .campaign-readiness-card.is-action .campaign-readiness-card__status{background:var(--campaign-blue)!important;border-color:var(--campaign-blue)!important;box-shadow:0 12px 24px rgba(37,99,235,.16)!important;color:#ffffff!important}.campaign-builder-page--overview .campaign-readiness-card.is-done .campaign-readiness-card__status{background:#ecfdf5!important;border-color:#bbf7d0!important;color:var(--campaign-green-dark)!important}.campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__status{background:#eef3f9!important;color:#9aacbf!important}html.light .campaign-builder-page--overview .campaign-readiness-card,html[data-theme=light] .campaign-builder-page--overview .campaign-readiness-card{border-color:#dbe3ef!important}html.light .campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__status,html[data-theme=light] .campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__status{background:#3f3f46!important;border-color:#94a3b8!important;color:#94a3b8!important}html.dark .campaign-builder-page--overview .campaign-readiness-card.is-done .campaign-readiness-card__icon,html.dark .campaign-builder-page--overview .campaign-readiness-card__icon,html[data-theme=dark] .campaign-builder-page--overview .campaign-readiness-card.is-done .campaign-readiness-card__icon,html[data-theme=dark] .campaign-builder-page--overview .campaign-readiness-card__icon{background:#27272a!important;color:#a1a1aa!important}html.dark .campaign-builder-page--overview .campaign-readiness-card.is-action .campaign-readiness-card__status,html[data-theme=dark] .campaign-builder-page--overview .campaign-readiness-card.is-action .campaign-readiness-card__status{background:#ffffff!important;border-color:#ffffff!important;box-shadow:none!important;color:#0a0a0a!important}html.dark .campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__status,html[data-theme=dark] .campaign-builder-page--overview .campaign-readiness-card.is-blocked .campaign-readiness-card__status{background:#27272a!important;border-color:#27272a!important;color:#71717a!important}.campaign-builder-page--overview .campaign-overview-launch{align-items:center!important;border-top:1px solid var(--campaign-border)!important;display:flex!important;justify-content:flex-end!important;margin-top:32px!important;padding-top:16px!important}.campaign-builder-page--overview .campaign-overview-launch__button,.campaign-builder-page--overview .campaign-overview-launch__button.is-disabled{align-items:center!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;height:40px!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important}.campaign-builder-page--overview .campaign-overview-launch__button{background:var(--campaign-green)!important;box-shadow:0 16px 30px -20px rgba(16,185,129,.7)!important;color:#ffffff!important}.campaign-builder-page--overview .campaign-overview-launch__button.is-disabled{background:#eef3f9!important;box-shadow:none!important;color:#9aacbf!important;cursor:not-allowed!important}html.light .campaign-builder-page--overview .campaign-overview-launch__button.is-disabled,html[data-theme=light] .campaign-builder-page--overview .campaign-overview-launch__button.is-disabled{background:#f1f5f9!important;color:#94a3b8!important}html.dark .campaign-builder-page--overview .campaign-overview-launch__button.is-disabled,html[data-theme=dark] .campaign-builder-page--overview .campaign-overview-launch__button.is-disabled{background:#3f3f46!important;color:#71717a!important}.campaign-builder-page--overview .campaign-overview-runtime{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1280px;padding:64px 32px 0;width:100%}@media (min-width:721px){.campaign-builder-page--overview .campaign-overview-runtime{padding-left:28px;padding-right:28px}}.campaign-runtime-state__content{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px}.campaign-runtime-state__copy{align-items:center;display:flex;gap:16px;min-width:0}.campaign-runtime-state__indicator{display:inline-flex;flex:0 0 auto;height:16px;position:relative;width:16px}.campaign-runtime-state__dot,.campaign-runtime-state__pulse{border-radius:999px;display:inline-flex;inset:0;position:absolute}.campaign-runtime-state__pulse{opacity:.24}.campaign-runtime-state__dot{position:relative}.campaign-runtime-state[data-status=active] .campaign-runtime-state__pulse{animation:campaign-runtime-ping 1s cubic-bezier(0,0,.2,1) infinite;background:#34d399}.campaign-runtime-state[data-status=active] .campaign-runtime-state__dot{background:var(--campaign-green)}.campaign-runtime-state[data-status=paused] .campaign-runtime-state__dot{background:var(--campaign-warning)}.campaign-runtime-state[data-status=completed] .campaign-runtime-state__dot{background:var(--campaign-blue)}.campaign-runtime-state__body{min-width:0}.campaign-runtime-state__title{color:var(--campaign-text);font-size:18px;font-weight:700;line-height:24px;margin:0}.campaign-runtime-state__description{color:var(--campaign-muted-strong);font-size:14px;line-height:20px;margin:2px 0 0}.campaign-runtime-state__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.campaign-runtime-followup-state{align-items:center;border:1px solid var(--campaign-border-strong);border-radius:8px;color:var(--campaign-muted-strong);cursor:default;display:inline-flex;font-size:14px;font-weight:700;height:40px;padding:0 14px}.campaign-followup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-followup-action-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:20px;padding:0 16px;white-space:nowrap}.campaign-followup-actions[data-compact=true] .campaign-followup-action-btn{font-size:12px;height:34px;padding:0 12px}.campaign-followup-action-btn[data-tone=pause]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.34);color:rgb(180,83,9)}.campaign-followup-action-btn[data-tone=resume]{background:var(--campaign-blue);border:1px solid rgba(96,165,250,.28);color:white}.campaign-followup-action-btn[data-tone=cancel]{background:transparent;border:1px solid rgba(248,113,113,.34);color:var(--campaign-danger)}.campaign-followup-action-btn:disabled{cursor:wait;opacity:.65}.campaign-runtime-grid{display:grid;gap:32px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.campaign-runtime-main,.campaign-runtime-side{display:flex;flex-direction:column;gap:32px;min-width:0}.campaign-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-metric-card__body{padding:20px}.campaign-metric-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.campaign-metric-card__label{color:var(--campaign-muted-strong);font-size:14px;font-weight:700;line-height:20px}.campaign-metric-card__icon{color:var(--campaign-muted);flex:0 0 auto;height:16px;width:16px}.campaign-metric-card__value{color:var(--campaign-text);font-size:30px;font-weight:700;line-height:36px;margin-top:8px}.campaign-metric-card__secondary{color:var(--campaign-muted);font-size:12px;font-weight:700;line-height:18px;margin-top:4px}.campaign-progress{background:var(--campaign-surface-muted);border:1px solid var(--campaign-border);border-radius:999px;height:6px;overflow:hidden}.campaign-progress__bar{background:var(--campaign-green);height:100%;transition:width .2s ease}.campaign-progress[data-status=completed] .campaign-progress__bar{background:transparent}.campaign-overview-runtime .campaign-runtime-state__actions .builder-primary,.campaign-overview-runtime .campaign-runtime-state__actions .builder-secondary{box-shadow:none!important;font-size:14px!important;height:40px!important;padding:0 16px!important}.campaign-overview-runtime .campaign-runtime-state__actions .builder-primary{font-weight:600!important}.campaign-overview-runtime .campaign-runtime-state__actions .builder-secondary{font-weight:500!important}.campaign-runtime-section__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.campaign-runtime-section__eyebrow,.campaign-runtime-section__head h3{color:var(--campaign-muted-strong);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:18px;margin:0 0 12px;text-transform:uppercase}.campaign-runtime-section__head h3{color:var(--campaign-text-secondary);font-size:14px;letter-spacing:.06em;margin:0}.campaign-runtime-section__ghost{background:transparent;border:0;color:var(--campaign-muted-strong);cursor:pointer;font-size:12px;font-weight:700;padding:0}.campaign-activity-modal__close:hover,.campaign-runtime-section__ghost:hover{color:var(--campaign-text);text-decoration:underline}.campaign-live-activity-list{max-height:336px;overflow-y:auto;overscroll-behavior:contain}.campaign-activity-row{align-items:center;border-bottom:1px solid var(--campaign-border);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.campaign-activity-row:last-child{border-bottom:0}.campaign-activity-row--empty{min-height:68px}.campaign-activity-row__main{align-items:center;display:flex;gap:12px;min-width:0}.campaign-activity-row__icon{color:var(--campaign-muted);flex:0 0 auto;height:16px;width:16px}.campaign-activity-row[data-tone=failed] .campaign-activity-row__icon,.campaign-activity-row[data-tone=failed] .campaign-activity-row__label{color:var(--campaign-danger)}.campaign-activity-row__copy{min-width:0}.campaign-activity-row__label{color:var(--campaign-text);font-size:14px;font-weight:700;line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-activity-row__contact{color:var(--campaign-muted-strong);font-weight:500}.campaign-activity-row__subtext{line-height:18px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-activity-row__subtext,.campaign-activity-row__time{color:var(--campaign-muted-strong);font-size:12px;font-weight:600}.campaign-activity-row__time{flex-shrink:0}.campaign-next-action{padding:20px}.campaign-overview-runtime .builder-card--accent{background:rgba(59,130,246,.05)!important;border-color:rgba(59,130,246,.2)!important}.campaign-next-action__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.campaign-next-action__icon{align-items:center;background:var(--campaign-blue-soft);border-radius:10px;color:var(--campaign-blue);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.campaign-next-action__icon svg{height:20px;width:20px}.campaign-next-action h4{color:var(--campaign-blue);font-size:14px;font-weight:500;line-height:20px;margin:0}.campaign-next-action p{color:rgba(96,165,250,.7);font-size:12px;font-weight:400;line-height:18px;margin:4px 0 0}.campaign-next-action__button{box-shadow:none!important;font-size:14px!important;font-weight:500!important;height:40px!important;padding:0 16px!important;width:100%}.campaign-next-action__button svg{height:16px;width:16px}.campaign-sender-health{display:flex;flex-direction:column}.campaign-sender-health__row{align-items:center;border-bottom:1px solid var(--campaign-border);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.campaign-sender-health__row:last-child{border-bottom:0}.campaign-sender-health__identity{align-items:center;display:flex;gap:8px;min-width:0}.campaign-sender-health__dot{background:var(--campaign-green);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.campaign-sender-health__row[data-tone=limited] .campaign-sender-health__dot{background:var(--campaign-warning)}.campaign-sender-health__row[data-tone=disconnected] .campaign-sender-health__dot{background:var(--campaign-muted)}.campaign-sender-health__name{color:var(--campaign-text);font-size:14px;font-weight:700;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-sender-health__caption,.campaign-sender-health__empty{color:var(--campaign-muted-strong);font-size:12px;font-weight:600;line-height:18px}.campaign-sender-health__caption{flex-shrink:0}.campaign-sender-health__empty{padding:16px}.campaign-followup-backdrop{align-items:center;background:rgba(2,6,23,.72);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.campaign-followup-dialog{background:var(--campaign-surface);border:1px solid var(--campaign-border-strong);border-radius:18px;box-shadow:0 28px 90px -36px rgba(0,0,0,.7);color:var(--campaign-text);display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden;width:min(1060px,100%)}.campaign-followup-dialog__footer,.campaign-followup-dialog__head{align-items:flex-start;background:var(--campaign-surface);display:flex;flex-shrink:0;gap:24px;justify-content:space-between}.campaign-followup-dialog__head{border-bottom:1px solid var(--campaign-border);padding:24px 28px}.campaign-followup-dialog__title{min-width:0}.campaign-followup-dialog__title p{color:var(--campaign-muted-strong);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:16px;margin:0 0 8px;text-transform:uppercase}.campaign-followup-dialog__title h3{color:var(--campaign-text);font-size:22px;font-weight:800;line-height:30px;margin:0}.campaign-followup-dialog__title span{color:var(--campaign-muted-strong);display:block;font-size:14px;font-weight:600;line-height:20px;margin-top:6px}.campaign-followup-dialog__body{display:grid;flex:1;gap:18px;min-height:0;overflow:auto;padding:24px 28px}.campaign-followup-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.campaign-followup-summary-tile{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:12px;padding:14px}.campaign-followup-summary-tile div{color:var(--campaign-muted-strong);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.campaign-followup-summary-tile strong{color:var(--campaign-text);display:block;font-size:24px;font-weight:800;line-height:30px;margin-top:8px}.campaign-followup-summary-tile[data-accent=true] strong{color:var(--campaign-green)}.campaign-followup-ready{align-items:flex-start;background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:14px;display:flex;gap:12px;padding:18px}.campaign-followup-ready__icon{align-items:center;background:var(--campaign-blue-soft);border-radius:10px;color:var(--campaign-blue);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.campaign-followup-ready__icon svg{height:18px;width:18px}.campaign-followup-panel__head h4,.campaign-followup-ready h4{color:var(--campaign-text);font-size:15px;font-weight:800;line-height:22px;margin:0}.campaign-followup-panel__head p,.campaign-followup-ready p{color:var(--campaign-muted-strong);font-size:14px;font-weight:600;line-height:20px;margin:6px 0 0}.campaign-followup-form-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.campaign-followup-panel{background:var(--campaign-surface-soft);border:1px solid var(--campaign-border);border-radius:14px;overflow:hidden}.campaign-followup-panel__head{border-bottom:1px solid var(--campaign-border);padding:18px 18px 14px}.campaign-followup-panel__body{display:grid;gap:14px;padding:18px}.campaign-followup-field input,.campaign-followup-panel textarea{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:10px;color:var(--campaign-text);font:inherit;outline:none;width:100%}.campaign-followup-panel textarea{line-height:22px;min-height:220px;padding:14px 16px;resize:vertical}.campaign-followup-field input{height:42px;min-width:0;padding:0 12px}.campaign-followup-field,.campaign-followup-field-note{display:grid;gap:6px}.campaign-followup-field-note{color:var(--campaign-muted-strong);display:flex;font-size:12px;font-weight:600;justify-content:space-between;line-height:16px}.campaign-followup-label{color:var(--campaign-muted-strong);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.campaign-followup-field p,.campaign-followup-field small{color:var(--campaign-muted-strong);font-size:12px;font-weight:600;line-height:18px;margin:0}.campaign-followup-start-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.campaign-followup-start-option{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:12px;color:var(--campaign-text);cursor:pointer;min-height:54px;padding:10px 12px;text-align:left}.campaign-followup-start-option[aria-pressed=true]{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.55)}.campaign-followup-start-option span{display:block;font-size:14px;font-weight:800;line-height:18px}.campaign-followup-start-option small{display:block;margin-top:3px}.campaign-followup-timezone{position:relative}.campaign-followup-timezone__option,.campaign-followup-timezone__trigger{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:10px;color:var(--campaign-text);cursor:pointer;min-height:42px;padding:0 12px;text-align:left;width:100%}.campaign-followup-timezone__menu{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:12px;box-shadow:0 22px 60px -28px rgba(0,0,0,.72);left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:160}.campaign-followup-timezone__option{border:0;border-radius:10px;min-height:48px}.campaign-followup-timezone__option:hover,.campaign-followup-timezone__option[aria-pressed=true]{background:var(--campaign-surface-muted)}.campaign-followup-timezone-label{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.campaign-followup-timezone-label span{align-items:center;display:flex;gap:8px;min-width:0}.campaign-followup-timezone-label em,.campaign-followup-timezone-label small,.campaign-followup-timezone-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-followup-timezone-label strong{color:var(--campaign-text);font-size:14px;font-style:normal;font-weight:700}.campaign-followup-timezone-label small{color:var(--campaign-muted-strong);font-size:12px}.campaign-followup-timezone-label em{background:var(--campaign-surface-muted);border-radius:7px;color:var(--campaign-muted-strong);flex-shrink:0;font-size:11px;font-style:normal;font-weight:700;padding:3px 7px}.campaign-followup-number-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.campaign-followup-number-row--hours{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.campaign-followup-number-row span{color:var(--campaign-muted-strong);font-size:13px;font-weight:600}.campaign-followup-days{display:flex;flex-wrap:wrap;gap:8px}.campaign-followup-days button{background:var(--campaign-surface);border:1px solid var(--campaign-border);border-radius:10px;color:var(--campaign-muted-strong);cursor:pointer;font-weight:800;height:38px;width:38px}.campaign-followup-days button[aria-pressed=true]{background:var(--campaign-green);border-color:rgba(16,185,129,.55);color:white}.campaign-followup-error{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.35);border-radius:12px;color:var(--campaign-danger);font-size:13px;font-weight:700;line-height:18px;padding:12px 14px}.campaign-followup-dialog__footer{align-items:center;border-top:1px solid var(--campaign-border);padding:18px 28px}.campaign-followup-dialog__footer p{color:var(--campaign-muted-strong);font-size:13px;font-weight:600;line-height:18px;margin:0}.campaign-followup-footer-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.campaign-followup-footer-actions [data-followup-launch]{min-width:190px;white-space:nowrap}.campaign-activity-overlay{align-items:center;background:rgba(15,23,42,.42);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.campaign-activity-modal{display:flex;flex-direction:column;max-height:calc(100vh - 96px);max-width:768px;width:100%}.campaign-activity-modal__head{align-items:flex-start;border-bottom:1px solid var(--campaign-border);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.campaign-activity-modal__head h3{color:var(--campaign-text);font-size:18px;font-weight:800;line-height:24px;margin:0}.campaign-activity-modal__head p{color:var(--campaign-muted-strong);font-size:14px;font-weight:600;line-height:20px;margin:4px 0 0}.campaign-activity-modal__close{background:transparent;border:0;color:var(--campaign-muted-strong);cursor:pointer;font-size:14px;font-weight:700;padding:0}.campaign-activity-modal__list{overflow-y:auto;overscroll-behavior:contain}.campaign-builder-page--analytics{padding:0 32px 56px!important}.campaign-analytics-runtime{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1152px;padding-top:32px;width:100%}.campaign-analytics-runtime--loading{color:var(--campaign-muted-strong);font-size:14px;font-weight:600}.campaign-builder-page .campaign-page-heading--analytics{margin-bottom:0!important;padding-top:0!important}.analytics-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric-card__body{display:flex;flex-direction:column;gap:4px;padding:24px}.analytics-metric-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.analytics-metric-card__icon{align-items:center;background:#eef3f9;border-radius:10px;color:#64748b;display:inline-flex;height:36px;justify-content:center;width:36px}.analytics-metric-card__icon svg{height:20px;width:20px}.analytics-metric-card[data-kind=contacted] .analytics-metric-card__icon{background:#eaf1ff;color:var(--campaign-blue)}.analytics-metric-card[data-kind=replied] .analytics-metric-card__icon{background:#e8fbf3;color:var(--campaign-green)}.analytics-metric-card[data-kind=failed] .analytics-metric-card__icon{background:#fff1f2;color:var(--campaign-danger)}.analytics-metric-card__pill{background:#eef3f9;border-radius:7px;color:var(--campaign-muted-strong);font-size:12px;font-weight:800;line-height:18px;padding:4px 8px}.analytics-metric-card[data-kind=replied] .analytics-metric-card__pill{background:#e8fbf3;color:#079669}.analytics-metric-card[data-kind=failed] .analytics-metric-card__pill{background:#fff1f2;color:#dc2626}.analytics-metric-card__value{color:var(--campaign-text);font-size:30px;font-weight:800;line-height:36px}.analytics-metric-card__label{color:var(--campaign-muted-strong);font-size:14px;font-weight:700;line-height:20px}.analytics-layout{display:grid;gap:32px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.analytics-card .builder-card__header{padding:22px 24px 16px}.analytics-card .builder-card__title{font-size:18px!important;line-height:24px!important}.analytics-card .builder-card__body{padding:24px}.analytics-timeline-bars{align-items:flex-end;display:flex;gap:8px;height:256px}.analytics-timeline-bar{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:7px}.analytics-timeline-bar__sent{background:#d1fae5;border-radius:4px 4px 0 0;min-height:24px;position:relative;transition:background-color .15s ease;width:100%}.analytics-timeline-bar:hover .analytics-timeline-bar__sent{background:#a7f3d0}.analytics-timeline-bar__replies{background:var(--campaign-green);border-radius:4px 4px 0 0;bottom:0;min-height:6px;position:absolute;width:100%}.analytics-timeline-range{color:var(--campaign-muted-strong);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-top:16px}.analytics-timeline-legend{align-items:center;border-top:1px solid var(--campaign-border);display:flex;gap:24px;justify-content:center;margin-top:24px;padding-top:24px}.analytics-timeline-legend span{align-items:center;color:var(--campaign-muted-strong);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.analytics-legend-dot{border-radius:4px;display:inline-flex;height:12px;width:12px}.analytics-legend-dot--sent{background:#d1fae5}.analytics-legend-dot--replies{background:var(--campaign-green)}.analytics-account-list{display:flex;flex-direction:column}.analytics-account-row{border-top:1px solid var(--campaign-border);padding:16px}.analytics-account-row:first-child{border-top:0}.analytics-account-row__main{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.analytics-account-row__name{color:var(--campaign-text);font-size:14px;font-weight:700;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-account-row__rate{color:#079669;flex-shrink:0;font-size:12px;font-weight:800}.analytics-account-row__meta{color:var(--campaign-muted-strong);display:flex;font-size:12px;font-weight:700;justify-content:space-between}.analytics-account-empty{color:var(--campaign-muted-strong);font-size:14px;font-weight:600;margin:0;padding:18px}@keyframes campaign-runtime-ping{75%,to{opacity:0;transform:scale(2)}}@media (max-width:1100px){.analytics-layout,.audience-source-grid,.campaign-runtime-grid,.review-layout,.sequence-builder-grid{grid-template-columns:1fr}.campaign-builder-page{padding-left:24px!important;padding-right:24px!important}.campaign-setup-snapshot-top{align-items:stretch;flex-direction:column}.campaign-setup-snapshot-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics-grid,.campaign-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sender-choice-row{box-sizing:border-box;grid-template-columns:28px 48px minmax(0,1fr);overflow:hidden}.sender-choice-main{grid-column:3;min-width:0}.sender-choice-meta,.sender-choice-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-choice-row .status-pill,.sender-choice-usage{grid-column:3;justify-self:start;max-width:100%;min-width:0}.accounts-summary-grid,.sender-card-grid{grid-template-columns:1fr}.sender-account-card{align-items:flex-start;flex-direction:column}.sender-account-card__status{align-items:flex-start;min-width:0}.sender-account-card__status>span:last-child{text-align:left}}@media (max-width:720px){.campaign-subheader__bar,.campaign-subheader__tabs{padding-left:18px!important;padding-right:18px!important}.campaign-subheader__tabs{gap:18px}.campaign-subheader__tab span{display:none}.campaign-builder-page{padding-left:16px!important;padding-right:16px!important}.campaign-builder-page:has(.campaign-rules-legacy){padding-left:32px!important;padding-right:32px!important}.campaign-rules-legacy,.campaign-rules-legacy .builder-card{max-width:100%!important;min-width:0!important;width:100%!important}.campaign-builder-page:has(.campaign-message-legacy) .campaign-page-heading,.campaign-builder-page:has(.campaign-review-legacy) .campaign-page-heading,.campaign-builder-page:has(.campaign-rules-legacy) .campaign-page-heading{margin-bottom:32px!important;padding-top:36px!important}.campaign-message-legacy,.campaign-message-legacy .builder-footer,.campaign-message-legacy .builder-primary,.campaign-message-legacy .builder-section-divider,.campaign-message-legacy .message-editor-actions,.campaign-message-legacy .message-editor-area,.campaign-message-legacy .message-editor-box,.campaign-message-legacy .message-editor-head,.campaign-message-legacy .message-editor-toolbar,.campaign-message-legacy .sequence-builder-grid,.campaign-message-legacy .sequence-builder-grid>aside,.campaign-message-legacy .sequence-builder-grid>section,.campaign-message-legacy .sequence-flow,.campaign-message-legacy .sequence-flow-label,.campaign-message-legacy .sequence-step-card,.campaign-message-legacy .variables-label,.campaign-message-legacy .variables-row{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.campaign-setup-snapshot-meta,.campaign-setup-snapshot-outcomes{grid-template-columns:1fr}.campaign-setup-meta-item+.campaign-setup-meta-item{border-left:0;border-top:1px solid var(--campaign-border)}.campaign-setup-meta-item{padding:16px}.campaign-followup-dialog__footer,.campaign-followup-dialog__head,.campaign-runtime-section__head,.campaign-runtime-state__content,.campaign-sender-health__row,.campaign-setup-card-header,.campaign-setup-followup-wave__head{align-items:stretch;flex-direction:column}.campaign-setup-followup-dates,.campaign-setup-followup-wave__side{justify-items:start;text-align:left}.campaign-setup-followup-wave__body{grid-template-columns:1fr}.campaign-setup-followup-wave__metrics{border-right:0;border-bottom:1px solid var(--campaign-border);grid-template-columns:1fr}.campaign-followup-backdrop{padding:12px}.campaign-followup-dialog{max-height:calc(100vh - 24px)}.campaign-followup-dialog__body,.campaign-followup-dialog__footer,.campaign-followup-dialog__head{padding-left:18px;padding-right:18px}.campaign-followup-form-grid,.campaign-followup-start-grid{grid-template-columns:1fr}.campaign-followup-field-note,.campaign-followup-footer-actions{align-items:stretch;flex-direction:column}.campaign-followup-action-btn,.campaign-followup-actions,.campaign-followup-footer-actions button,.campaign-next-action__button,.campaign-runtime-state__actions,.campaign-runtime-state__actions .builder-secondary,.campaign-runtime-state__actions a{width:100%}.analytics-metrics-grid,.campaign-metrics-grid,.rules-grid,.rules-grid--window{grid-template-columns:1fr}.campaign-rules-legacy .rules-setting-row{align-items:stretch;flex-direction:column}.campaign-rules-legacy .rule-toggle-card{align-items:center;flex-direction:row}.campaign-rules-legacy .rule-toggle-card>div{min-width:0}.campaign-rules-legacy .toggle-switch{flex:0 0 46px;margin-left:auto}.campaign-rules-legacy .rules-setting-control{flex-wrap:wrap;justify-content:flex-start;width:100%}.campaign-rules-legacy .rules-setting-control input{flex:1 1 96px;min-width:0}.campaign-rules-legacy .rules-unit-dropdown{flex:0 0 auto}.campaign-builder-page--contacts .audience-source-grid{grid-template-columns:1fr!important}.builder-footer,.final-output-head,.message-editor-head{align-items:stretch;flex-direction:column}.campaign-builder-page--overview .campaign-readiness-card__content{align-items:center!important;flex-direction:row!important}}@media (max-width:640px){.campaign-subheader__bar,.campaign-subheader__tabs{padding-left:16px!important;padding-right:16px!important}.campaign-subheader__tabs{gap:16px}.campaign-subheader__tab span{display:none}.campaign-subheader__name{max-width:46vw}.campaign-builder-page--overview .campaign-page-heading,.campaign-builder-page:has(.campaign-accounts-legacy) .campaign-page-heading{padding-top:60px!important}.campaign-builder-page:has(.campaign-review-legacy){padding-left:32px!important;padding-right:32px!important}.campaign-builder-page:has(.campaign-accounts-legacy){padding-left:32px!important;padding-right:32px!important}.campaign-accounts-legacy.builder-narrow .sender-choice-row{-moz-column-gap:10px!important;column-gap:10px!important;display:grid!important;grid-template-columns:20px 44px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-content:normal!important;padding:12px!important;row-gap:2px!important}.campaign-accounts-legacy.builder-narrow .sender-radio{grid-column:1!important;grid-row:1/3!important}.campaign-accounts-legacy.builder-narrow .sender-avatar{grid-column:2!important;grid-row:1/3!important}.campaign-accounts-legacy.builder-narrow .sender-choice-main{grid-column:3!important;grid-row:1!important}.campaign-accounts-legacy.builder-narrow .sender-choice-usage{grid-column:3!important;grid-row:2!important;justify-self:start!important;text-align:left!important}.campaign-accounts-legacy.builder-narrow .sender-choice-row .status-pill{grid-column:2/-1!important;grid-row:3!important;justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.contacts-map-head,.contacts-preview-card__header{align-items:stretch;flex-direction:column;gap:14px}.contacts-map-table-card .overflow-x-auto,.contacts-preview-wrap{overflow-x:visible}.contacts-map-table,.contacts-map-table tbody,.contacts-map-table td,.contacts-map-table th,.contacts-map-table thead,.contacts-map-table tr,.contacts-preview-table,.contacts-preview-table tbody,.contacts-preview-table td,.contacts-preview-table th,.contacts-preview-table thead,.contacts-preview-table tr{display:block}.contacts-map-table thead,.contacts-preview-table thead{display:none}.contacts-map-table,.contacts-preview-table{min-width:0;width:100%}.contacts-map-table tr,.contacts-preview-table tr{border-bottom:1px solid var(--campaign-border);padding:16px}.contacts-map-table tr:last-child,.contacts-preview-table tr:last-child{border-bottom:0}.contacts-map-table td,.contacts-preview-table td{border-bottom:0!important;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding:0!important;white-space:normal}.contacts-map-table td+td,.contacts-preview-table td+td{margin-top:12px}.contacts-map-table td:before,.contacts-preview-table td:before{color:#9aacbf;content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.contacts-map-table__sample,.contacts-preview-table td span{overflow-wrap:anywhere;white-space:normal}.contacts-map-select{min-width:0;width:100%}.campaign-contacts-live .campaign-page-heading--row{align-items:stretch;flex-direction:column}.campaign-contacts-live .contacts-filter-button,.campaign-contacts-live .contacts-filter-wrap,.campaign-contacts-live .contacts-search,.campaign-contacts-live .contacts-toolbar{width:100%}.campaign-contacts-live .contacts-toolbar{align-items:stretch;flex-direction:column}.campaign-contacts-live .contacts-filter-button{justify-content:center}.campaign-contacts-live .contacts-filter-menu{left:0;right:auto;width:100%}.contact-inspect-overlay{align-items:stretch;padding:16px}.contact-inspect-modal{max-height:calc(100vh - 32px);width:100%}.contact-inspect-header{gap:12px;padding:20px}.contact-inspect-title-row{align-items:flex-start;flex-direction:column;gap:8px}.contact-inspect-title-row h3{max-width:100%}.contact-inspect-body{grid-template-columns:1fr;max-height:calc(100vh - 178px)}.contact-inspect-section{border-right:0;border-bottom:1px solid var(--campaign-border);padding:20px}.contact-inspect-aside{padding:20px}.campaign-builder-page--overview .campaign-overview-launch,.campaign-builder-page--overview .campaign-page-heading,.campaign-builder-page--overview .campaign-readiness-list{margin-left:auto!important;margin-right:auto!important;max-width:262px!important}.campaign-builder-page--overview .campaign-readiness-card__content{gap:10px!important;min-height:180px!important;padding:24px 0 24px 24px!important}.campaign-builder-page--overview .campaign-readiness-card__main{flex:1 1 auto!important;gap:8px!important}.campaign-builder-page--overview .campaign-readiness-card__icon{height:40px!important;width:40px!important}.campaign-builder-page--overview .campaign-readiness-card__icon svg{height:22px!important;width:22px!important}.campaign-builder-page--overview .campaign-readiness-card__status{height:54px!important;line-height:18px!important;max-width:96px!important;min-width:96px!important;padding:0 10px!important;text-align:center!important;white-space:normal!important}.campaign-rules-legacy .builder-card__body{padding-left:24px;padding-right:24px}.campaign-rules-legacy .rules-inline-inputs{gap:8px}.campaign-rules-legacy .rules-inline-inputs input[type=time]{flex:0 0 124px;min-width:0;width:124px}.campaign-rules-legacy .day-pills{flex-wrap:nowrap;gap:5px}.campaign-rules-legacy .day-pill{font-size:13px;height:40px;min-height:40px;min-width:34px;padding:0;width:34px}}html[data-theme=dark] .campaign-builder-page :is(.builder-card,.campaign-readiness-card,.campaign-setup-snapshot,.campaign-setup-card,.campaign-setup-message-panel,.campaign-setup-followup-panel,.campaign-setup-summary-tile,.campaign-setup-meta-panel,.campaign-setup-account-row,.campaign-setup-empty,.contacts-map-table-card,.contacts-preview-card,.contacts-table-card,.required-fields,.available-account-card,.available-accounts-card,.sender-account-card,.sender-choice-row,.sequence-step-card,.message-editor-box,.message-editor-head,.variables-picker,.wait-control,.rules-card--floating,.rule-toggle-card,.rules-setting-row,.rules-inline-inputs,.rules-unit-dropdown,.analytics-metric-card,.analytics-panel,.builder-empty-state){background:var(--campaign-surface)!important;border-color:var(--campaign-border)!important;color:var(--campaign-text)!important}html[data-theme=dark] .campaign-builder-page :is(.campaign-setup-snapshot-meta,.campaign-setup-seq-card,.campaign-setup-message-preview,.campaign-setup-followup-copy,.campaign-setup-field,.campaign-setup-policy-group,.csv-dropzone,.contacts-map-table thead,.contacts-preview-table thead,.required-fields__chip,.sender-avatar,.sender-radio,.message-preview-pane,.sequence-flow,.rules-inline-inputs input,.rules-inline-inputs select,.rules-setting-control input,.review-expectations-box){background:var(--campaign-surface-soft)!important;border-color:var(--campaign-border)!important;color:var(--campaign-text)!important}html[data-theme=dark] .campaign-builder-page :is(input,select,textarea){background-color:var(--campaign-surface-soft)!important;border-color:var(--campaign-border)!important;color:var(--campaign-text)!important}html[data-theme=dark] .campaign-builder-page :is(input::-moz-placeholder,textarea::-moz-placeholder){color:var(--campaign-muted)!important}html[data-theme=dark] .campaign-builder-page :is(input::placeholder,textarea::placeholder){color:var(--campaign-muted)!important}html[data-theme=dark] .campaign-builder-page :is(.campaign-page-copy,.campaign-page-heading p,.builder-card__description,.campaign-readiness-card__copy,.contacts-preview-card__subtitle,.contacts-table-card__subtitle,.required-fields__copy,.sequence-step-day,.rule-toggle-description,.rules-setting-description,.rules-card-copy,.summary-row,.analytics-card-copy){color:var(--campaign-muted-strong)!important}html[data-theme=dark] .campaign-builder-page :is(.builder-card__title,.campaign-readiness-card__title,.required-fields__title,.sequence-step-title,.rule-toggle-title,.rules-setting-title,.summary-row strong){color:var(--campaign-text)!important}html[data-theme=dark] .campaign-builder-page .sender-choice-row.is-selected{background:rgba(37,99,235,.18)!important;border-color:rgba(96,165,250,.68)!important;box-shadow:0 0 0 3px rgba(96,165,250,.12)!important}html.light .campaign-builder-page--contacts,html[data-theme=light] .campaign-builder-page--contacts{background:#f5f7fb!important}html[data-theme=dark] .campaign-builder-page .sender-choice-row.is-selected .sender-radio{background:var(--campaign-surface-muted)!important;border-color:var(--campaign-blue)!important}.campaign-builder-page.campaign-builder-page--inbox{padding:0!important;min-height:0}.campaign-inbox-embed{background:rgb(9 9 11);display:flex;flex-direction:column;height:calc(100vh - 166px);min-height:560px;overflow:hidden}.campaign-inbox-embed__frame{background:rgb(9 9 11);border-top:1px solid rgba(39,39,42,1);flex:1;min-height:0;overflow:hidden}html[data-theme=dark] .campaign-builder-page.campaign-builder-page--inbox,html[data-theme=dark] .campaign-subheader:has(+.campaign-builder-page--inbox){--campaign-bg:#09090b;--campaign-surface:#0f0f12;--campaign-surface-soft:#131316;--campaign-surface-muted:#1c1c21;--campaign-border:#27272a;--campaign-border-strong:#3f3f46;--campaign-text:#fafafa;--campaign-text-secondary:#d4d4d8;--campaign-muted:#52525b;--campaign-muted-strong:#a1a1aa;--campaign-blue-soft:rgba(37,99,235,0.16)}html[data-theme=dark] .campaign-subheader:has(+.campaign-builder-page--inbox) .campaign-subheader__status--active,html[data-theme=dark] .campaign-subheader:has(+.campaign-builder-page--inbox) .campaign-subheader__status.is-active{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4);color:#34d399}html[data-theme=dark] .campaign-subheader:has(+.campaign-builder-page--inbox) .campaign-subheader__status--completed,html[data-theme=dark] .campaign-subheader:has(+.campaign-builder-page--inbox) .campaign-subheader__status.is-completed{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.4);color:#93c5fd}html.light .campaign-contacts-legacy .required-fields__title,html[data-theme=light] .campaign-contacts-legacy .required-fields__title{color:#0f172a!important}html.light .campaign-contacts-legacy .crm-placeholder .builder-card__title,html[data-theme=light] .campaign-contacts-legacy .crm-placeholder .builder-card__title{color:#64748b!important}html.dark .campaign-contacts-legacy .campaign-page-heading h2,html[data-theme=dark] .campaign-contacts-legacy .campaign-page-heading h2{color:#ffffff!important}html.dark .campaign-contacts-legacy .audience-source-grid>.builder-card:first-child,html[data-theme=dark] .campaign-contacts-legacy .audience-source-grid>.builder-card:first-child{background:rgb(24,24,27)!important;border-color:rgba(16,185,129,.5)!important}html.dark .campaign-contacts-legacy .audience-source-grid>.builder-card:first-child .builder-card__title,html[data-theme=dark] .campaign-contacts-legacy .audience-source-grid>.builder-card:first-child .builder-card__title{color:#ffffff!important}html.dark .campaign-contacts-legacy .csv-dropzone,html[data-theme=dark] .campaign-contacts-legacy .csv-dropzone{background:rgba(24,24,27,.5)!important;border-color:rgba(63,63,70,.9)!important}html.dark .campaign-contacts-legacy .csv-dropzone__icon,html[data-theme=dark] .campaign-contacts-legacy .csv-dropzone__icon{background:#09090b!important;color:#d4d4d8!important}html.dark .campaign-contacts-legacy .csv-dropzone__title,html[data-theme=dark] .campaign-contacts-legacy .csv-dropzone__title{color:#e4e4e7!important}html.dark .campaign-contacts-legacy .csv-dropzone__copy,html.dark .campaign-contacts-legacy .csv-dropzone__meta,html[data-theme=dark] .campaign-contacts-legacy .csv-dropzone__copy,html[data-theme=dark] .campaign-contacts-legacy .csv-dropzone__meta{color:#71717a!important}html.dark .campaign-contacts-legacy .required-fields,html[data-theme=dark] .campaign-contacts-legacy .required-fields{background:#09090b!important;border-color:rgba(39,39,42,.6)!important}html.dark .campaign-contacts-legacy .required-fields__title,html[data-theme=dark] .campaign-contacts-legacy .required-fields__title{color:#d4d4d8!important}html.dark .campaign-contacts-legacy .required-fields__copy,html[data-theme=dark] .campaign-contacts-legacy .required-fields__copy{color:#71717a!important}html.dark .campaign-contacts-legacy .required-fields__chip,html[data-theme=dark] .campaign-contacts-legacy .required-fields__chip{background:#18181b!important;border-color:#27272a!important;color:#a1a1aa!important}html.dark .campaign-contacts-legacy .crm-placeholder,html[data-theme=dark] .campaign-contacts-legacy .crm-placeholder{background:rgba(24,24,27,.5)!important;border-color:#27272a!important}html.dark .campaign-contacts-legacy .crm-placeholder .builder-card__title,html[data-theme=dark] .campaign-contacts-legacy .crm-placeholder .builder-card__title{color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-contacts-legacy .csv-dropzone,html[data-theme=dark] .campaign-builder-page .campaign-contacts-legacy .csv-dropzone{background:rgba(24,24,27,.5)!important;border-color:rgba(63,63,70,.9)!important}html.dark .campaign-builder-page .campaign-contacts-legacy .required-fields__title,html[data-theme=dark] .campaign-builder-page .campaign-contacts-legacy .required-fields__title{color:#d4d4d8!important}html.dark .campaign-builder-page .campaign-contacts-legacy .required-fields__chip,html[data-theme=dark] .campaign-builder-page .campaign-contacts-legacy .required-fields__chip{background:#18181b!important;border-color:#27272a!important;color:#a1a1aa!important}html.light .campaign-accounts-legacy.builder-narrow .campaign-page-heading h2,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .campaign-page-heading h2{color:#0f172a!important}html.light .campaign-accounts-legacy.builder-narrow .campaign-page-heading p,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .campaign-page-heading p{color:#64748b!important}html.light .campaign-accounts-legacy.builder-narrow .available-accounts-card,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .available-accounts-card{background:#ffffff!important;border-color:#dbe3ef!important;color:#0f172a!important}html.light .campaign-accounts-legacy.builder-narrow .sender-choice-row,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .sender-choice-row{background:#f8fafc!important;border-color:#dbe3ef!important;color:#0f172a!important}html.light .campaign-accounts-legacy.builder-narrow .sender-choice-title,html.light .campaign-accounts-legacy.builder-narrow .sender-choice-usage strong,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .sender-choice-title,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .sender-choice-usage strong{color:#0f172a!important}html.light .campaign-accounts-legacy.builder-narrow .sender-choice-meta,html.light .campaign-accounts-legacy.builder-narrow .sender-choice-usage span,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .sender-choice-meta,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .sender-choice-usage span{color:#94a3b8!important}html.light .campaign-accounts-legacy.builder-narrow .builder-warning,html[data-theme=light] .campaign-accounts-legacy.builder-narrow .builder-warning{background:#ffffff!important;color:#0f172a!important}html.light .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary,html[data-theme=light] .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary{border-color:#dbe3ef!important;color:#334155!important}html.light .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:disabled,html[data-theme=light] .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:disabled{background:#f1f5f9!important;color:#64748b!important}html.dark .campaign-accounts-legacy.builder-narrow .campaign-page-heading h2,html[data-theme=dark] .campaign-accounts-legacy.builder-narrow .campaign-page-heading h2{color:#ffffff!important}html.dark .campaign-accounts-legacy.builder-narrow .campaign-page-heading p,html[data-theme=dark] .campaign-accounts-legacy.builder-narrow .campaign-page-heading p{color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .available-accounts-card,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .available-accounts-card{background:rgba(24,24,27,.5)!important;border-color:#27272a!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__title,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .available-accounts-card .builder-card__title{color:#ffffff!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-row,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-row{background:#09090b!important;border-color:#27272a!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-radio,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-radio{background:transparent!important;border-color:#52525b!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-avatar,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-avatar{background:#27272a!important;border-color:rgba(63,63,70,.8)!important;color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-title,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-title{color:#f4f4f5!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-meta,html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage span,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-meta,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage span{color:#71717a!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage,html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage strong,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .sender-choice-usage strong{color:#e4e4e7!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .status-pill,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .status-pill{background:transparent!important;border-color:#27272a!important;color:#34d399!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow .builder-warning,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow .builder-warning{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.2)!important;color:#f59e0b!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer{border-top-color:#27272a!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-secondary{background:transparent!important;border-color:#27272a!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:disabled,html[data-theme=dark] .campaign-builder-page .campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:disabled{background:#27272a!important;color:#71717a!important}.campaign-accounts-legacy.builder-narrow .sender-choice-row.is-selected{background:rgba(30,58,138,.2)!important;border-color:rgba(59,130,246,.5)!important;box-shadow:none!important}.campaign-accounts-legacy.builder-narrow .sender-choice-row.is-selected .sender-radio{background:rgb(59,130,246)!important;border-color:rgb(59,130,246)!important;color:#ffffff!important}.campaign-accounts-legacy.builder-narrow .sender-choice-row.is-selected .sender-radio:after{background:transparent!important;color:#ffffff!important;content:"✓"!important;font-size:12px!important;font-weight:700!important;height:auto!important;line-height:1!important;width:auto!important}.campaign-accounts-legacy.builder-narrow>.builder-footer .builder-primary:not(:disabled){background:#2563eb!important;color:#ffffff!important}.campaign-builder-page .campaign-message-legacy{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:32px!important;margin:0 auto!important;max-width:1280px!important;padding:32px!important;width:100%!important}.campaign-builder-page .campaign-message-legacy .campaign-page-heading{margin:0!important;padding:0!important}.campaign-builder-page .campaign-message-legacy .campaign-page-heading h2{font-size:30px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:36px!important;margin:0!important}.campaign-builder-page .campaign-message-legacy .campaign-page-heading p{font-size:16px!important;line-height:24px!important;margin:4px 0 0!important}.campaign-builder-page .campaign-message-legacy .sequence-builder-grid{align-items:flex-start!important;display:flex!important;gap:48px!important;grid-template-columns:none!important;justify-content:flex-start!important}.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>aside{display:flex!important;flex:0 0 280px!important;flex-direction:column!important;width:280px!important}.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>section{display:flex!important;flex:1 1 0%!important;flex-direction:column!important;max-width:768px!important;min-height:540px!important;min-width:0!important}.campaign-builder-page .campaign-message-legacy .sequence-flow-label,.campaign-builder-page .campaign-message-legacy .variables-label{color:#71717a!important;font-size:11px!important;font-weight:500!important;letter-spacing:.05em!important;line-height:11px!important;text-transform:uppercase!important}.campaign-builder-page .campaign-message-legacy .sequence-flow-label{margin:0 0 16px!important;padding:0 8px!important}.campaign-builder-page .campaign-message-legacy .sequence-flow{display:grid!important;gap:14px!important}.campaign-builder-page .campaign-message-legacy .sequence-step-card{align-items:center!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important;box-sizing:border-box!important;display:flex!important;gap:12px!important;grid-template-columns:none!important;min-height:72px!important;padding:16px!important;text-align:left!important;width:280px!important}.campaign-builder-page .campaign-message-legacy .sequence-step-card.is-active{background:rgba(39,39,42,.4)!important;border-color:rgba(63,63,70,.6)!important}.campaign-builder-page .campaign-message-legacy .sequence-step-index{background:transparent!important;color:#34d399!important;flex:0 0 28px!important;font-size:12px!important;font-weight:500!important;height:28px!important;line-height:16px!important;width:28px!important}.campaign-builder-page .campaign-message-legacy .sequence-step-title{display:block!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;overflow:hidden!important;padding-right:24px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.campaign-builder-page .campaign-message-legacy .sequence-step-day{color:#71717a!important;display:block!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;margin-top:2px!important}.campaign-builder-page .campaign-message-legacy .add-followup-link{background:transparent!important;border:0!important;border-radius:8px!important;color:#a1a1aa!important;font-size:13px!important;font-weight:500!important;gap:8px!important;line-height:20px!important;margin:13.5px 0 0 16px!important;padding:8px 12px!important;width:248px!important}.campaign-builder-page .campaign-message-legacy .add-followup-link svg{height:16px!important;width:16px!important}.campaign-builder-page .campaign-message-legacy .message-editor-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0 0 24px!important}.campaign-builder-page .campaign-message-legacy .message-editor-head h3{font-size:20px!important;font-weight:500!important;line-height:28px!important;margin:0!important}.campaign-builder-page .campaign-message-legacy .message-editor-actions{align-items:center!important;display:flex!important;gap:16px!important}.campaign-builder-page .campaign-message-legacy .message-editor-count{color:#71717a!important;font-size:13px!important;font-weight:400!important;line-height:13px!important}.campaign-builder-page .campaign-message-legacy .preview-toggle-button{align-items:center!important;background:rgba(24,24,27,.5)!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;gap:8px!important;height:32px!important;justify-content:center!important;line-height:16px!important;min-height:32px!important;min-width:95px!important;padding:0 12px!important;width:95px!important}.campaign-builder-page .campaign-message-legacy .preview-toggle-button svg{height:16px!important;width:16px!important}.campaign-builder-page .campaign-message-legacy .variables-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important}.campaign-builder-page .campaign-message-legacy .variables-label{align-items:center!important;display:inline-flex!important;height:30px!important;margin:0 8px 0 0!important}.campaign-builder-page .campaign-message-legacy .variable-chip{align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:13px!important;font-weight:400!important;height:30px!important;justify-content:center!important;line-height:19.5px!important;min-height:30px!important;padding:4px 10px!important;white-space:nowrap!important}.campaign-builder-page .campaign-message-legacy .variable-chip--select{gap:6px!important;margin-left:4px!important}.campaign-builder-page .campaign-message-legacy .variable-chip--select svg{height:14px!important;width:14px!important}.campaign-builder-page .campaign-message-legacy .message-editor-box{border-radius:14px!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:346px!important;overflow:hidden!important;width:768px!important}@media (min-width:1101px){.campaign-builder-page .campaign-message-legacy .message-editor-box{min-height:420px!important}}.campaign-builder-page .campaign-message-legacy .message-editor-area{border:0!important;box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;font-size:15px!important;line-height:24.375px!important;min-height:287px!important;outline:0!important;padding:24px!important;resize:none!important;width:100%!important}.campaign-builder-page .campaign-message-legacy .message-editor-toolbar{align-items:center!important;border-top-width:1px!important;box-sizing:border-box!important;display:flex!important;gap:1px!important;justify-content:flex-start!important;min-height:57px!important;padding:12px!important;width:100%!important}.campaign-builder-page .campaign-message-legacy .message-editor-tool{background:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;height:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.campaign-builder-page .campaign-message-legacy .message-editor-tool svg{height:16px!important;width:16px!important}.campaign-builder-page .campaign-message-legacy .message-editor-tool[data-editor-action=attachment]{display:none!important}.campaign-builder-page .campaign-message-legacy .message-editor-toolbar__divider{height:16px!important;margin:0 4px!important;width:1px!important}.campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax{font-size:12px!important;font-weight:400!important;margin-left:auto!important;padding-right:8px!important}.campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax code{border-radius:4px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;padding:2px 4px!important}.campaign-builder-page .campaign-message-legacy .builder-section-divider{display:none!important}.campaign-builder-page .campaign-message-legacy .campaign-message-footer{align-items:flex-start!important;border-top:1px solid rgba(39,39,42,.5)!important;display:flex!important;gap:normal!important;justify-content:flex-end!important;margin:32px 0 0!important;min-height:0!important;padding:24px 0 0!important;width:768px!important}.campaign-builder-page .campaign-message-legacy .campaign-message-validation-slot{flex:1 1 auto!important;margin-right:24px!important;max-width:720px!important;min-width:0!important}.campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton{align-items:center!important;border:0!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;height:36px!important;justify-content:center!important;line-height:20px!important;min-height:36px!important;min-width:164px!important;padding:8px 16px!important;white-space:nowrap!important;width:164px!important}.campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton svg{height:16px!important;width:16px!important}html.light .campaign-builder-page .campaign-message-legacy .campaign-page-heading h2,html.light .campaign-builder-page .campaign-message-legacy .message-editor-head h3,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .campaign-page-heading h2,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-head h3{color:#0f172a!important}html.light .campaign-builder-page .campaign-message-legacy .campaign-page-heading p,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .campaign-page-heading p{color:#64748b!important}html.light .campaign-builder-page .campaign-message-legacy .sequence-step-card.is-active,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .sequence-step-card.is-active{background:#f1f5f9!important;border-color:#dbe3ef!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-area,html.light .campaign-builder-page .campaign-message-legacy .sequence-step-title,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-area,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .sequence-step-title{color:#0f172a!important}html.light .campaign-builder-page .campaign-message-legacy .preview-toggle-button,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .preview-toggle-button{border-color:#dbe3ef!important;color:#0f172a!important}html.light .campaign-builder-page .campaign-message-legacy .variable-chip,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .variable-chip{background:rgba(24,24,27,.5)!important;border-color:#dbe3ef!important;color:#0f172a!important}html.light .campaign-builder-page .campaign-message-legacy .variable-chip--select,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .variable-chip--select{background:transparent!important;border-color:rgba(63,63,70,.6)!important;color:#64748b!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-box,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-box{background:#ffffff!important;border-color:#dbe3ef!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-area,html.light .campaign-builder-page .campaign-message-legacy .message-editor-toolbar,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-area,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar{background:#ffffff!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-toolbar,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar{border-top-color:#dbe3ef!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-tool,html.light .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-tool,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax{color:#64748b!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__divider,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__divider{background:#dbe3ef!important}html.light .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax code,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax code{background:rgba(39,39,42,.5)!important;color:#64748b!important}html.light .campaign-builder-page .campaign-message-legacy .campaign-message-footer,html[data-theme=light] .campaign-builder-page .campaign-message-legacy .campaign-message-footer{border-top-color:#dbe3ef!important}html.light .campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton,html[data-theme=light] .campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton{background:#2563eb!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-message-legacy .campaign-page-heading h2,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .campaign-page-heading h2{color:#ffffff!important}html.dark .campaign-builder-page .campaign-message-legacy .campaign-page-heading p,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .campaign-page-heading p{color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-head,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-head{background:transparent!important;border:0!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-head h3,html.dark .campaign-builder-page .campaign-message-legacy .sequence-step-title,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-head h3,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .sequence-step-title{color:#f4f4f5!important}html.dark .campaign-builder-page .campaign-message-legacy .preview-toggle-button,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .preview-toggle-button{border-color:#27272a!important;color:#d4d4d8!important}html.dark .campaign-builder-page .campaign-message-legacy .variable-chip,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .variable-chip{background:rgba(24,24,27,.5)!important;border-color:rgba(39,39,42,.6)!important;color:#d4d4d8!important}html.dark .campaign-builder-page .campaign-message-legacy .variable-chip--select,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .variable-chip--select{background:transparent!important;border-color:rgba(63,63,70,.6)!important;color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-box,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-box{background:rgba(24,24,27,.2)!important;border-color:rgba(39,39,42,.6)!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-area,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-area{background:transparent!important;color:#e4e4e7!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-toolbar,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar{background:rgba(24,24,27,.4)!important;border-top-color:rgba(39,39,42,.6)!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-tool,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-tool{color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__divider,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__divider{background:#27272a!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax{color:#71717a!important}html.dark .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax code,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy .message-editor-toolbar__spintax code{background:rgba(39,39,42,.5)!important;color:#a1a1aa!important}html.dark .campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton,html[data-theme=dark] .campaign-builder-page .campaign-message-legacy #saveCampaignMessageButton{background:#ffffff!important;color:#000000!important}@media (max-width:1100px){.campaign-builder-page .campaign-message-legacy .sequence-builder-grid{flex-direction:column!important}.campaign-builder-page .campaign-message-legacy .campaign-message-footer,.campaign-builder-page .campaign-message-legacy .message-editor-box,.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>aside,.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>section{max-width:100%!important;width:100%!important}}@media (min-width:768px){.campaign-builder-page .campaign-rules-legacy.builder-center{box-sizing:border-box!important;max-width:56rem!important;padding:32px!important}.campaign-builder-page:has(.campaign-rules-legacy) .campaign-page-heading{margin:0 0 32px!important;padding-top:0!important}}.campaign-builder-page .campaign-rules-legacy .campaign-page-heading h2{font-size:24px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:32px!important;margin:0!important}.campaign-builder-page .campaign-rules-legacy .campaign-page-heading p{font-size:16px!important;line-height:24px!important;margin:4px 0 0!important}.campaign-builder-page .campaign-rules-legacy .builder-card__header{padding:24px 24px 5px!important}.campaign-builder-page .campaign-rules-legacy .builder-card__title{font-size:18px!important;font-weight:600!important;gap:8px!important;line-height:28px!important}.campaign-builder-page .campaign-rules-legacy .rules-card--floating .builder-card__title svg{color:#60a5fa!important}.campaign-builder-page .campaign-rules-legacy .builder-card__title--success svg{color:#34d399!important}.campaign-builder-page .campaign-rules-legacy .builder-card__title--success{color:var(--campaign-text)!important}.campaign-builder-page .campaign-rules-legacy .builder-card__description{font-size:14px!important;line-height:20px!important;margin:0!important}.campaign-builder-page .campaign-rules-legacy .builder-card__body{padding:24px!important}.campaign-builder-page .campaign-rules-legacy .rules-stack{gap:32px!important}.campaign-builder-page .campaign-rules-legacy .builder-field{gap:4px!important}.campaign-builder-page .campaign-rules-legacy .builder-field>label,.campaign-builder-page .campaign-rules-legacy .rule-toggle-title,.campaign-builder-page .campaign-rules-legacy .rules-setting-row label{color:var(--campaign-text-secondary)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;margin:0!important}.campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger{border-radius:6px!important;font-size:16px!important;height:36px!important;min-height:36px!important;padding:0 12px!important}.campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger strong{font-size:14px!important;font-weight:500!important;line-height:20px!important}.campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger small{font-size:14px!important;line-height:20px!important}.campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger small:before{content:"\\2022  "}.campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger em{background:#f1f5f9!important;border-radius:6px!important;color:#64748b!important;font-size:11px!important;font-weight:500!important;line-height:16px!important;padding:2px 6px!important}.campaign-builder-page .campaign-rules-legacy .rules-inline-inputs{display:flex!important;gap:8px!important;grid-template-columns:none!important;width:100%!important}.campaign-builder-page .campaign-rules-legacy .rules-inline-inputs input[type=time]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;flex:1 1 0!important;font-size:14px!important;height:40px!important;line-height:21px!important;min-height:40px!important;min-width:0!important;padding:0 12px!important;width:auto!important}.campaign-builder-page .campaign-rules-legacy .rules-inline-inputs input[type=time]::-webkit-calendar-picker-indicator{display:block!important}.campaign-builder-page .campaign-rules-legacy .day-pills{gap:8px!important;margin-top:3px!important}.campaign-builder-page .campaign-rules-legacy .rules-grid+.builder-field{margin-top:21px!important}.campaign-builder-page .campaign-rules-legacy .day-pill{border-radius:6px!important;font-size:14px!important;font-weight:500!important;height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row{align-items:flex-start!important;border-radius:8px!important;padding:16px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row+.rules-setting-row{margin-top:24px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row p{font-size:12px!important;line-height:16px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row:nth-of-type(2) .rules-setting-control{flex:0 0 199.5px!important;gap:8px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-control input{font-size:14px!important;height:40px!important;line-height:21px!important;min-height:40px!important;padding:0 12px!important}.campaign-builder-page .campaign-rules-legacy #campaignDailyLimitInput{flex:0 0 80px!important;text-align:center!important;width:80px!important}.campaign-builder-page .campaign-rules-legacy #campaignDelayMaxInput,.campaign-builder-page .campaign-rules-legacy #campaignDelayMinInput{flex:0 0 64px!important;text-align:center!important;width:64px!important}.campaign-builder-page .campaign-rules-legacy .rules-unit-trigger{font-size:14px!important;font-weight:400!important;min-height:36px!important;min-width:34.5px!important;overflow:visible!important;padding:0!important;width:34.5px!important}.campaign-builder-page .campaign-rules-legacy .rule-toggle-card{border-radius:8px!important;height:92px!important;min-height:92px!important;padding:24px!important}.campaign-builder-page .campaign-rules-legacy .rule-toggle-title span{font-size:12px!important;font-weight:500!important}.campaign-builder-page .campaign-rules-legacy .rule-toggle-card p{font-size:12px!important;line-height:16px!important;margin:4px 0 0!important}.campaign-builder-page .campaign-rules-legacy #toggleStopOnReply{background:#94a3b8!important;border:2px solid transparent!important;border-radius:9999px!important;box-shadow:none!important;display:inline-flex!important;flex:0 0 36px!important;height:20px!important;justify-content:flex-start!important;margin-left:auto!important;overflow:hidden!important;padding:0!important;position:relative!important;width:36px!important}.campaign-builder-page .campaign-rules-legacy #toggleStopOnReply:after{background:#ffffff!important;border-radius:9999px!important;box-shadow:0 1px 2px rgba(15,23,42,.22)!important;content:""!important;height:16px!important;left:0!important;position:absolute!important;top:0!important;transform:translateX(0)!important;transition:transform .15s ease!important;width:16px!important}.campaign-builder-page .campaign-rules-legacy #toggleStopOnReply.is-on{background:#10b981!important}.campaign-builder-page .campaign-rules-legacy #toggleStopOnReply.is-on:after{transform:translateX(16px)!important}.campaign-builder-page .campaign-rules-legacy .builder-footer{align-items:center!important;border-top:0!important;display:flex!important;flex-direction:row!important;height:40px!important;justify-content:flex-end!important;margin:0!important;padding:0!important}.campaign-builder-page .campaign-rules-legacy #saveCampaignRulesButton{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important;flex:0 0 auto!important;font-size:14px!important;font-weight:500!important;height:40px!important;line-height:21px!important;min-height:40px!important;padding:0 16px!important;width:auto!important}html.dark .campaign-builder-page .campaign-rules-legacy #saveCampaignRulesButton,html[data-theme=dark] .campaign-builder-page .campaign-rules-legacy #saveCampaignRulesButton{background:#ffffff!important;border-color:#000000!important;color:#000000!important}html.dark .campaign-builder-page .campaign-rules-legacy :is(.rules-dropdown-trigger,#campaignWorkStartInput,#campaignWorkEndInput,#campaignDailyLimitInput,#campaignDelayMinInput,#campaignDelayMaxInput),html[data-theme=dark] .campaign-builder-page .campaign-rules-legacy :is(.rules-dropdown-trigger,#campaignWorkStartInput,#campaignWorkEndInput,#campaignDailyLimitInput,#campaignDelayMinInput,#campaignDelayMaxInput){background:#09090b!important;border-color:#27272a!important;color:#ffffff!important}html.dark .campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger em,html[data-theme=dark] .campaign-builder-page .campaign-rules-legacy .rules-dropdown-trigger em{background:rgba(39,39,42,.5)!important;color:#a1a1aa!important}@media (max-width:720px){.campaign-subheader__tabs{gap:22px!important;padding-left:16px!important;padding-right:16px!important}.campaign-subheader__tab span{display:none!important}.campaign-builder-page .campaign-rules-legacy .day-pills{flex-wrap:nowrap!important;gap:8px!important}.campaign-builder-page .campaign-rules-legacy .day-pill{height:40px!important;min-height:40px!important;min-width:32.6px!important;width:32.6px!important}}@media (max-width:767px){.campaign-builder-page:has(.campaign-rules-legacy){padding:0 32px 84px!important}.campaign-builder-page:has(.campaign-rules-legacy) .campaign-page-heading{margin-bottom:32px!important;padding-top:32px!important}.campaign-builder-page .campaign-rules-legacy .builder-card__header{padding:24px 24px 5px!important}.campaign-builder-page .campaign-rules-legacy .builder-card__body{padding:24px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row{align-items:flex-start!important;flex-direction:row!important;gap:16px!important;min-height:94px!important;padding:16px!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-row>div:first-child{min-width:0!important}.campaign-builder-page .campaign-rules-legacy .rules-setting-control{flex:0 0 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto!important}.campaign-builder-page .campaign-rules-legacy #campaignDailyLimitInput,.campaign-builder-page .campaign-rules-legacy #campaignDelayMaxInput,.campaign-builder-page .campaign-rules-legacy #campaignDelayMinInput{min-width:0!important}}@media (max-width:640px){.campaign-subheader__bar{padding:8px 32px!important}.campaign-subheader__name{line-height:1.5!important;max-width:46vw}.campaign-subheader__tabs{gap:22px!important;height:38px!important;min-height:38px!important;padding-left:16px!important;padding-right:16px!important}.campaign-subheader__tab{height:38px!important;min-height:38px!important;padding:8px 0 7px!important}.campaign-subheader__tab span{display:none!important}}.campaign-builder-page:has(.campaign-review-legacy),html.dark .campaign-builder-page:has(.campaign-review-legacy),html.light .campaign-builder-page:has(.campaign-review-legacy),html[data-theme=dark] .campaign-builder-page:has(.campaign-review-legacy),html[data-theme=light] .campaign-builder-page:has(.campaign-review-legacy){background:#09090b!important;color:#e4e4e7!important}.campaign-review-legacy,html.light .campaign-review-legacy,html[data-theme=light] .campaign-review-legacy{color:#e4e4e7!important;max-width:1152px!important}.campaign-review-legacy .campaign-page-heading h2,html.light .campaign-review-legacy .campaign-page-heading h2,html[data-theme=light] .campaign-review-legacy .campaign-page-heading h2{color:#ffffff!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:32px!important;margin:0!important}.campaign-review-legacy .campaign-page-heading p,.campaign-review-legacy .final-output-head p,html.light .campaign-review-legacy .campaign-page-heading p,html.light .campaign-review-legacy .final-output-head p,html[data-theme=light] .campaign-review-legacy .campaign-page-heading p,html[data-theme=light] .campaign-review-legacy .final-output-head p{color:#a1a1aa!important}.campaign-review-legacy .builder-card,.campaign-review-legacy .recipient-preview-card,.campaign-review-legacy .review-generated-card,html.light .campaign-review-legacy .builder-card,html.light .campaign-review-legacy .recipient-preview-card,html.light .campaign-review-legacy .review-generated-card,html[data-theme=light] .campaign-review-legacy .builder-card,html[data-theme=light] .campaign-review-legacy .recipient-preview-card,html[data-theme=light] .campaign-review-legacy .review-generated-card{background:#18181b!important;border-color:#27272a!important;color:#e4e4e7!important}.campaign-review-legacy .builder-card__header,.campaign-review-legacy .recipient-preview-card__header,.campaign-review-legacy .review-generated-card__header,.campaign-review-legacy .review-generated-card__meta,html.light .campaign-review-legacy .builder-card__header,html.light .campaign-review-legacy .recipient-preview-card__header,html.light .campaign-review-legacy .review-generated-card__header,html.light .campaign-review-legacy .review-generated-card__meta,html[data-theme=light] .campaign-review-legacy .builder-card__header,html[data-theme=light] .campaign-review-legacy .recipient-preview-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__meta{background:rgba(24,24,27,.5)!important;border-color:#27272a!important}.campaign-review-legacy .final-preview-card>.builder-card,.campaign-review-legacy .recipient-preview-card__body,.campaign-review-legacy .review-expectations-box,.campaign-review-legacy .review-modal__body,html.light .campaign-review-legacy .final-preview-card>.builder-card,html.light .campaign-review-legacy .recipient-preview-card__body,html.light .campaign-review-legacy .review-expectations-box,html.light .campaign-review-legacy .review-modal__body,html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card,html[data-theme=light] .campaign-review-legacy .recipient-preview-card__body,html[data-theme=light] .campaign-review-legacy .review-expectations-box,html[data-theme=light] .campaign-review-legacy .review-modal__body{background:#09090b!important;border-color:#27272a!important}.campaign-review-legacy .builder-card__title,.campaign-review-legacy .checklist-title,.campaign-review-legacy .recipient-name,.campaign-review-legacy .review-expectations-title,.campaign-review-legacy .summary-row strong,html.light .campaign-review-legacy .builder-card__title,html.light .campaign-review-legacy .checklist-title,html.light .campaign-review-legacy .recipient-name,html.light .campaign-review-legacy .review-expectations-title,html.light .campaign-review-legacy .summary-row strong,html[data-theme=light] .campaign-review-legacy .builder-card__title,html[data-theme=light] .campaign-review-legacy .checklist-title,html[data-theme=light] .campaign-review-legacy .recipient-name,html[data-theme=light] .campaign-review-legacy .review-expectations-title,html[data-theme=light] .campaign-review-legacy .summary-row strong{color:#ffffff!important}.campaign-review-legacy .checklist-description,.campaign-review-legacy .final-output-head h3,.campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,.campaign-review-legacy .message-step-label,.campaign-review-legacy .recipient-label,.campaign-review-legacy .summary-row,html.light .campaign-review-legacy .checklist-description,html.light .campaign-review-legacy .final-output-head h3,html.light .campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,html.light .campaign-review-legacy .message-step-label,html.light .campaign-review-legacy .recipient-label,html.light .campaign-review-legacy .summary-row,html[data-theme=light] .campaign-review-legacy .checklist-description,html[data-theme=light] .campaign-review-legacy .final-output-head h3,html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,html[data-theme=light] .campaign-review-legacy .message-step-label,html[data-theme=light] .campaign-review-legacy .recipient-label,html[data-theme=light] .campaign-review-legacy .summary-row{color:#71717a!important}.campaign-review-legacy .launch-button,html.light .campaign-review-legacy .launch-button,html[data-theme=light] .campaign-review-legacy .launch-button{background:#059669!important;border:0!important;border-radius:8px!important;box-shadow:0 18px 36px rgba(6,78,59,.2)!important;color:#ffffff!important;font-size:14px!important;font-weight:500!important;height:40px!important;line-height:21px!important;min-height:40px!important;padding:0 16px!important;width:100%!important}.campaign-review-legacy .launch-button.is-disabled,.campaign-review-legacy .launch-button:disabled,html.light .campaign-review-legacy .launch-button.is-disabled,html.light .campaign-review-legacy .launch-button:disabled,html[data-theme=light] .campaign-review-legacy .launch-button.is-disabled,html[data-theme=light] .campaign-review-legacy .launch-button:disabled{background:#27272a!important;box-shadow:none!important;color:#71717a!important}.campaign-review-legacy .final-output-head,html.light .campaign-review-legacy .final-output-head,html[data-theme=light] .campaign-review-legacy .final-output-head{align-items:flex-start!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;margin-bottom:0!important}.campaign-review-legacy .builder-secondary,html.light .campaign-review-legacy .builder-secondary,html[data-theme=light] .campaign-review-legacy .builder-secondary{background:transparent!important;border-color:#3f3f46!important;color:#d4d4d8!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;height:36px!important;justify-content:center!important;padding:0 12px!important;width:auto!important}.campaign-review-legacy .builder-secondary:hover,html.light .campaign-review-legacy .builder-secondary:hover,html[data-theme=light] .campaign-review-legacy .builder-secondary:hover{background:#27272a!important;color:#ffffff!important}main:has(.campaign-review-legacy) .campaign-subheader{--campaign-bg:#09090b!important;--campaign-surface:#18181b!important;--campaign-surface-soft:#111113!important;--campaign-surface-muted:#202024!important;--campaign-border:#27272a!important;--campaign-border-strong:#3f3f46!important;--campaign-text:#f4f4f5!important;--campaign-text-secondary:#e4e4e7!important;--campaign-muted:#71717a!important;--campaign-muted-strong:#a1a1aa!important;background:#09090b!important;border-bottom-color:rgba(39,39,42,.5)!important;color:#e4e4e7!important}main:has(.campaign-review-legacy) .campaign-subheader__crumb-root,main:has(.campaign-review-legacy) .campaign-subheader__crumb-sep,main:has(.campaign-review-legacy) .campaign-subheader__tab{color:#71717a!important}main:has(.campaign-review-legacy) .campaign-subheader__name,main:has(.campaign-review-legacy) .campaign-subheader__tab.is-active{color:#ffffff!important}main:has(.campaign-review-legacy) .campaign-subheader__status{background:#18181b!important;border-color:#27272a!important;color:#a1a1aa!important}main:has(.campaign-review-legacy) .campaign-subheader__tab.is-active{border-bottom-color:#2563eb!important}.campaign-builder-page:has(.campaign-review-legacy) .campaign-page-heading{margin-bottom:32px!important;padding-top:32px!important}.campaign-review-legacy .campaign-page-heading p,html.light .campaign-review-legacy .campaign-page-heading p,html[data-theme=light] .campaign-review-legacy .campaign-page-heading p{font-size:16px!important;line-height:24px!important}.campaign-review-legacy .review-expectations-box,html.light .campaign-review-legacy .review-expectations-box,html[data-theme=light] .campaign-review-legacy .review-expectations-box{display:block!important;gap:0!important}.campaign-review-legacy .summary-row,html.light .campaign-review-legacy .summary-row,html[data-theme=light] .campaign-review-legacy .summary-row{gap:0!important}.campaign-review-legacy .launch-button svg{height:20px!important;width:20px!important}.campaign-review-legacy .final-output-head,html.light .campaign-review-legacy .final-output-head,html[data-theme=light] .campaign-review-legacy .final-output-head{align-items:center!important}.campaign-review-legacy .builder-secondary,html.light .campaign-review-legacy .builder-secondary,html[data-theme=light] .campaign-review-legacy .builder-secondary{color:#ffffff!important;gap:0!important;font-weight:500!important;line-height:16px!important;min-height:36px!important;width:160px!important}.campaign-review-legacy .builder-secondary svg{height:14px!important;margin-right:6px!important;width:14px!important}.campaign-review-legacy .final-preview-card>.builder-card .builder-card__body.muted{align-items:center!important;display:flex!important;height:72px!important;justify-content:center!important;min-height:0!important;padding:0 24px!important;text-align:center!important}.campaign-review-legacy .final-preview-card{min-height:0!important}.campaign-review-legacy .final-preview-card>.builder-card:has(.builder-card__body.muted){background:#18181b!important;height:74px!important;min-height:0!important}.campaign-review-legacy .review-layout>.rules-stack:first-child>.builder-card:first-child{min-height:362px!important}html.light .campaign-builder-page:has(.campaign-review-legacy),html[data-theme=light] .campaign-builder-page:has(.campaign-review-legacy){background:var(--campaign-bg)!important;color:var(--campaign-text)!important}html.light .campaign-review-legacy,html[data-theme=light] .campaign-review-legacy{color:var(--campaign-text)!important;max-width:1180px!important}html.light .campaign-review-legacy .campaign-page-heading h2,html[data-theme=light] .campaign-review-legacy .campaign-page-heading h2{color:var(--campaign-text)!important;font-size:30px!important;font-weight:800!important;line-height:36px!important}html.light .campaign-review-legacy .campaign-page-heading p,html.light .campaign-review-legacy .final-output-head p,html[data-theme=light] .campaign-review-legacy .campaign-page-heading p,html[data-theme=light] .campaign-review-legacy .final-output-head p{color:#7487a2!important}html.light .campaign-review-legacy .builder-card,html.light .campaign-review-legacy .recipient-preview-card,html.light .campaign-review-legacy .review-generated-card,html[data-theme=light] .campaign-review-legacy .builder-card,html[data-theme=light] .campaign-review-legacy .recipient-preview-card,html[data-theme=light] .campaign-review-legacy .review-generated-card{background:var(--campaign-surface)!important;border-color:var(--campaign-border)!important;color:var(--campaign-text)!important}html.light .campaign-review-legacy .builder-card__header,html.light .campaign-review-legacy .recipient-preview-card__header,html.light .campaign-review-legacy .review-generated-card__header,html.light .campaign-review-legacy .review-generated-card__meta,html[data-theme=light] .campaign-review-legacy .builder-card__header,html[data-theme=light] .campaign-review-legacy .recipient-preview-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__header,html[data-theme=light] .campaign-review-legacy .review-generated-card__meta{background:#f8fbff!important;border-color:var(--campaign-border)!important}html.light .campaign-review-legacy .builder-card__title,html.light .campaign-review-legacy .checklist-title,html.light .campaign-review-legacy .recipient-name,html.light .campaign-review-legacy .review-expectations-title,html.light .campaign-review-legacy .summary-row strong,html[data-theme=light] .campaign-review-legacy .builder-card__title,html[data-theme=light] .campaign-review-legacy .checklist-title,html[data-theme=light] .campaign-review-legacy .recipient-name,html[data-theme=light] .campaign-review-legacy .review-expectations-title,html[data-theme=light] .campaign-review-legacy .summary-row strong{color:var(--campaign-text)!important}html.light .campaign-review-legacy .checklist-description,html.light .campaign-review-legacy .final-output-head h3,html.light .campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,html.light .campaign-review-legacy .message-step-label,html.light .campaign-review-legacy .recipient-label,html.light .campaign-review-legacy .summary-row,html[data-theme=light] .campaign-review-legacy .checklist-description,html[data-theme=light] .campaign-review-legacy .final-output-head h3,html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card .builder-card__body,html[data-theme=light] .campaign-review-legacy .message-step-label,html[data-theme=light] .campaign-review-legacy .recipient-label,html[data-theme=light] .campaign-review-legacy .summary-row{color:var(--campaign-muted-strong)!important}html.light .campaign-review-legacy .recipient-preview-card__body,html.light .campaign-review-legacy .review-expectations-box,html.light .campaign-review-legacy .review-modal__body,html[data-theme=light] .campaign-review-legacy .recipient-preview-card__body,html[data-theme=light] .campaign-review-legacy .review-expectations-box,html[data-theme=light] .campaign-review-legacy .review-modal__body{background:#f8fbff!important;border-color:var(--campaign-border)!important}html.light .campaign-review-legacy .builder-secondary,html[data-theme=light] .campaign-review-legacy .builder-secondary{background:transparent!important;border-color:var(--campaign-border-strong)!important;color:var(--campaign-text-secondary)!important}html.light .campaign-review-legacy .builder-secondary:hover,html[data-theme=light] .campaign-review-legacy .builder-secondary:hover{background:var(--campaign-surface-muted)!important;color:var(--campaign-text)!important}html.light .campaign-review-legacy .launch-button.is-disabled,html.light .campaign-review-legacy .launch-button:disabled,html[data-theme=light] .campaign-review-legacy .launch-button.is-disabled,html[data-theme=light] .campaign-review-legacy .launch-button:disabled{background:#eef3f9!important;color:#8fa1bb!important}html.light main:has(.campaign-review-legacy) .campaign-subheader,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader{--campaign-bg:#f4f7fb!important;--campaign-surface:#ffffff!important;--campaign-surface-soft:#f8fbff!important;--campaign-surface-muted:#f1f5fb!important;--campaign-border:#dfe7f3!important;--campaign-border-strong:#cbd8ea!important;--campaign-text:#0f172a!important;--campaign-text-secondary:#334155!important;--campaign-muted:#8fa1bb!important;--campaign-muted-strong:#64748b!important;background:#ffffff!important;border-bottom-color:rgba(226,232,240,.85)!important;color:#0f172a!important}html.light main:has(.campaign-review-legacy) .campaign-subheader__crumb-root,html.light main:has(.campaign-review-legacy) .campaign-subheader__tab,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__crumb-root,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__tab{color:#94a3b8!important}html.light main:has(.campaign-review-legacy) .campaign-subheader__crumb-sep,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__crumb-sep{color:#64748b!important}html.light main:has(.campaign-review-legacy) .campaign-subheader__name,html.light main:has(.campaign-review-legacy) .campaign-subheader__tab.is-active,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__name,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__tab.is-active{color:#0f172a!important}html.light main:has(.campaign-review-legacy) .campaign-subheader__status,html[data-theme=light] main:has(.campaign-review-legacy) .campaign-subheader__status{background:#ffffff!important;border-color:#dbe3ef!important;color:#94a3b8!important}.campaign-builder-page--analytics,html.dark .campaign-builder-page--analytics,html.light .campaign-builder-page--analytics,html[data-theme=dark] .campaign-builder-page--analytics,html[data-theme=light] .campaign-builder-page--analytics{--campaign-bg:#09090b!important;--campaign-surface:#18181b!important;--campaign-surface-soft:#111113!important;--campaign-surface-muted:#202024!important;--campaign-border:#27272a!important;--campaign-border-strong:#3f3f46!important;--campaign-text:#ffffff!important;--campaign-text-secondary:#e4e4e7!important;--campaign-muted:#71717a!important;--campaign-muted-strong:#a1a1aa!important;background:#09090b!important;color:#ffffff!important;padding:32px 32px 56px!important}main:has(.campaign-analytics-runtime) .campaign-subheader{--campaign-bg:#09090b!important;--campaign-surface:#18181b!important;--campaign-surface-soft:#111113!important;--campaign-surface-muted:#202024!important;--campaign-border:#27272a!important;--campaign-border-strong:#3f3f46!important;--campaign-text:#f4f4f5!important;--campaign-text-secondary:#e4e4e7!important;--campaign-muted:#71717a!important;--campaign-muted-strong:#a1a1aa!important;background:#09090b!important;border-bottom-color:rgba(39,39,42,.5)!important;color:#ffffff!important}main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-root,main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-sep,main:has(.campaign-analytics-runtime) .campaign-subheader__tab{color:#71717a!important}main:has(.campaign-analytics-runtime) .campaign-subheader__name,main:has(.campaign-analytics-runtime) .campaign-subheader__tab.is-active{color:#ffffff!important}main:has(.campaign-analytics-runtime) .campaign-subheader__tab.is-active{border-bottom-color:#2563eb!important}.campaign-analytics-runtime{color:#ffffff!important;gap:32px!important;margin:0 auto!important;max-width:1152px!important;padding:32px!important;width:100%!important}.campaign-builder-page .campaign-page-heading--analytics{margin:0!important;padding:0!important}.campaign-builder-page .campaign-page-heading--analytics h2{color:#ffffff!important;font-size:30px!important;font-weight:700!important;line-height:36px!important;margin:0!important}.campaign-builder-page .campaign-page-heading--analytics p{color:#a1a1aa!important;font-size:16px!important;line-height:24px!important;margin:8px 0 0!important}.campaign-analytics-runtime .analytics-card,.campaign-analytics-runtime .analytics-metric-card,.campaign-analytics-runtime .builder-card{background:#18181b!important;border-color:#27272a!important;box-shadow:none!important;color:#ffffff!important}.campaign-analytics-runtime .analytics-metrics-grid{gap:16px!important}.campaign-analytics-runtime .analytics-metric-card__body{gap:4px!important;padding:24px!important}.campaign-analytics-runtime .analytics-metric-card__top{align-items:flex-start!important;margin-bottom:16px!important}.campaign-analytics-runtime .analytics-metric-card__icon{background:rgba(39,39,42,.8)!important;border-radius:8px!important;color:#d4d4d8!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=contacted] .analytics-metric-card__icon{background:rgba(59,130,246,.1)!important;color:#60a5fa!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__icon{background:rgba(16,185,129,.1)!important;color:#34d399!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__icon{background:rgba(239,68,68,.1)!important;color:#f87171!important}.campaign-analytics-runtime .analytics-metric-card__pill{background:#27272a!important;border-radius:4px!important;color:#71717a!important;font-weight:500!important;padding:4px 8px!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__pill{background:rgba(16,185,129,.1)!important;color:#34d399!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__pill{background:rgba(239,68,68,.1)!important;color:#f87171!important}.campaign-analytics-runtime .analytics-metric-card__value{color:#ffffff!important;font-weight:600!important;margin-bottom:4px!important}.campaign-analytics-runtime .analytics-account-empty,.campaign-analytics-runtime .analytics-account-row__meta,.campaign-analytics-runtime .analytics-metric-card__label,.campaign-analytics-runtime .analytics-timeline-legend span,.campaign-analytics-runtime .analytics-timeline-range,.campaign-analytics-runtime .builder-muted{color:#71717a!important;font-weight:400!important}.campaign-analytics-runtime .analytics-timeline-range{font-size:12px!important;line-height:16px!important}.campaign-analytics-runtime .analytics-timeline-legend span{font-size:14px!important;line-height:20px!important}.campaign-analytics-runtime .analytics-card .builder-card__header{border-bottom-color:rgba(39,39,42,.5)!important;padding:24px 24px 16px!important}.campaign-analytics-runtime .analytics-card .builder-card__title{color:#ffffff!important;font-size:18px!important;font-weight:500!important;line-height:24px!important}.campaign-analytics-runtime .analytics-timeline-bar__sent{background:rgba(16,185,129,.2)!important}.campaign-analytics-runtime .analytics-timeline-bar:hover .analytics-timeline-bar__sent{background:rgba(16,185,129,.4)!important}.campaign-analytics-runtime .analytics-legend-dot--replies,.campaign-analytics-runtime .analytics-timeline-bar__replies{background:#10b981!important}.campaign-analytics-runtime .analytics-legend-dot--sent{background:rgba(16,185,129,.2)!important}.campaign-analytics-runtime .analytics-account-row,.campaign-analytics-runtime .analytics-timeline-legend{border-color:rgba(39,39,42,.5)!important}.campaign-analytics-runtime .analytics-account-row{border-top-width:1px!important;min-height:77px!important}.campaign-analytics-runtime .analytics-account-row__name{color:#e4e4e7!important;font-weight:500!important}.campaign-analytics-runtime .analytics-account-row__meta{line-height:16px!important}.campaign-analytics-runtime .analytics-account-row__rate{color:#34d399!important;font-weight:500!important}@media (max-width:767px){.campaign-builder-page--analytics{padding:32px 32px 56px!important}.campaign-analytics-runtime{padding:32px!important}.campaign-analytics-runtime .analytics-layout,.campaign-analytics-runtime .analytics-metrics-grid{grid-template-columns:1fr!important}}.campaign-analytics-runtime .analytics-metric-card{height:162px!important;min-height:162px!important}.campaign-analytics-runtime .analytics-metric-card__body{height:160px!important}.campaign-analytics-runtime .analytics-card .builder-card__header{min-height:53px!important;padding:24px 24px 4px!important}.campaign-analytics-runtime .analytics-metric-card__body{display:block!important;gap:0!important}.campaign-analytics-runtime .analytics-metric-card[data-kind=contacted] .analytics-metric-card__icon,.campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__icon,.campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__icon,.campaign-analytics-runtime .analytics-metric-card__icon{background:transparent!important}.campaign-analytics-runtime .analytics-card .builder-card__header{padding:24px 24px 0!important}.campaign-analytics-runtime .analytics-card .builder-card__title{font-weight:600!important;line-height:28px!important}.campaign-analytics-runtime .analytics-card--timeline .builder-muted{font-size:14px!important;line-height:20px!important;margin:0!important}.campaign-analytics-runtime .analytics-account-list{padding:24px!important}.campaign-analytics-runtime .analytics-account-empty{font-size:14px!important;line-height:20px!important;margin:0!important;padding:16px!important}html.light .campaign-builder-page--analytics,html[data-theme=light] .campaign-builder-page--analytics{--campaign-bg:#f5f7fb!important;--campaign-surface:#ffffff!important;--campaign-surface-soft:#f8fafc!important;--campaign-surface-muted:#eef3f9!important;--campaign-border:#dbe3ef!important;--campaign-border-strong:#cbd5e1!important;--campaign-text:#0f172a!important;--campaign-text-secondary:#334155!important;--campaign-muted:#94a3b8!important;--campaign-muted-strong:#5f7190!important;background:#f5f7fb!important;color:#0f172a!important}html.light main:has(.campaign-analytics-runtime) .campaign-subheader,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader{--campaign-bg:#f5f7fb!important;--campaign-surface:#ffffff!important;--campaign-surface-soft:#f8fafc!important;--campaign-surface-muted:#eef3f9!important;--campaign-border:#dbe3ef!important;--campaign-border-strong:#cbd5e1!important;--campaign-text:#0f172a!important;--campaign-text-secondary:#334155!important;--campaign-muted:#94a3b8!important;--campaign-muted-strong:#5f7190!important;background:#ffffff!important;border-bottom-color:rgba(226,232,240,.85)!important;color:#0f172a!important}html.light main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-root,html.light main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-sep,html.light main:has(.campaign-analytics-runtime) .campaign-subheader__tab,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-root,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader__crumb-sep,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader__tab{color:#94a3b8!important}html.light main:has(.campaign-analytics-runtime) .campaign-subheader__name,html.light main:has(.campaign-analytics-runtime) .campaign-subheader__tab.is-active,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader__name,html[data-theme=light] main:has(.campaign-analytics-runtime) .campaign-subheader__tab.is-active{color:#0f172a!important}html.light .campaign-analytics-runtime,html.light .campaign-analytics-runtime .analytics-card .builder-card__title,html.light .campaign-analytics-runtime .analytics-metric-card__value,html.light .campaign-builder-page .campaign-page-heading--analytics h2,html[data-theme=light] .campaign-analytics-runtime,html[data-theme=light] .campaign-analytics-runtime .analytics-card .builder-card__title,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card__value,html[data-theme=light] .campaign-builder-page .campaign-page-heading--analytics h2{color:#0f172a!important}html.light .campaign-analytics-runtime .analytics-account-empty,html.light .campaign-analytics-runtime .analytics-account-row__meta,html.light .campaign-analytics-runtime .analytics-metric-card__label,html.light .campaign-analytics-runtime .analytics-timeline-legend span,html.light .campaign-analytics-runtime .analytics-timeline-range,html.light .campaign-analytics-runtime .builder-muted,html.light .campaign-builder-page .campaign-page-heading--analytics p,html[data-theme=light] .campaign-analytics-runtime .analytics-account-empty,html[data-theme=light] .campaign-analytics-runtime .analytics-account-row__meta,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card__label,html[data-theme=light] .campaign-analytics-runtime .analytics-timeline-legend span,html[data-theme=light] .campaign-analytics-runtime .analytics-timeline-range,html[data-theme=light] .campaign-analytics-runtime .builder-muted,html[data-theme=light] .campaign-builder-page .campaign-page-heading--analytics p{color:#5f7190!important}html.light .campaign-analytics-runtime .analytics-card,html.light .campaign-analytics-runtime .analytics-metric-card,html.light .campaign-analytics-runtime .builder-card,html[data-theme=light] .campaign-analytics-runtime .analytics-card,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card,html[data-theme=light] .campaign-analytics-runtime .builder-card{background:#ffffff!important;border-color:#dbe3ef!important;color:#0f172a!important}html.light .campaign-analytics-runtime .analytics-metric-card__icon,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card__icon{color:#0f172a!important}html.light .campaign-analytics-runtime .analytics-metric-card[data-kind=contacted] .analytics-metric-card__icon,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card[data-kind=contacted] .analytics-metric-card__icon{color:#2563eb!important}html.light .campaign-analytics-runtime .analytics-account-row__rate,html.light .campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__icon,html[data-theme=light] .campaign-analytics-runtime .analytics-account-row__rate,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__icon{color:#10b981!important}html.light .campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__icon,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__icon{color:#ef4444!important}html.light .campaign-analytics-runtime .analytics-metric-card__pill,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card__pill{background:#eef3f9!important;color:#5f7190!important}html.light .campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__pill,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card[data-kind=replied] .analytics-metric-card__pill{background:#e8fbf3!important;color:#079669!important}html.light .campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__pill,html[data-theme=light] .campaign-analytics-runtime .analytics-metric-card[data-kind=failed] .analytics-metric-card__pill{background:#fff1f2!important;color:#dc2626!important}html.light .campaign-analytics-runtime .analytics-account-row,html.light .campaign-analytics-runtime .analytics-card .builder-card__header,html.light .campaign-analytics-runtime .analytics-timeline-legend,html[data-theme=light] .campaign-analytics-runtime .analytics-account-row,html[data-theme=light] .campaign-analytics-runtime .analytics-card .builder-card__header,html[data-theme=light] .campaign-analytics-runtime .analytics-timeline-legend{border-color:rgba(226,232,240,.85)!important}.campaign-builder-page.campaign-builder-page--setup{background:var(--bg-base)!important;color:var(--text-primary)!important;padding:0!important}.campaign-builder-page--setup .campaign-setup-layout{display:flex;flex-direction:column;gap:16px;margin:0 auto!important;max-width:1280px!important;padding:24px!important;width:100%}.campaign-builder-page--setup .card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:12px;color:var(--text-primary)}.campaign-builder-page--setup .campaign-setup-hero{display:flex;flex-direction:column;gap:7px;margin:0!important;min-width:0}.campaign-builder-page--setup .campaign-setup-eyebrow{color:var(--text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;margin:0!important;text-transform:uppercase}.campaign-builder-page--setup .campaign-setup-title{color:var(--text-primary)!important;font-size:28px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:34px!important;margin:0!important}.campaign-builder-page--setup .campaign-setup-lede{color:var(--text-tertiary)!important;font-size:15px!important;line-height:23px!important;margin:0!important;max-width:736px}.campaign-builder-page--setup .campaign-setup-card-hero,.campaign-builder-page--setup .campaign-setup-snapshot{background:linear-gradient(155deg,color-mix(in srgb,var(--bg-surface-hover) 22%,var(--bg-surface)),color-mix(in srgb,var(--bg-surface) 88%,var(--bg-base)))!important;border-color:color-mix(in srgb,var(--border-strong) 46%,var(--border-base))!important;box-shadow:0 24px 70px -52px rgba(0,0,0,.92)!important}.campaign-builder-page--setup .campaign-setup-card:not(.campaign-setup-card-hero){background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base))!important;border-color:color-mix(in srgb,var(--border-base) 70%,transparent)!important;box-shadow:none!important}.campaign-builder-page--setup .campaign-setup-card,.campaign-builder-page--setup .campaign-setup-snapshot{border-radius:var(--radius-xl);margin-top:0!important;overflow:hidden}.campaign-builder-page--setup .campaign-setup-snapshot{display:flex;flex-direction:column}.campaign-builder-page--setup .campaign-setup-snapshot-top{display:flex;flex-direction:column;gap:20px;padding:20px 24px}.campaign-builder-page--setup .campaign-setup-snapshot-state{align-items:flex-start;display:flex;gap:13px;min-width:0}.campaign-builder-page--setup .campaign-setup-state-orb{background:var(--text-muted);border-radius:999px;flex:0 0 auto;height:10px;margin-top:8px;width:10px}.campaign-builder-page--setup .campaign-setup-state-orb[data-state=completed],.campaign-builder-page--setup .campaign-setup-state-orb[data-state=running]{background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-subtle)}.campaign-builder-page--setup .campaign-setup-state-orb[data-state=queued]{background:var(--accent-info);box-shadow:0 0 0 4px rgba(96,165,250,.12)}.campaign-builder-page--setup .campaign-setup-state-orb[data-state=paused]{background:var(--accent-warning);box-shadow:0 0 0 4px rgba(245,158,11,.12)}.campaign-builder-page--setup .campaign-setup-state-orb[data-state=failed]{background:var(--accent-danger);box-shadow:0 0 0 4px rgba(248,113,113,.12)}.campaign-builder-page--setup .campaign-setup-snapshot-state-copy{min-width:0}.campaign-builder-page--setup .campaign-setup-snapshot-state-label{color:var(--text-primary)!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.015em;line-height:23px!important;text-transform:none!important}.campaign-builder-page--setup .campaign-setup-snapshot-state-desc{color:var(--text-tertiary)!important;font-size:14px!important;line-height:22px!important;margin:5px 0 0!important;max-width:544px}.campaign-builder-page--setup .campaign-setup-snapshot-outcomes{display:flex;flex-wrap:wrap;gap:0}.campaign-builder-page--setup .campaign-setup-outcome{background:transparent!important;border:0!important;border-left:1px solid var(--border-subtle)!important;border-radius:0!important;min-width:0;padding:0 24px!important}.campaign-builder-page--setup .campaign-setup-outcome:first-child{border-left:0!important;padding-left:0!important}.campaign-builder-page--setup .campaign-setup-outcome-value{color:var(--text-primary)!important;font-size:24px!important;font-variant-numeric:tabular-nums;font-weight:650!important;letter-spacing:-.025em;line-height:28px!important}.campaign-builder-page--setup .campaign-setup-outcome-label{color:var(--text-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.03em;margin-top:5px!important;text-transform:uppercase;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-snapshot-meta{background:transparent!important;border-top:1px solid color-mix(in srgb,var(--border-base) 45%,transparent)!important;display:flex!important;flex-wrap:wrap;gap:0 28px;grid-template-columns:none!important;padding:12px 24px!important}.campaign-builder-page--setup .campaign-setup-meta-item{align-items:baseline!important;border-left:0!important;display:inline-flex!important;flex-direction:row!important;gap:8px;padding:4px 0!important}.campaign-builder-page--setup .campaign-setup-meta-label{color:var(--text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.campaign-builder-page--setup .campaign-setup-meta-value{color:var(--text-secondary)!important;font-size:13px!important;font-variant-numeric:tabular-nums;font-weight:600!important;overflow:visible!important;white-space:nowrap;width:auto!important}.campaign-builder-page--setup .campaign-setup-card-header{align-items:flex-start;background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--border-base) 62%,transparent)!important;display:flex;gap:16px;justify-content:space-between;padding:17px 22px 15px!important}.campaign-builder-page--setup .campaign-setup-card-content{padding:18px 22px 22px!important}.campaign-builder-page--setup .campaign-setup-card-heading,.campaign-builder-page--setup .campaign-setup-card-heading-copy{min-width:0}.campaign-builder-page--setup .campaign-setup-card-title{color:var(--text-primary)!important;font-size:17px!important;font-weight:650!important;letter-spacing:-.015em!important;line-height:24px!important;margin:0!important}.campaign-builder-page--setup .campaign-setup-card-hero .campaign-setup-card-title{font-size:18px!important}.campaign-builder-page--setup .campaign-setup-card-description{color:var(--text-muted)!important;font-size:13px!important;line-height:18px!important;margin:3px 0 0!important}.campaign-builder-page--setup .campaign-setup-card-meta,.campaign-builder-page--setup .campaign-setup-summary-chip{background:color-mix(in srgb,var(--bg-base) 40%,transparent)!important;border:1px solid color-mix(in srgb,var(--border-base) 80%,transparent)!important;border-radius:999px;color:var(--text-tertiary)!important;font-size:11px!important;font-weight:600!important;line-height:16px;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-card-meta{align-self:center;flex:0 0 auto;padding:4px 10px!important}.campaign-builder-page--setup .campaign-setup-accordion-summary{cursor:pointer;list-style:none}.campaign-builder-page--setup .campaign-setup-accordion-summary::-webkit-details-marker{display:none}.campaign-builder-page--setup details:not([open]) .campaign-setup-accordion-summary{border-bottom-color:transparent!important}.campaign-builder-page--setup .campaign-setup-accordion-summary-inner{display:flex;flex-direction:column;gap:16px;width:100%}.campaign-builder-page--setup .campaign-setup-accordion-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.campaign-builder-page--setup .campaign-setup-accordion-chips{display:flex;flex-wrap:wrap;gap:0;min-width:0}.campaign-builder-page--setup .campaign-setup-summary-chip{align-items:center;background:transparent!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--border-base) 66%,transparent)!important;border-radius:0;color:var(--text-secondary)!important;display:inline-flex;min-height:20px;padding:0 10px}.campaign-builder-page--setup .campaign-setup-summary-chip:first-child{border-left:0!important;padding-left:0}.campaign-builder-page--setup .campaign-setup-accordion-chevron{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--border-base) 70%,transparent);border-radius:999px;color:var(--text-tertiary);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:transform .16s ease;width:28px}.campaign-builder-page--setup .campaign-setup-accordion-chevron svg{height:16px;width:16px}.campaign-builder-page--setup details[open] .campaign-setup-accordion-chevron{transform:rotate(180deg)}.campaign-builder-page--setup .campaign-setup-seq{display:flex;flex-direction:column}.campaign-builder-page--setup .campaign-setup-seq-step,.campaign-builder-page--setup .campaign-setup-seq-wait{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:32px minmax(0,1fr)}.campaign-builder-page--setup .campaign-setup-seq-rail{display:flex;justify-content:center;position:relative}.campaign-builder-page--setup .campaign-setup-seq-track{background:color-mix(in srgb,var(--border-base) 85%,transparent);left:50%;position:absolute;transform:translateX(-50%);width:1.5px}.campaign-builder-page--setup .campaign-setup-seq-wait .campaign-setup-seq-track{bottom:0;top:0}.campaign-builder-page--setup .campaign-setup-seq-track-top{height:20px;top:0}.campaign-builder-page--setup .campaign-setup-seq-track-bottom{bottom:0;top:20px}.campaign-builder-page--setup .campaign-setup-seq-step[data-state=completed] .campaign-setup-seq-track,.campaign-builder-page--setup .campaign-setup-seq-step[data-state=running] .campaign-setup-seq-track-top,.campaign-builder-page--setup .campaign-setup-seq-wait.is-reached .campaign-setup-seq-track{background:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.campaign-builder-page--setup .campaign-setup-seq-node{align-items:center;background:var(--bg-surface);border:1.5px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;margin-top:8px;position:relative;width:24px;z-index:1}.campaign-builder-page--setup .campaign-setup-seq-node-icon,.campaign-builder-page--setup .campaign-setup-seq-node-icon svg{display:inline-flex;height:13px;width:13px}.campaign-builder-page--setup .campaign-setup-seq-node[data-state=completed]{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);color:var(--accent-primary)}.campaign-builder-page--setup .campaign-setup-seq-node[data-state=running]{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-subtle);color:var(--accent-primary)}.campaign-builder-page--setup .campaign-setup-seq-node[data-state=queued]{border-color:color-mix(in srgb,var(--accent-info) 50%,transparent);color:var(--accent-info)}.campaign-builder-page--setup .campaign-setup-seq-node[data-state=failed]{border-color:color-mix(in srgb,var(--accent-danger) 50%,transparent);color:var(--accent-danger)}.campaign-builder-page--setup .campaign-setup-seq-node[data-state=paused]{border-color:color-mix(in srgb,var(--accent-warning) 50%,transparent);color:var(--accent-warning)}.campaign-builder-page--setup .campaign-setup-seq-card{background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-base))!important;border:1px solid color-mix(in srgb,var(--border-base) 92%,transparent)!important;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.18);margin-bottom:10px;min-width:0;padding:10px 13px 11px}.campaign-builder-page--setup .campaign-setup-seq-step:last-child .campaign-setup-seq-card{margin-bottom:0}.campaign-builder-page--setup .campaign-setup-seq-card[data-state=completed]{background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-base))!important;border-color:color-mix(in srgb,var(--border-strong) 38%,var(--border-base))!important}.campaign-builder-page--setup .campaign-setup-seq-card[data-state=running]{background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-surface))!important;border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-base))!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent-primary) 62%,transparent),0 1px 2px rgba(0,0,0,.18)}.campaign-builder-page--setup .campaign-setup-seq-card[data-state=paused],.campaign-builder-page--setup .campaign-setup-seq-card[data-state=pending],.campaign-builder-page--setup .campaign-setup-seq-card[data-state=queued]{background:color-mix(in srgb,var(--bg-surface) 42%,var(--bg-base))!important;border-color:color-mix(in srgb,var(--border-base) 65%,transparent)!important;box-shadow:none}.campaign-builder-page--setup .campaign-setup-seq-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.campaign-builder-page--setup .campaign-setup-seq-head-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.campaign-builder-page--setup .campaign-setup-seq-title{color:var(--text-primary);font-size:15px;font-weight:660;letter-spacing:-.01em;line-height:22px;margin:0}.campaign-builder-page--setup .campaign-setup-seq-day{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding-left:10px;position:relative;text-transform:uppercase}.campaign-builder-page--setup .campaign-setup-seq-day:before{background:color-mix(in srgb,var(--text-muted) 60%,transparent);border-radius:999px;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.campaign-builder-page--setup .campaign-setup-seq-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;line-height:15px;padding:3px 8px;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-seq-status:before{background:currentColor;border-radius:999px;content:"";height:6px;width:6px}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=completed]{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:color-mix(in srgb,var(--accent-primary) 85%,var(--text-secondary))}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=running]{background:var(--accent-primary-subtle);color:var(--accent-primary)}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=queued]{background:rgba(96,165,250,.1);color:var(--accent-info)}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=paused]{background:rgba(245,158,11,.1);color:var(--accent-warning)}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=failed]{background:rgba(248,113,113,.1);color:var(--accent-danger)}.campaign-builder-page--setup .campaign-setup-seq-status[data-state=pending]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.campaign-builder-page--setup .campaign-setup-seq-message{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:var(--radius-md);margin-top:8px;padding:7px 10px 7px 11px;position:relative}.campaign-builder-page--setup .campaign-setup-seq-message.is-primary{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent-primary) 50%,transparent)}.campaign-builder-page--setup .campaign-setup-seq-message-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-tertiary);display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.campaign-builder-page--setup .campaign-setup-seq-message.is-expanded .campaign-setup-seq-message-text{-webkit-line-clamp:unset;display:block;overflow:visible}.campaign-builder-page--setup .campaign-setup-seq-step[data-state=completed] .campaign-setup-seq-message-text,.campaign-builder-page--setup .campaign-setup-seq-step[data-state=running] .campaign-setup-seq-message-text{color:var(--text-secondary)}.campaign-builder-page--setup .campaign-setup-seq-more{background:transparent;border:0;color:var(--accent-info);cursor:pointer;font-size:11.5px;font-weight:600;margin-top:6px;padding:0;transition:color .15s ease}.campaign-builder-page--setup .campaign-setup-seq-more:hover{color:color-mix(in srgb,var(--accent-info) 80%,var(--text-primary))}.campaign-builder-page--setup .campaign-setup-seq-message-empty{color:var(--text-muted);font-size:13px;font-style:italic}.campaign-builder-page--setup .campaign-setup-seq-metrics{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--border-base) 42%,transparent);display:flex;flex-wrap:wrap;gap:4px 0;margin-top:9px;padding-top:9px}.campaign-builder-page--setup .campaign-setup-seq-metric{align-items:baseline;display:inline-flex;gap:5px;min-width:0}.campaign-builder-page--setup .campaign-setup-seq-metric:not(:last-child):after{color:color-mix(in srgb,var(--text-muted) 50%,transparent);content:"·";font-weight:600;margin:0 9px}.campaign-builder-page--setup .campaign-setup-seq-metric-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.campaign-builder-page--setup .campaign-setup-seq-metric-value{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:660;letter-spacing:-.01em}.campaign-builder-page--setup .campaign-setup-seq-metrics.is-muted .campaign-setup-seq-metric-value{color:var(--text-tertiary);font-weight:620}.campaign-builder-page--setup .campaign-setup-seq-metrics.is-muted .campaign-setup-seq-metric-label{color:var(--text-muted)}.campaign-builder-page--setup .campaign-setup-seq-note{align-items:center;color:color-mix(in srgb,var(--text-muted) 88%,transparent);display:flex;font-size:11.5px;gap:7px;line-height:16px;margin:7px 0 0}.campaign-builder-page--setup .campaign-setup-seq-note svg,.campaign-builder-page--setup .campaign-setup-seq-wait-label svg{flex:0 0 auto;height:13px;opacity:.85;width:13px}.campaign-builder-page--setup .campaign-setup-seq-wait{min-height:32px}.campaign-builder-page--setup .campaign-setup-seq-wait-dot{background:var(--bg-base);border-radius:999px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--border-base) 90%,transparent);height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.campaign-builder-page--setup .campaign-setup-seq-wait.is-reached .campaign-setup-seq-wait-dot{background:color-mix(in srgb,var(--accent-primary) 55%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.campaign-builder-page--setup .campaign-setup-seq-wait-label{align-items:center;align-self:center;background:color-mix(in srgb,var(--bg-base) 55%,transparent);border:1px solid color-mix(in srgb,var(--border-base) 60%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:6px;justify-self:start;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-accounts-grid{display:grid;gap:10px}.campaign-builder-page--setup .campaign-setup-account-row{align-items:center;background:color-mix(in srgb,var(--bg-surface) 28%,transparent)!important;border:1px solid color-mix(in srgb,var(--border-base) 45%,transparent)!important;border-radius:12px;display:flex;gap:11px;min-width:0;padding:10px 12px}.campaign-builder-page--setup .campaign-setup-account-avatar{border:1px solid var(--border-base);border-radius:999px;flex:0 0 auto;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.campaign-builder-page--setup .campaign-setup-account-avatar-fallback{align-items:center;background:color-mix(in srgb,var(--bg-surface-hover) 78%,transparent);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:650;justify-content:center}.campaign-builder-page--setup .campaign-setup-account-copy{flex:1 1 auto;min-width:0}.campaign-builder-page--setup .campaign-setup-account-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-account-handle{color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:16px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-page--setup .campaign-setup-account-status{align-items:center;background:transparent!important;border:0!important;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:6px;padding:0}.campaign-builder-page--setup .campaign-setup-account-status.is-active{color:color-mix(in srgb,var(--accent-primary) 88%,var(--text-secondary))}.campaign-builder-page--setup .campaign-setup-account-dot{background:var(--text-muted);border-radius:999px;height:6px;width:6px}.campaign-builder-page--setup .campaign-setup-account-status.is-active .campaign-setup-account-dot{background:var(--accent-primary)}.campaign-builder-page--setup .campaign-setup-fields-grid,.campaign-builder-page--setup .campaign-setup-rules-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.campaign-builder-page--setup .campaign-setup-policy-head{margin-bottom:14px}.campaign-builder-page--setup .campaign-setup-policy-head .text-zinc-100{color:var(--text-primary)!important}.campaign-builder-page--setup .campaign-setup-days .text-zinc-500,.campaign-builder-page--setup .campaign-setup-policy-head .text-zinc-500{color:var(--text-muted)!important}.campaign-builder-page--setup .campaign-setup-policy-group{background:transparent!important;border:0!important;border-radius:0;min-width:0;padding:0}.campaign-builder-page--setup .campaign-setup-days{border-top:1px solid color-mix(in srgb,var(--border-base) 45%,transparent);grid-column:1/-1;padding-top:10px}.campaign-builder-page--setup .campaign-setup-day{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--border-base) 62%,transparent);border-radius:8px;color:var(--text-tertiary);display:inline-flex;font-size:12px;font-weight:650;height:32px;justify-content:center;width:32px}.campaign-builder-page--setup .campaign-setup-day.is-active{background:color-mix(in srgb,#10b981 9%,transparent);border-color:color-mix(in srgb,#10b981 34%,var(--border-base));color:color-mix(in srgb,#34d399 84%,var(--text-secondary))}.campaign-builder-page--setup .campaign-setup-field{align-items:baseline;background:transparent!important;border:0!important;border-radius:0;border-top:1px solid color-mix(in srgb,var(--border-base) 45%,transparent)!important;display:flex;gap:16px;justify-content:space-between;min-height:auto;padding:8px 0}.campaign-builder-page--setup .campaign-setup-field-label{color:var(--text-muted);flex:0 0 auto;font-size:12px;font-weight:500}.campaign-builder-page--setup .campaign-setup-field-value{color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;text-align:right}.campaign-builder-page--setup .campaign-setup-empty{background:var(--bg-surface)!important;border:1px dashed var(--border-base)!important;border-radius:14px;color:var(--text-tertiary);font-size:14px;padding:32px;text-align:center}html.light .campaign-builder-page--setup .campaign-setup-card-header,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-card-header{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98))!important;border-color:#e2e8f0!important}html.light .campaign-builder-page--setup .campaign-setup-seq-card,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-seq-card{background:#f8fafc!important;border-color:#e2e8f0!important}html.light .campaign-builder-page--setup .campaign-setup-seq-message,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-seq-message{background:rgba(15,23,42,.04)!important;box-shadow:none!important}html.light .campaign-builder-page--setup .campaign-setup-seq-message.is-primary,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-seq-message.is-primary{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent-primary) 50%,transparent)!important}html.light .campaign-builder-page--setup .campaign-setup-seq-node,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-seq-node{background:#ffffff!important}html.light .campaign-builder-page--setup .campaign-setup-account-row,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-account-row{background:#f8fafc!important;border-color:#e9eef5!important}html.light .campaign-builder-page--setup .campaign-setup-account-avatar-fallback,html[data-theme=light] .campaign-builder-page--setup .campaign-setup-account-avatar-fallback{background:#eef2ff!important;color:#2563eb!important}html.dark .campaign-builder-page--setup .campaign-setup-account-row,html[data-theme=dark] .campaign-builder-page--setup .campaign-setup-account-row{background:color-mix(in srgb,var(--bg-surface) 32%,transparent)!important;border-color:color-mix(in srgb,var(--border-base) 48%,transparent)!important}html.dark .campaign-builder-page--setup .campaign-setup-card-hero,html.dark .campaign-builder-page--setup .campaign-setup-snapshot,html[data-theme=dark] .campaign-builder-page--setup .campaign-setup-card-hero,html[data-theme=dark] .campaign-builder-page--setup .campaign-setup-snapshot{background:linear-gradient(155deg,color-mix(in srgb,var(--bg-surface-hover) 22%,var(--bg-surface)),color-mix(in srgb,var(--bg-surface) 88%,var(--bg-base)))!important;border-color:color-mix(in srgb,var(--border-strong) 46%,var(--border-base))!important}html.dark .campaign-builder-page--setup .campaign-setup-card:not(.campaign-setup-card-hero),html[data-theme=dark] .campaign-builder-page--setup .campaign-setup-card:not(.campaign-setup-card-hero){background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base))!important;border-color:color-mix(in srgb,var(--border-base) 70%,transparent)!important}@media (min-width:900px){.campaign-builder-page--setup .campaign-setup-snapshot-top{align-items:center;flex-direction:row;gap:32px;justify-content:space-between}.campaign-builder-page--setup .campaign-setup-snapshot-state{flex:1 1 auto}.campaign-builder-page--setup .campaign-setup-snapshot-outcomes{flex:0 0 auto;flex-wrap:nowrap}}@media (min-width:1024px){.campaign-builder-page--setup .campaign-setup-layout{padding:32px!important}.campaign-builder-page--setup .campaign-setup-rules-grid{gap:20px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder-page--setup .campaign-setup-accordion-summary-inner{align-items:flex-start;flex-direction:row;justify-content:space-between}.campaign-builder-page--setup .campaign-setup-accordion-actions{justify-content:flex-end;max-width:56%}.campaign-builder-page--setup .campaign-setup-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.campaign-builder-page--setup .campaign-setup-snapshot-outcomes{width:100%}.campaign-builder-page--setup .campaign-setup-outcome{flex:1 1 0}.campaign-builder-page--setup .campaign-setup-seq-head{align-items:flex-start;flex-direction:column-reverse;gap:8px}.campaign-builder-page--setup .campaign-setup-seq-metric:not(:last-child):after{margin:0 7px}.campaign-builder-page--setup .campaign-setup-field{gap:12px}}html.dark .campaigns-page,html[data-theme=dark] .campaigns-page{background:#09090b!important;color:#f4f4f5!important}html.dark .campaigns-page .campaign-list-row,html.dark .campaigns-page .campaign-list-row.card,html[data-theme=dark] .campaigns-page .campaign-list-row,html[data-theme=dark] .campaigns-page .campaign-list-row.card{background:#09090b!important;border-color:#18181b!important;box-shadow:none!important;color:#e4e4e7!important}html.dark .campaigns-page .campaign-list-row.card:hover,html.dark .campaigns-page .campaign-list-row:hover,html[data-theme=dark] .campaigns-page .campaign-list-row.card:hover,html[data-theme=dark] .campaigns-page .campaign-list-row:hover{background:#0f0f12!important;border-color:#27272a!important}html.dark .campaigns-page .campaign-list-row__icon,html[data-theme=dark] .campaigns-page .campaign-list-row__icon{background:#18181b!important;border-color:#27272a!important;color:#a1a1aa!important}html.dark .campaigns-page .campaign-list-row__stat-value,html.dark .campaigns-page .campaign-list-row__title,html.dark .campaigns-page h1,html[data-theme=dark] .campaigns-page .campaign-list-row__stat-value,html[data-theme=dark] .campaigns-page .campaign-list-row__title,html[data-theme=dark] .campaigns-page h1{color:#f4f4f5!important}html.dark .campaigns-page .campaign-list-row__meta,html.dark .campaigns-page .campaign-list-row__next,html.dark .campaigns-page .campaign-list-row__stat-label,html[data-theme=dark] .campaigns-page .campaign-list-row__meta,html[data-theme=dark] .campaigns-page .campaign-list-row__next,html[data-theme=dark] .campaigns-page .campaign-list-row__stat-label{color:#71717a!important}html.dark .campaigns-page .campaign-list-row__stats,html[data-theme=dark] .campaigns-page .campaign-list-row__stats{border-color:#27272a!important}html.dark .campaigns-page .campaigns-page__filter,html.dark .campaigns-page .campaigns-page__search,html[data-theme=dark] .campaigns-page .campaigns-page__filter,html[data-theme=dark] .campaigns-page .campaigns-page__search{background:#09090b!important;border-color:#27272a!important;color:#d4d4d8!important}html.dark .campaigns-page .campaigns-page__search::-moz-placeholder,html[data-theme=dark] .campaigns-page .campaigns-page__search::-moz-placeholder{color:#71717a!important}html.dark .campaigns-page .campaigns-page__search::placeholder,html[data-theme=dark] .campaigns-page .campaigns-page__search::placeholder{color:#71717a!important}html.dark .campaigns-page .campaign-list-row__action,html[data-theme=dark] .campaigns-page .campaign-list-row__action{background:transparent!important;color:#a1a1aa!important}html.dark .campaigns-page .actions-menu,html.dark .campaigns-page .campaign-list-row__action:hover,html.dark .campaigns-page .campaign-list-row__action[data-state=open],html[data-theme=dark] .campaigns-page .actions-menu,html[data-theme=dark] .campaigns-page .campaign-list-row__action:hover,html[data-theme=dark] .campaigns-page .campaign-list-row__action[data-state=open]{background:#18181b!important;border-color:#27272a!important;color:#f4f4f5!important}html.dark .campaign-next-action__button,html.dark .campaign-overview-runtime .builder-primary,html[data-theme=dark] .campaign-next-action__button,html[data-theme=dark] .campaign-overview-runtime .builder-primary{background:#2563eb!important;box-shadow:none!important;color:#ffffff!important}html.dark .campaign-overview-runtime .builder-secondary,html[data-theme=dark] .campaign-overview-runtime .builder-secondary{background:#09090b!important;border-color:#27272a!important;box-shadow:none!important;color:#f4f4f5!important}html.dark .campaign-overview-runtime .builder-secondary:hover,html[data-theme=dark] .campaign-overview-runtime .builder-secondary:hover{background:#18181b!important;border-color:#3f3f46!important}html.dark .campaign-overview-runtime .builder-card--accent,html[data-theme=dark] .campaign-overview-runtime .builder-card--accent{background:rgba(59,130,246,.05)!important;border-color:rgba(59,130,246,.2)!important}html.dark .campaign-contacts-live .contacts-filter-button,html.dark .campaign-contacts-live .contacts-search,html[data-theme=dark] .campaign-contacts-live .contacts-filter-button,html[data-theme=dark] .campaign-contacts-live .contacts-search{background:#09090b!important;border-color:#27272a!important;color:#a1a1aa!important;box-shadow:none!important}html.dark .campaign-contacts-live .contacts-filter-button:hover,html.dark .campaign-contacts-live .contacts-filter-button[aria-expanded=true],html.dark .campaign-contacts-live .contacts-search:focus-within,html[data-theme=dark] .campaign-contacts-live .contacts-filter-button:hover,html[data-theme=dark] .campaign-contacts-live .contacts-filter-button[aria-expanded=true],html[data-theme=dark] .campaign-contacts-live .contacts-search:focus-within{background:#0f0f12!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .campaign-contacts-live .contacts-search input,html[data-theme=dark] .campaign-contacts-live .contacts-search input{background:transparent!important;color:#f4f4f5!important}html.dark .campaign-contacts-live .contacts-search input::-moz-placeholder,html[data-theme=dark] .campaign-contacts-live .contacts-search input::-moz-placeholder{color:#71717a!important}html.dark .campaign-contacts-live .contacts-search input::placeholder,html[data-theme=dark] .campaign-contacts-live .contacts-search input::placeholder{color:#71717a!important}html.dark .campaign-contacts-live .contacts-filter-menu,html[data-theme=dark] .campaign-contacts-live .contacts-filter-menu{background:#18181b!important;border-color:#27272a!important;box-shadow:0 24px 70px rgba(0,0,0,.36)!important;color:#e4e4e7!important}html.dark .campaign-contacts-live .contacts-filter-menu__header,html[data-theme=dark] .campaign-contacts-live .contacts-filter-menu__header{border-color:#27272a!important;color:#f4f4f5!important}html.dark .campaign-contacts-live .contacts-filter-option,html[data-theme=dark] .campaign-contacts-live .contacts-filter-option{color:#a1a1aa!important}html.dark .campaign-contacts-live .contacts-filter-option:hover,html[data-theme=dark] .campaign-contacts-live .contacts-filter-option:hover{background:#09090b!important;color:#f4f4f5!important}html.dark .campaign-contacts-live .builder-card,html.dark .campaign-contacts-live .campaign-contacts-table-wrap,html[data-theme=dark] .campaign-contacts-live .builder-card,html[data-theme=dark] .campaign-contacts-live .campaign-contacts-table-wrap{background:#18181b!important;border-color:#27272a!important;box-shadow:none!important}html.dark .campaign-contacts-live .builder-table th,html[data-theme=dark] .campaign-contacts-live .builder-table th{background:#09090b!important;border-color:#27272a!important;color:#a1a1aa!important}html.dark .campaign-contacts-live .builder-table td,html[data-theme=dark] .campaign-contacts-live .builder-table td{border-color:#27272a!important;color:#d4d4d8!important}html.dark .campaign-contacts-live .contacts-table__lead,html[data-theme=dark] .campaign-contacts-live .contacts-table__lead{color:#f4f4f5!important}html.dark .campaign-contacts-live .contacts-inspect-button,html.dark .campaign-contacts-live .contacts-table__meta,html[data-theme=dark] .campaign-contacts-live .contacts-inspect-button,html[data-theme=dark] .campaign-contacts-live .contacts-table__meta{color:#a1a1aa!important}html.dark .campaign-contacts-live .contact-status-badge,html[data-theme=dark] .campaign-contacts-live .contact-status-badge{background:transparent!important;border:0!important;color:#34d399!important;padding:0!important}.campaign-builder-page .campaign-contacts-live .campaign-page-heading h2{font-size:30px!important;font-weight:700!important;line-height:36px!important;margin-bottom:8px!important}.campaign-builder-page .campaign-contacts-live .campaign-page-heading p{font-size:16px!important;line-height:24px!important}.campaign-builder-page .campaign-contacts-live .campaign-page-heading--row{align-items:center!important;margin-bottom:30px!important}.campaign-contacts-live .contacts-search{height:40px!important;padding:0 12px!important;width:250px!important}.campaign-contacts-live .contacts-filter-button{height:40px!important;padding:0 11px!important}.campaign-contacts-live .contacts-table-card{margin-top:32px!important}.campaign-contacts-live .contact-status-badge,.campaign-contacts-live .contacts-inspect-button,.campaign-contacts-live .contacts-summary-card__label,.campaign-contacts-live .contacts-table__lead{font-weight:500!important}.campaign-contacts-live .contacts-summary-card__value{font-weight:600!important}.campaign-contacts-live .builder-table th{font-weight:500!important;letter-spacing:0!important;line-height:16px!important}html.light .campaign-contacts-live .builder-table th,html[data-theme=light] .campaign-contacts-live .builder-table th{background:#f8fafc!important;border-color:#dbe3ef!important;color:#64748b!important}html.dark .campaign-contacts-live .contacts-table__lead,html[data-theme=dark] .campaign-contacts-live .contacts-table__lead{color:#e4e4e7!important}html.dark .campaign-contacts-live .contacts-filter-button,html[data-theme=dark] .campaign-contacts-live .contacts-filter-button{color:#d4d4d8!important}html.dark .campaign-contacts-live .contacts-inspect-button,html[data-theme=dark] .campaign-contacts-live .contacts-inspect-button{color:#f4f4f5!important}html.dark .campaign-builder-page .campaign-contacts-live .campaign-page-heading h2,html[data-theme=dark] .campaign-builder-page .campaign-contacts-live .campaign-page-heading h2{color:#ffffff!important}@media (min-width:721px){.campaign-builder-page .campaign-contacts-live{padding-top:66px!important}}@media (min-width:1101px){.campaign-builder-page .campaign-contacts-live{padding-left:64px!important;padding-right:64px!important}}@media (max-width:720px){.campaign-builder-page .campaign-contacts-live .campaign-page-heading--row{align-items:stretch!important;margin-bottom:32px!important}.campaign-contacts-live .contacts-filter-button,.campaign-contacts-live .contacts-search{width:100%!important}.campaign-contacts-live .contacts-table-card{margin-top:28px!important}}.campaigns-page .foundeo-page-header h1{font-size:30px!important;font-weight:700!important;line-height:36px!important;letter-spacing:-.025em!important}.campaigns-page__toolbar{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:16px!important}.campaigns-page__toolbar>:last-child{flex:0 0 auto}@media (max-width:760px){.campaigns-page{padding:32px!important}}@media (max-width:639px){.campaigns-page .campaign-list-row{min-height:102px}.campaigns-page .campaign-list-row>.card-content{min-height:100px;justify-content:center}.campaigns-page .campaign-list-row__summary{display:none}}html.dark .campaigns-action-menu,html.dark .campaigns-filter-menu,html[data-theme=dark] .campaigns-action-menu,html[data-theme=dark] .campaigns-filter-menu{border-color:#27272a!important;background:#18181b!important;color:#e4e4e7!important;box-shadow:0 24px 56px -28px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.28)!important}html.dark .campaigns-action-menu .actions-menu-item,html.dark .campaigns-filter-menu .actions-menu-item,html[data-theme=dark] .campaigns-action-menu .actions-menu-item,html[data-theme=dark] .campaigns-filter-menu .actions-menu-item{color:#d4d4d8!important}html.dark .campaigns-action-menu .actions-menu-item:focus,html.dark .campaigns-action-menu .actions-menu-item:hover,html.dark .campaigns-action-menu .actions-menu-item[data-highlighted],html.dark .campaigns-filter-menu .actions-menu-item:focus,html.dark .campaigns-filter-menu .actions-menu-item:hover,html.dark .campaigns-filter-menu .actions-menu-item[data-highlighted],html[data-theme=dark] .campaigns-action-menu .actions-menu-item:focus,html[data-theme=dark] .campaigns-action-menu .actions-menu-item:hover,html[data-theme=dark] .campaigns-action-menu .actions-menu-item[data-highlighted],html[data-theme=dark] .campaigns-filter-menu .actions-menu-item:focus,html[data-theme=dark] .campaigns-filter-menu .actions-menu-item:hover,html[data-theme=dark] .campaigns-filter-menu .actions-menu-item[data-highlighted]{background:#27272a!important;color:#f4f4f5!important}html.dark .campaigns-action-menu .actions-menu-item-danger,html[data-theme=dark] .campaigns-action-menu .actions-menu-item-danger{color:#f87171!important}html.dark .campaigns-filter-menu>div:first-child,html[data-theme=dark] .campaigns-filter-menu>div:first-child{border-color:#27272a!important}html.dark .campaigns-action-menu .actions-menu-divider,html[data-theme=dark] .campaigns-action-menu .actions-menu-divider{background-color:#27272a!important}html.dark .foundeo-modal,html[data-theme=dark] .foundeo-modal{border-color:#27272a;background:#18181b;color:#f4f4f5}html.dark .foundeo-modal__header,html[data-theme=dark] .foundeo-modal__header{border-color:#27272a;background:#18181b}html.dark .foundeo-modal__title,html[data-theme=dark] .foundeo-modal__title{color:#f4f4f5}html.dark .foundeo-modal__body-copy,html.dark .foundeo-modal__description,html[data-theme=dark] .foundeo-modal__body-copy,html[data-theme=dark] .foundeo-modal__description{color:#a1a1aa}html.dark .foundeo-modal__label,html[data-theme=dark] .foundeo-modal__label{color:#d4d4d8}html.dark .foundeo-modal__input,html.dark .foundeo-modal__secondary,html[data-theme=dark] .foundeo-modal__input,html[data-theme=dark] .foundeo-modal__secondary{border-color:#27272a!important;background:#09090b!important;color:#f4f4f5!important}html.dark .foundeo-modal__primary,html[data-theme=dark] .foundeo-modal__primary{border-color:#ffffff!important;background:#ffffff!important;color:#09090b!important;box-shadow:none!important}@media (min-width:1101px){.campaign-overview-runtime .campaign-runtime-grid{grid-template-columns:minmax(0,1fr) calc((100% - 64px) / 3)}}.campaign-overview-runtime .campaign-metric-card__body{padding:24px}.campaign-overview-runtime .campaign-metric-card__label{font-weight:500}.campaign-overview-runtime .campaign-metric-card__value{font-weight:600}.campaign-overview-runtime .campaign-metric-card__secondary{font-weight:400}.campaign-overview-runtime .campaign-activity-row__label{font-weight:500}.campaign-overview-runtime .campaign-activity-row__subtext,.campaign-overview-runtime .campaign-activity-row__time{font-weight:400}@media (min-width:768px){.campaign-overview-runtime .campaign-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1100px){.campaign-builder-page--overview .campaign-overview-runtime{padding-left:40px;padding-right:40px}}@media (max-width:720px){.campaign-builder-page--overview .campaign-overview-runtime{padding-left:48px!important;padding-right:48px!important}.campaign-overview-runtime .campaign-runtime-state__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-overview-runtime .campaign-runtime-state__actions .builder-primary,.campaign-overview-runtime .campaign-runtime-state__actions .builder-secondary,.campaign-overview-runtime .campaign-runtime-state__actions a{min-width:0;padding-left:8px!important;padding-right:8px!important;white-space:normal}}.campaign-builder-page:has(.campaign-message-legacy){padding-left:0!important;padding-right:0!important}@media (min-width:768px) and (max-width:1100px){.campaign-builder-page .campaign-message-legacy .sequence-builder-grid{flex-direction:row!important}.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>aside{flex:0 0 280px!important;max-width:280px!important;width:280px!important}.campaign-builder-page .campaign-message-legacy .sequence-builder-grid>section{flex:1 1 0%!important;max-width:768px!important;min-width:0!important;width:auto!important}}html.light .campaign-builder-page--overview:has(.campaign-overview-runtime),html[data-theme=light] .campaign-builder-page--overview:has(.campaign-overview-runtime){background:#fafbfd!important}html.light .campaign-overview-runtime .builder-card--accent,html[data-theme=light] .campaign-overview-runtime .builder-card--accent{background:#ffffff!important}.campaign-overview-runtime .campaign-sender-health{gap:0;padding:24px}.campaign-overview-runtime .campaign-sender-health__row{border-bottom:0;padding:0}.campaign-overview-runtime .campaign-sender-health__caption,.campaign-overview-runtime .campaign-sender-health__empty,.campaign-overview-runtime .campaign-sender-health__name{font-weight:400}.campaign-overview-runtime .campaign-runtime-state__title{line-height:28px}.campaign-overview-runtime .campaign-runtime-state__description{margin-top:0}.campaign-overview-runtime .campaign-runtime-section__eyebrow{line-height:16px;margin-bottom:0}.campaign-overview-runtime .campaign-next-action{padding:24px}.campaign-overview-runtime .campaign-next-action p{line-height:16px}.campaign-overview-runtime .campaign-next-action__button{min-height:40px!important}@media (min-width:1101px){.campaign-review-legacy{box-sizing:border-box!important;max-width:1152px!important;padding-left:32px!important;padding-right:32px!important}.campaign-review-legacy .review-layout{grid-template-columns:calc(((100% - 128px) * 2 / 5) + 32px) minmax(0,1fr)!important}}html.light .campaign-review-legacy .campaign-page-heading h2,html[data-theme=light] .campaign-review-legacy .campaign-page-heading h2{font-size:24px!important;font-weight:600!important;line-height:32px!important}html.light .campaign-review-legacy .final-preview-card>.builder-card,html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card{background:#ffffff!important;border-color:var(--campaign-border)!important}html.light .campaign-builder-page:has(.campaign-review-legacy),html[data-theme=light] .campaign-builder-page:has(.campaign-review-legacy){background:#fafbfd!important}html.light .campaign-review-legacy .final-preview-card>.builder-card:has(.builder-card__body.muted),html[data-theme=light] .campaign-review-legacy .final-preview-card>.builder-card:has(.builder-card__body.muted){background:#ffffff!important;border-color:var(--campaign-border)!important}