.x-campaigns{--x-color-background:#f5f5f7;--x-color-surface:#fff;--x-color-surface-subtle:#fafafa;--x-color-foreground:#1a1a1c;--x-color-muted:#6b6b72;--x-color-faint:#9a9aa2;--x-color-border:#e6e6e9;--x-color-border-strong:#d4d4d8;--x-color-primary:#fe426a;--x-color-primary-hover:#e8325a;--x-color-on-primary:#fff;--x-color-primary-subtle:#fff0f4;--x-color-success:#16a34a;--x-color-success-surface:#e7f6ec;--x-color-danger:#dc2626;--x-color-danger-surface:#fce9e9;--x-color-warning:#a16207;--x-color-warning-dot:#ca8a04;--x-color-warning-surface:#fbf0d4;--x-color-neutral-surface:#efeff1;--x-color-neutral-foreground:#52525b;--x-color-ember-50:#fff7ed;--x-color-ember-100:#ffedd5;--x-color-ember-200:#fed7aa;--x-color-ember-300:#fdba74;--x-color-ember-400:#fb923c;--x-color-ember-500:#f97316;--x-color-ember-600:#ea580c;--x-color-ember-700:#c2410c;--x-color-ember-800:#9a3412;--x-color-ember-900:#7c2d12;--x-color-concrete-50:#f5f5f7;--x-color-concrete-100:#ececef;--x-color-concrete-200:#e6e6e9;--x-color-concrete-300:#d4d4d8;--x-color-concrete-400:#a0a0a8;--x-color-concrete-500:#71717a;--x-color-concrete-600:#52525b;--x-color-concrete-700:#3f3f46;--x-color-concrete-800:#27272a;--x-color-concrete-900:#18181b;--x-font-sans:Inter, system-ui, sans-serif;--x-text-2xs:11px;--x-text-xs:12px;--x-text-sm:13px;--x-text-base:14px;--x-text-md:16px;--x-text-lg:18px;--x-text-xl:22px;--x-text-2xl:30px;--x-font-weight-normal:400;--x-font-weight-medium:500;--x-font-weight-semibold:600;--x-font-weight-bold:700;--x-tracking-tight:-.02em;--x-tracking-normal:0em;--x-tracking-wide:.06em;--x-leading-tight:1.15;--x-leading-normal:1.5;--x-radius-sm:6px;--x-radius-md:8px;--x-radius-lg:12px;--x-radius-xl:16px;--x-radius-full:9999px;--x-spacing-1:4px;--x-spacing-2:8px;--x-spacing-3:12px;--x-spacing-4:16px;--x-spacing-6:24px;--x-spacing-8:32px;--x-color-primary-bright:#fe426a;--x-color-primary-text:#b42348;--x-color-primary-border:#f5b8c7;--x-color-scheduled:#4279be;--x-color-scheduled-surface:#eaf2ff;--x-color-sms:#7c3aed;--x-color-sms-surface:#f2edf8;font-family:var(--x-font-sans);color:var(--x-color-foreground)}.x-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.x-badge i{background:var(--x-color-success);border-radius:50%;flex-shrink:0;width:5px;height:5px}.x-badge-running{color:var(--x-color-success);background:var(--x-color-success-surface)}.x-badge-draft,.x-badge-completed{color:var(--x-color-neutral-foreground);background:var(--x-color-neutral-surface)}.x-badge-scheduled{color:var(--x-color-scheduled);background:var(--x-color-scheduled-surface)}.x-badge-paused{color:var(--x-color-warning);background:var(--x-color-warning-surface)}.x-badge-header{border-radius:var(--x-radius-full);gap:7px;padding:5px 10px;font-size:12px;line-height:16px}.x-badge-header i{border-radius:999px;width:6px;height:6px}.x-wizard-draft{background:var(--x-color-neutral-surface);color:var(--x-color-foreground);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.2}.x-contact-badge{border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;font-weight:400;line-height:15px;display:inline-flex}.x-contact-active{color:#3d9865;background:#eaf6ee}.x-contact-paused{color:#946522;background:#fcf2db}.x-contact-completed{color:#71717a;background:#f4f4f5}.x-contact-other{color:var(--x-color-neutral-foreground);background:var(--x-color-neutral-surface)}.x-title-row{align-items:center;gap:12px;display:inline-flex}.x-campaigns .page-actions .button.primary{background:var(--x-color-primary);color:#fff;box-shadow:none;border-radius:var(--x-radius-md);border-color:#0000;min-height:40px;padding:0 14px;font-weight:600}.x-campaigns .page-actions .button.primary:hover{background:var(--x-color-primary-hover)}.x-campaigns .button.x-pause,.x-campaigns .button.x-unpause{box-shadow:none;color:#fff;border-radius:var(--x-radius-md);min-height:40px;font-size:var(--x-text-sm);border:0;gap:8px;padding:10px 14px;font-weight:600}.x-campaigns .button.x-pause{background:var(--x-color-danger)}.x-campaigns .button.x-pause:hover{background:#b91c1c}.x-campaigns .button.x-unpause{background:var(--x-color-success)}.x-campaigns .data-table{position:relative}.x-campaigns .table-toolbar .search-field{border:1px solid var(--x-color-border);border-radius:var(--x-radius-md);background:#fff;min-width:220px}.x-campaigns .table-meta{color:var(--x-color-muted);font-size:var(--x-text-sm);margin:0;position:absolute;top:10px;right:0}.x-campaigns .x-table-note{color:var(--x-color-muted);font-size:var(--x-text-sm);font-weight:400}.x-campaigns .page-header{border-bottom:1px solid var(--x-color-border);margin-inline:-28px;padding:18px 28px 22px}.x-campaigns .data-table thead th{background:var(--x-color-surface-subtle);border-bottom:0;height:42px}.x-campaigns .data-table thead th:first-child{border-radius:8px 0 0 8px}.x-campaigns .data-table thead th:last-child{border-radius:0 8px 8px 0}.x-campaigns .sort-button{letter-spacing:.04em;text-transform:uppercase;color:var(--x-color-muted);font-size:10px;font-weight:400;line-height:15px}.x-campaigns.workspace-page{gap:12px;padding:16px 28px 8px}.x-campaigns:not(.campaign-page) .data-table tbody td{height:64px;color:var(--x-color-foreground);border-color:var(--x-color-border);padding:10px 14px;font-size:12px}.x-campaigns.campaign-page .data-table tbody td{height:44px;color:var(--x-color-foreground);border-color:var(--x-color-border);padding:0 8px;font-size:12px}.x-campaigns .contact-name>span:last-child{gap:0}.x-campaigns .contact-name strong{font-size:12px;font-weight:500;line-height:15px}.x-campaigns .contact-name small{font-size:11px;line-height:14px}.x-campaigns .campaign-line-chart svg{height:132px}.x-campaigns .data-table .pagination{padding-top:12px}.x-campaigns .amount-link{color:var(--x-color-foreground);font-weight:500;text-decoration:none}.x-campaigns .campaign-start{font-size:var(--x-text-xs);color:var(--x-color-muted);gap:3px;line-height:18px}.x-campaigns .campaign-start small{color:var(--x-color-faint);font-size:10px;line-height:15px}.x-campaigns .row-link{color:var(--x-color-faint)}.x-overview{border:1px solid var(--x-color-border);border-radius:var(--x-radius-lg);background:var(--x-color-surface);width:100%;min-height:230px;display:flex;overflow:hidden}.x-overview-stats{border-right:1px solid var(--x-color-border);flex-direction:column;flex:1.05;gap:4px;padding:14px 18px;display:flex}.x-overview-head,.x-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.x-overview-head h2{font-size:var(--x-text-xs);letter-spacing:0;font-weight:600}.x-overview-head span,.x-chart-head p{color:var(--x-color-muted);font-size:10px;font-weight:400}.x-metric{border-top:1px solid var(--x-color-border);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:8px 0;display:grid}.x-metric strong{font-size:11px;font-weight:500}.x-metric small,.x-metric em{color:var(--x-color-muted);font-size:10px;font-style:normal;font-weight:400;display:block}.x-metric b{letter-spacing:var(--x-tracking-tight);text-align:right;font-size:20px;font-weight:700;line-height:1.15}.x-metric em{text-align:right;font-size:9px}.x-overview-chart{flex-direction:column;flex:1.2;min-width:0;padding:16px 18px 12px;display:flex}.x-chart-head h2{font-size:var(--x-text-sm);letter-spacing:0;font-weight:600}.x-campaigns .campaign-legend{color:var(--x-color-muted);margin:0;font-size:10px}.x-campaigns .campaign-legend i{border-radius:50%;width:6px;height:6px}.x-campaigns .campaign-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.x-campaigns .campaign-line-chart path.opens{stroke:var(--x-color-primary);stroke-width:2.5px}.x-campaigns .campaign-line-chart circle.opens{fill:#fff;stroke:var(--x-color-primary);stroke-width:2px}.x-campaigns .campaign-legend i.opens{fill:var(--x-color-primary);background:var(--x-color-primary)}.x-campaigns .campaign-line-chart path.clicks{stroke:#1a1a1c;stroke-width:2px}.x-campaigns .campaign-line-chart circle.clicks{fill:#fff;stroke:#1a1a1c;stroke-width:1.6px}.x-campaigns .campaign-legend i.clicks{fill:#1a1a1c;background:#1a1a1c}.x-campaigns .campaign-line-chart line{stroke:#eeeef1}.x-campaigns .campaign-line-chart text{fill:var(--x-color-faint);text-anchor:end;font-size:10px}.x-campaigns dialog{border:1px solid var(--x-color-border);border-radius:16px;width:min(440px,100vw - 32px);box-shadow:0 16px 50px #00000029}.x-campaigns dialog h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.x-campaigns .dialog-copy{color:var(--x-color-muted);font-size:14px;line-height:22px}.x-campaigns .dialog-actions{justify-content:flex-end;gap:8px;display:flex}.x-campaigns .dialog-actions .button.danger{background:var(--x-color-danger);color:#fff;border-color:#0000}.x-row-menu>summary.button{width:auto;height:auto;min-height:0;box-shadow:none;color:var(--x-color-muted);background:0 0;border:0;border-radius:6px;padding:4px}.x-row-menu .popover-panel{border-radius:10px;width:230px;min-width:0;padding:6px;box-shadow:0 8px 24px #0000001a}.x-row-menu .menu-action{gap:10px;height:40px;font-size:13px}.x-row-menu .x-menu-danger{color:var(--x-color-danger)}.x-campaigns .campaign-line-labels small{color:var(--x-color-faint);font-size:9px}.x-tabs{border-bottom:1px solid var(--x-color-border);gap:22px;display:flex}.x-tabs button{font-size:var(--x-text-base);color:var(--x-color-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0 10px}.x-tabs button[aria-selected=true]{color:var(--x-color-foreground);border-bottom-color:var(--x-color-primary);font-weight:600}.x-tabs button span{color:var(--x-color-faint);margin-left:6px;font-weight:400}.x-campaigns .campaign-section-heading h2{font-size:var(--x-text-md);font-weight:600}.x-campaigns .campaign-section-heading p{color:var(--x-color-muted);font-size:var(--x-text-sm)}.x-pill{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.x-pill.email{background:var(--x-color-scheduled-surface);color:var(--x-color-scheduled)}.x-pill.sms{background:var(--x-color-sms-surface);color:var(--x-color-sms)}.x-wizard{z-index:30;background:#18181b;padding:16px;display:flex;position:fixed;inset:0}.x-wizard-card{border-radius:var(--x-radius-xl);background:#fff;flex-direction:column;flex:1;min-width:0;padding:4px;display:flex;overflow:hidden}.x-wizard-bar{border-bottom:1px solid var(--x-color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:87px;padding:0 26px;display:grid}.x-wizard-brand,.x-wizard-steps,.x-wizard-save{align-items:center;display:flex}.x-wizard-brand{gap:18px;min-width:0}.x-wizard-backlink,.x-wizard-draft{white-space:nowrap;flex-shrink:0}.x-wizard-save{justify-content:flex-end;gap:18px}.x-wizard-backlink,.x-text-btn{color:var(--x-color-muted);font-size:var(--x-text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.x-wizard-name{min-width:0;max-width:min(360px,32vw);font-size:15px;font-weight:600;display:inline-grid}.x-wizard-name:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;grid-area:1/1;overflow:hidden}.x-wizard-name input{width:100%;min-width:0;font:inherit;color:var(--x-color-foreground);text-overflow:ellipsis;background:0 0;border:0;grid-area:1/1;padding:0}.x-wizard-saved{color:var(--x-color-muted);font-size:11px}.x-wizard .x-wizard-steps{flex-flow:row;gap:4px}.x-step{border-radius:var(--x-radius-md);color:var(--x-color-muted);font-size:var(--x-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.x-step:disabled{cursor:default;opacity:1;color:var(--x-color-muted)}.x-step:disabled b{color:var(--x-color-muted)}.x-step[aria-current=step]{background:var(--x-color-primary-subtle);color:var(--x-color-primary-text)}.x-step b{background:var(--x-color-neutral-surface);width:20px;height:20px;color:var(--x-color-muted);font-size:var(--x-text-sm);border-radius:50%;place-items:center;font-weight:500;display:grid}.x-step[aria-current=step] b{background:var(--x-color-primary);color:#fff}.x-step-line{background:var(--x-color-border);flex-shrink:0;width:24px;height:1px}.x-wizard-stage,.x-wizard-edit{background:var(--x-color-background);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.x-wizard-main{flex-direction:column;flex:1 0 auto;display:flex}.x-wizard-footer{background:var(--x-color-background);border-top:1px solid var(--x-color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 56px;display:flex}.x-footer-left,.x-footer-right{align-items:center;gap:16px;display:flex}.x-footer-right{gap:12px}.x-footer-status{color:var(--x-color-muted);margin:0;font-size:13px}.x-wizard-footer.review .x-footer-status{padding-right:8px;font-size:12px}.x-btn{border-radius:var(--x-radius-md);border:1px solid var(--x-color-border);height:40px;color:var(--x-color-foreground);font-size:var(--x-text-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.x-btn.primary{background:var(--x-color-primary);color:#fff;border-color:#0000}.x-btn.primary:hover{background:var(--x-color-primary-hover)}.x-btn:disabled,.x-btn.primary:disabled{background:var(--x-color-neutral-surface);color:var(--x-color-faint);cursor:default;border-color:#0000}.x-btn.ghost{background:#fff}.x-exit{border-radius:var(--x-radius-md);border:1px solid var(--x-color-border);height:auto;font-size:var(--x-text-sm);cursor:pointer;background:#fff;padding:9px 12px;font-weight:400}.x-choose{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:32px 24px 54px;display:flex}.x-choose-copy{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(640px,100%);display:flex}.x-choose h2,.x-sheet h2{letter-spacing:var(--x-tracking-tight);margin:0;font-size:28px;font-weight:600;line-height:36px}.x-choose-copy p,.x-sheet-lead{font-size:var(--x-text-base);color:var(--x-color-muted);margin:0;line-height:21px}.x-source-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.x-source-card{border-radius:var(--x-radius-lg);border:1px solid var(--x-color-border);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:320px;height:188px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.x-source-card:hover,.x-source-card:focus-visible{border-color:var(--x-color-border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.x-source-card:focus-visible{outline:2px solid var(--x-color-primary);outline-offset:2px}.x-source-card:active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.x-source-icon{transition:transform .16s}.x-source-card:hover .x-source-icon,.x-source-card:focus-visible .x-source-icon{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.x-source-card,.x-source-icon{transition:none}.x-source-card:hover,.x-source-card:focus-visible,.x-source-card:hover .x-source-icon,.x-source-card:focus-visible .x-source-icon{transform:none}}.x-source-copy{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.x-source-card strong{font-size:var(--x-text-md);letter-spacing:-.01em;font-weight:600;line-height:24px}.x-source-copy>span{font-size:var(--x-text-xs);color:var(--x-color-muted);line-height:18px}.x-source-icon{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.x-source-icon.csv{color:#4d7c0f;background:#f2f7ea}.x-source-icon.flows{background:var(--x-color-ember-100);color:var(--x-color-ember-600)}.x-source-icon.trigger{color:#4279be;background:#ecf6ff;border-radius:9px}.x-sheet{flex-direction:column;align-items:center;gap:20px;padding:32px 24px 48px;display:flex}.x-sheet-col{flex-direction:column;gap:20px;width:min(760px,100%);display:flex}.x-drop{border:1px dashed var(--x-color-border-strong);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:190px;display:flex}.x-drop.over{border-color:var(--x-color-primary);background:var(--x-color-primary-subtle)}.x-drop strong{font-size:var(--x-text-base)}.x-drop p,.x-help p,.x-flow-note{color:var(--x-color-muted);font-size:var(--x-text-sm);margin:0}.x-help p{white-space:pre-wrap;line-height:22px}.x-file-btn{color:var(--x-color-muted);font-size:var(--x-text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.x-help h3{font-size:var(--x-text-base);margin:0 0 8px;font-weight:500}.x-template{color:var(--x-color-primary-text);font-size:var(--x-text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0 0;font-weight:400}.x-permission{font-size:var(--x-text-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:20px;display:flex}.x-permission input{margin-top:3px}.x-permission small{color:var(--x-color-muted);font-size:var(--x-text-sm);display:block}.x-flow-block{flex-direction:column;gap:12px;display:flex}.x-search{border:1px solid var(--x-color-border);border-radius:var(--x-radius-md);width:100%;font-size:var(--x-text-xs);color:var(--x-color-foreground);background:#fff;padding:9px 12px}.x-search::placeholder{color:var(--x-color-muted)}.x-flow-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.x-flow-list label{cursor:pointer;background:#fff;align-items:center;gap:12px;height:54px;padding:14px;display:flex}.x-flow-list label:has(input:checked){background:var(--x-color-primary-subtle);border-bottom:1px solid var(--x-color-border)}.x-flow-list input{appearance:none;border:1px solid var(--x-color-border-strong);background:#fff;border-radius:4px;flex-shrink:0;width:17px;height:17px;margin:0}.x-flow-list input:checked{border-color:var(--x-color-primary);background:var(--x-color-primary) center / 12px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8.2 6.4 11.1 12.5 4.8'/></svg>")}.x-flow-list strong{font-size:var(--x-text-sm);flex:1;font-weight:500}.x-flow-list small{text-align:right;width:90px;color:var(--x-color-muted);font-size:var(--x-text-xs);flex-shrink:0}.x-flow-summary{border-radius:var(--x-radius-md);background:var(--x-color-primary-subtle);border:1px solid var(--x-color-primary-border);flex-direction:column;gap:8px;padding:16px;display:flex}.x-flow-summary strong{font-size:var(--x-text-sm);font-weight:500}.x-flow-summary p{font-size:var(--x-text-xs);color:var(--x-color-muted);margin:0;line-height:19px}.x-trigger-lead h2{letter-spacing:var(--x-tracking-tight);margin:0 0 8px;font-size:28px;line-height:36px}.x-trigger-lead p{color:var(--x-color-muted);font-size:var(--x-text-base);margin:0}.x-condition{border:1px solid var(--x-color-border);border-radius:var(--x-radius-lg);background:#fff;flex-direction:column;gap:12px;padding:14px;display:flex}.x-condition-row,.x-condition-when{align-items:center;gap:8px;display:flex}.x-condition-row .x-choice:first-child{flex-shrink:0;width:168px}.x-condition-row .x-choice:nth-child(2){flex:1;min-width:0}.x-condition-when .x-choice{width:150px}.x-choice{min-width:0;position:relative}.x-choice.is-disabled{pointer-events:none;opacity:.55}.x-choice>summary.button,.x-match>summary.button{border:1px solid var(--x-color-border);width:100%;height:36px;min-height:36px;box-shadow:none;background:#fff;border-radius:8px;justify-content:space-between;padding:0 10px;font-size:13px;font-weight:400}.x-choice .popover-panel,.x-match .popover-panel{border:1px solid var(--x-color-border);z-index:5;border-radius:8px;width:300px;min-width:0;padding:6px;box-shadow:0 8px 24px #0000001a}.x-choice-option{min-height:38px}.x-choice-option,.x-match-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:13px;display:flex}.x-choice-option[aria-current=true],.x-choice-option:hover,.x-match-option:hover{background:var(--x-color-primary-subtle)}.x-choice-option strong{font-weight:500;display:block}.x-choice-option small{color:var(--x-color-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.x-choice-option svg{color:var(--x-color-primary);flex-shrink:0}.x-match{align-self:flex-start}.x-match>summary.button{letter-spacing:.04em;width:auto;height:auto;min-height:0;color:var(--x-color-muted);background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:600}.x-match .popover-panel{background:#fff;width:300px}.x-match-option{justify-content:flex-start}.x-match-option b{width:36px;font-size:12px}.x-icon-x{width:28px;height:28px;color:var(--x-color-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.x-when-label{color:var(--x-color-muted);font-size:var(--x-text-sm);align-items:center;gap:6px;display:inline-flex}.x-hint{color:var(--x-color-muted);font-size:var(--x-text-xs)}.x-days{border:1px solid var(--x-color-border);border-radius:var(--x-radius-sm);width:64px;height:36px;padding:0 8px}.x-and{letter-spacing:.04em;color:var(--x-color-muted);font-size:11px;font-weight:600}.x-add-condition{color:var(--x-color-primary);font-size:var(--x-text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.x-qualifies{border-top:1px solid var(--x-color-border);padding-top:16px}.x-qualifies h3{font-size:var(--x-text-base);margin:0 0 6px}.x-qualifies p{color:var(--x-color-muted);font-size:var(--x-text-sm);margin:0}.x-split{flex:1 0 auto;display:flex}.x-rail{border-right:1px solid var(--x-color-border);background:#fff;flex-direction:column;flex-shrink:0;gap:12px;width:380px;padding:24px;display:flex;overflow:visible}.x-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.x-rail-head h2{font-size:var(--x-text-md);letter-spacing:0;margin:0;font-weight:600}.x-rail-head span,.x-back-mini{color:var(--x-color-muted);font-size:var(--x-text-xs)}.x-back-mini{cursor:pointer;background:0 0;border:0}.x-add-popover,.x-delay-popover{position:relative}.x-add-popover{width:100%}.x-add-popover>summary.button{border:1px solid var(--x-color-border);border-radius:var(--x-radius-md);width:100%;height:40px;box-shadow:none;font-size:var(--x-text-sm);background:#fff;justify-content:center;font-weight:500}.x-add-popover .popover-panel{border-radius:var(--x-radius-md);width:100%;padding:6px;left:0;box-shadow:0 8px 24px #00000018}.x-add-option{width:100%;height:42px;font-size:var(--x-text-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.x-add-option:hover{background:var(--x-color-background)}.x-ch-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.x-ch-icon.email{color:#4279be;background:#eaf2ff}.x-ch-icon.sms{color:#7c3aed;background:#f2edf8}.x-msg{border-radius:var(--x-radius-md);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.x-msg:hover{background:var(--x-color-background)}.x-msg[aria-current=true]{box-shadow:inset 0 0 0 1px var(--x-color-border-strong)}.x-msg strong{font-size:var(--x-text-sm);font-weight:600;display:block}.x-msg small{color:var(--x-color-muted);font-size:11px}.x-delay-row{justify-content:center;align-items:center;gap:10px;min-height:32px;display:flex}.x-delay-line{background:var(--x-color-border);flex:1;height:1px}.x-delay-popover>summary.button{height:32px;min-height:32px;box-shadow:none;color:#52525b;background:#f4f4f5;border:0;border-radius:7px;gap:7px;padding:7px 12px;font-size:12px;font-weight:500}.x-delay-popover .popover-panel{border-radius:10px;width:286px;padding:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000024}.x-delay-card{flex-direction:column;gap:16px;display:flex}.x-delay-card h3{font-size:var(--x-text-base);margin:0;font-weight:600}.x-delay-card p{font-size:var(--x-text-xs);color:var(--x-color-muted);margin:0}.x-delay-fields{font-size:var(--x-text-sm);align-items:center;gap:10px;display:flex}.x-delay-fields input{border:1px solid var(--x-color-border);border-radius:var(--x-radius-sm);width:74px;height:38px;padding:0 12px}.x-delay-actions{border-top:1px solid var(--x-color-border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.x-delay-actions .x-text-btn{color:var(--x-color-danger);margin-right:auto}.x-canvas{background:#f0f1f4 radial-gradient(#cdd0d8 1px,#0000 1px) 0 0/16px 16px;flex-direction:column;flex:1;align-items:center;gap:20px;min-width:0;padding:20px 24px 24px;display:flex;overflow:auto}.x-canvas-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.x-canvas-bar strong{font-size:var(--x-text-sm);font-weight:600}.x-canvas-tools{color:var(--x-color-muted);font-size:var(--x-text-sm);align-items:center;gap:8px;display:flex}.x-canvas-tools select{border:1px solid var(--x-color-border);border-radius:var(--x-radius-md);height:36px;font-size:var(--x-text-sm);background:#fff;padding:0 10px}.x-canvas-empty{text-align:center;width:min(360px,100%);color:var(--x-color-muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.x-canvas-empty h2{font-size:var(--x-text-md);color:var(--x-color-foreground);margin:0;font-weight:600}.x-canvas-empty p{font-size:var(--x-text-sm);margin:0}.x-email-card{border-radius:var(--x-radius-lg);background:#fff;width:min(560px,100%);margin-top:8px;overflow:hidden;box-shadow:0 10px 30px #18181b14}.x-email-card header{font-size:var(--x-text-xs);color:var(--x-color-muted);background:#fafafa;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;display:flex}.x-email-card header span{align-items:center;gap:6px;display:inline-flex}.x-email-card h2{font-size:var(--x-text-xl);letter-spacing:var(--x-tracking-tight);margin:22px 24px 12px;font-weight:700}.x-email-meta{font-size:var(--x-text-sm);color:var(--x-color-muted);margin:0 24px}.x-email-body{font-size:var(--x-text-base);white-space:pre-wrap;padding:18px 24px 28px;line-height:1.5}.x-test-note{font-size:var(--x-text-xs);color:var(--x-color-muted);margin:0}.x-phone{background:#f7f7f8;border:8px solid #1a1a1c;border-radius:36px;flex-direction:column;width:280px;min-height:540px;margin-top:8px;display:flex;overflow:hidden}.x-phone-status{justify-content:space-between;padding:8px 16px 0;font-size:12px;font-weight:600;display:flex}.x-phone-who{text-align:center;padding:4px 16px 8px}.x-phone-avatar{color:#4279be;background:#e8f1fb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 6px;font-size:13px;font-weight:600;display:grid}.x-phone-who strong{font-size:14px;display:block}.x-phone-who small,.x-phone-when{color:var(--x-color-faint);font-size:11px}.x-phone-when{text-align:center;margin-top:8px}.x-bubble{white-space:pre-wrap;background:#ececef;border-radius:16px;margin:8px 16px;padding:12px 14px;font-size:14px;line-height:1.4}.x-phone-compose{border:1px solid var(--x-color-border);height:36px;color:var(--x-color-faint);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin:auto 12px 10px;padding:0 6px 0 14px;font-size:13px;display:flex}.x-phone-compose i{color:#71717a;background:#ececef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.x-phone-home{background:#1a1a1c;border-radius:999px;width:96px;height:4px;margin:0 auto 8px}.x-editor-fields{flex-direction:column;gap:12px;display:flex}.x-editor-fields label,.x-field-label{font-size:var(--x-text-xs);flex-direction:column;gap:6px;font-weight:500;display:flex}.x-editor-fields input[type=text],.x-editor-fields textarea{border:1px solid var(--x-color-border);border-radius:var(--x-radius-md);width:100%;font-size:var(--x-text-sm);padding:8px 10px;font-weight:400}.x-from-line,.x-sms-meta{font-size:var(--x-text-xs);color:var(--x-color-muted);margin:0}.x-wizard .email-rich-editor,.x-wizard .thank-you-title-control{margin:0}.x-wizard .form-error{color:var(--x-color-danger);font-size:var(--x-text-xs);margin:0}.x-review{justify-content:center;padding:24px 56px 40px;display:flex}.x-review-col{flex-direction:column;gap:20px;width:min(960px,100%);display:flex}.x-card{border:1px solid var(--x-color-border);border-radius:var(--x-radius-lg);background:#fff}.x-audience{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.x-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-card-head h2{font-size:var(--x-text-md);letter-spacing:0;margin:0;font-weight:600}.x-link{color:var(--x-color-primary);font-size:var(--x-text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.x-audience-body{align-items:flex-start;gap:32px;display:flex}.x-audience-count strong{letter-spacing:var(--x-tracking-tight);font-size:28px;line-height:1.1;display:block}.x-audience-count span,.x-senders small{color:var(--x-color-muted);font-size:var(--x-text-xs)}.x-senders{font-size:var(--x-text-sm);border-left:1px solid var(--x-color-border);padding-left:24px}.x-senders p{margin:0}.x-timeline-head{padding:18px 24px}.x-day{border-top:1px solid var(--x-color-border);align-items:center;gap:16px;padding:14px 24px;display:flex}.x-day-label{width:70px;color:var(--x-color-muted);font-size:var(--x-text-sm);flex-shrink:0}.x-day-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.x-day-copy strong{font-size:var(--x-text-sm);display:block}.x-day-copy span{font-size:var(--x-text-xs);color:var(--x-color-muted);display:block}.x-trigger-phrase{margin:0;font-size:15px}.x-wizard .campaign-schedule-popover>summary.button{border:1px solid var(--x-color-border);height:40px;min-height:40px;box-shadow:none;color:#000;background:#fff;border-radius:8px;gap:6px;padding:0 16px;font-size:13px;font-weight:500}.x-wizard .campaign-schedule-popover .popover-panel{border-radius:12px;width:320px;padding:16px;inset:auto 0 calc(100% + 12px) auto;box-shadow:0 8px 28px #00000024}.x-wizard .campaign-schedule-picker h3{font-size:16px}.x-wizard .calendar-grid button.endpoint,.x-wizard .campaign-schedule-actions .button.primary{background:var(--x-color-primary);color:#fff;border-color:#0000}@media (max-width:900px){.x-wizard{padding:8px}.x-wizard-bar,.x-wizard-footer{grid-template-columns:1fr;height:auto;padding:12px 16px}.x-wizard-steps{flex-wrap:wrap;order:3;justify-content:flex-start}.x-wizard-save,.x-footer-right{justify-content:flex-start}.x-footer-status{text-align:left}.x-split{flex-direction:column}.x-rail{border-right:0;border-bottom:1px solid var(--x-color-border);width:100%}.x-source-card{width:min(320px,100%)}.x-review,.x-wizard-footer{padding-left:16px;padding-right:16px}.x-overview{flex-direction:column}.x-overview-stats{border-right:0;border-bottom:1px solid var(--x-color-border)}.x-campaigns .table-meta{position:static}}
