.suggestion-evidence{max-width:800px;margin:10px 0 4px}.suggestion-evidence .suggestion-sentence{color:inherit;margin:0 0 6px;line-height:1.6}.suggestion-evidence .suggestion-value{color:inherit;margin:0 0 4px;font-size:13px}.suggestion-evidence .suggestion-value span,.suggestion-evidence .suggestion-value.muted{color:var(--muted)}.suggestion-evidence .field-hint{display:block}.confidence-badge{white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.confidence-high{color:#24553a;background:#e3efe6;border-color:#c4dccb}.confidence-medium{color:#5b5a24;background:#f1f1e3;border-color:#dcdcbf}.confidence-low{color:#6f5134;background:#f4efe9;border-color:#e3d6c6}.suggestion-shortfalls{margin:8px 0;padding-left:18px}.suggestion-shortfalls li{margin:6px 0;line-height:1.55}.suggestion-shortfalls strong{margin-right:4px}.sb{gap:var(--ui-space-3);min-width:0;margin:var(--ui-space-2) 0 var(--ui-space-4);display:grid}.sb-match{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-md);color:var(--ui-text);flex-wrap:wrap;display:flex}.sb-match select{width:auto;min-height:36px;padding:6px 30px 6px 10px}.sb-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.sb-condition{gap:var(--ui-space-2);min-width:0;display:grid}.sb-joiner{font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);padding:0 var(--ui-space-2);justify-self:start;font-weight:600}.sb-row{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3) 52px var(--ui-space-3) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);display:grid;position:relative}.sb-line{align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.sb-line>select,.sb-line .sb-value input,.sb-extras select,.sb-extras input[type=number]{width:auto;min-height:38px;margin:0;padding:7px 10px}.sb-line>select{padding-right:28px}.sb-field{flex:0 250px;min-width:200px;font-weight:600}.sb-op{flex:none}.sb-choice{flex:0 180px;min-width:120px}.sb-value{flex:none;align-items:center;gap:6px;min-height:38px;display:inline-flex}.sb-value input{width:96px!important}.sb-unit{font-size:var(--ui-font-sm);color:var(--ui-text-muted)}.sb .ui-field.sb-entity{flex:170px;min-width:160px;margin:0}.sb .ui-field.sb-entity-wide{flex-basis:220px}.sb .ui-field.sb-field{flex:0 250px;min-width:200px}.sb .ui-field.sb-field input{font-weight:600}.sb-line .ui-combobox-control{box-sizing:border-box;min-height:38px;padding-top:3px;padding-bottom:3px}.sb-remove{top:calc(var(--ui-space-3) + 3px);right:var(--ui-space-2);position:absolute}.sb-more.ui-disclosure{background:var(--ui-surface-inset);margin:0}.sb-more>summary{padding:var(--ui-space-2) var(--ui-space-3)}.sb-more .ui-disclosure-body{gap:var(--ui-space-3);padding:var(--ui-space-3);display:grid}.sb-extras{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.sb-extras .ui-field{margin:0}.sb-inline{font-size:var(--ui-font-sm);color:var(--ui-text-strong);gap:4px;margin:0;font-weight:600;display:grid}.sb-inline input[type=number]{width:110px}.sb-check{align-self:center;margin:0}.sb-hint{font-size:var(--ui-font-xs);color:var(--ui-text-muted);margin:0;line-height:1.5}.sb-missing{color:var(--ui-text);font-weight:600}.sb-add{justify-self:start}.sb-group{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);min-width:0;display:grid}.sb-group>.sb-match{font-weight:600}@media (width<=600px){.sb-row{padding:var(--ui-space-2) 44px var(--ui-space-2) var(--ui-space-2)}.sb-remove{top:calc(var(--ui-space-2) + 3px);right:4px}.sb-field,.sb .ui-field.sb-entity,.sb .ui-field.sb-entity-wide,.sb-line>.sb-choice{flex:100%;min-width:0}.sb-more .ui-disclosure-summary{white-space:normal}}.discount-settings .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discount-editor .discount-choices{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);display:grid}.discount-editor .checkbox-row span{gap:2px;display:grid}.discount-editor .checkbox-row small{color:var(--ui-text-muted);font-size:11px}.discount-editor .checkbox-row input[type=radio]{accent-color:#729a54;width:14px;height:14px;min-height:0}.discount-combines{gap:var(--ui-space-2);border:0;margin:0;padding:0;display:grid}.discount-combines legend{color:var(--ui-text-strong);margin-bottom:var(--ui-space-2);padding:0;font-size:12px;font-weight:600}.discount-editor .ui-disclosure{margin-bottom:var(--ui-space-4)}.discount-open{text-align:left;padding:0}.discount-status{color:#5f6d55;white-space:nowrap;background:#f1f3ec;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-block}.discount-status.active{color:#3f6b28;background:#e6f2dc}.discount-status.provisioning{color:#8a5a00;background:#fff4dc}.discount-status.failed{color:#9b2c22;background:#fde8e6}.discount-status.disabled,.discount-status.deleted{color:#6b6b6b;background:#eee}.discount-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.discount-facts>div{border:1px solid #edf0e5;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.discount-facts small{color:#66755a;font-size:11px}.discount-facts .discount-status{white-space:normal;justify-self:start;max-width:100%}.discount-facts strong{overflow-wrap:anywhere}.discount-detail section{margin-top:18px}.discount-generate{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.discount-generate label{max-width:220px}.discount-report{margin-top:20px}.discount-choice select{width:100%}@media (width<=720px){.discount-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-settings .panel-heading{flex-direction:column}}.discount-facts .discount-status{justify-self:start}.autopilot-page{gap:18px;min-width:0;display:grid}.autopilot-page .page-heading{flex-wrap:wrap;margin-bottom:4px}.autopilot-page h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-chip{letter-spacing:.2px;color:#5f6b57;white-space:nowrap;background:#eef0e6;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ap-chip-ready{color:#305b43;background:#e3eedd}.ap-chip-running{color:#2f587f;background:#dfeaf5}.ap-chip-killed{color:#9a3324;background:#f8e1dc}.sidebar .ap-chip{border-radius:4px;padding:3px 6px;font-size:11px}.ap-kill{border-left:4px solid #c9502f;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ap-kill>svg{color:#b5533c;flex:none}.ap-kill>div{flex:260px;min-width:0}.ap-kill h2{margin:0 0 4px;font-size:14px}.ap-kill p{color:#6c7466;margin:0;line-height:1.55}.ap-kill.engaged{background:#fdf3f0;border-left-color:#9a3324}.ap-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ap-summary .panel{align-content:start;gap:6px;display:grid}.ap-summary strong{font-size:15px}.ap-summary p{color:#70776a;margin:0;line-height:1.5}.ap-meter{background:#eef0e6;border-radius:99px;height:8px;overflow:hidden}.ap-meter span{background:#305b43;height:100%;display:block}.ap-section{gap:12px;min-width:0;display:grid}.ap-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-section-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ap-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-experiment{gap:12px;min-width:0;display:grid}.ap-experiment header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-experiment header>div{flex:280px;min-width:0}.ap-experiment h3{margin:0 0 4px;font-size:14px}.ap-experiment .eyebrow{align-items:center;gap:5px;margin-bottom:6px;display:flex}.ap-arms-wrap{overflow-x:auto}.ap-arms{border-collapse:collapse;width:100%;font-size:12px}.ap-arms th,.ap-arms td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.ap-arms thead th{color:#6f7768;font-size:11px;font-weight:600}.ap-arms tr.winner th{color:#305b43}.ap-arms tr.disabled{opacity:.6}.ap-swatch{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.ap-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.ap-charts h4{color:#59614f;margin:0 0 6px;font-size:12px}.ap-chart{min-width:0}.ap-finished summary{cursor:pointer;color:#627c4e;margin:4px 0 10px;font-weight:600}.ap-finished .ap-experiment{margin-bottom:12px}.ap-learnings,.ap-decisions,.ap-alternatives,.ap-notes{margin:0;padding:0;list-style:none}.ap-learnings{gap:10px;display:grid}.ap-learning{border:1px solid var(--border);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:14px 16px;display:grid}.ap-learning-expired,.ap-learning-invalidated{opacity:.7}.ap-learning-invalidated .ap-learning-statement{text-decoration:line-through}.ap-learning-tags{flex-wrap:wrap;gap:6px;display:flex}.ap-learning-tags span{color:#5f6b57;background:#f1f3ea;border-radius:4px;padding:2px 6px;font-size:11px}.ap-learning-statement{color:#303b33;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ap-learning .field-hint{margin:0}.ap-learning .button{justify-self:start}.ap-ci{background:#f6f7f2;border-radius:7px;height:14px;position:relative}.ap-ci-zero{background:#b9c0ae;width:1px;position:absolute;top:0;bottom:0;left:50%}.ap-ci-range{background:#9db58c;border-radius:3px;height:6px;position:absolute;top:4px}.ap-ci-point{background:#305b43;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:2px}.ap-log-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.ap-log-tools label{align-items:center;gap:8px;display:flex}.ap-decisions{gap:6px;margin-bottom:10px;display:grid}.ap-decision{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0}.ap-decision-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:16px minmax(110px,170px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ap-decision-kind{color:#59614f;font-size:11px;font-weight:600}.ap-decision-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-decision-outcome{background:#eef0e6;border-radius:4px;padding:2px 6px;font-size:11px}.ap-outcome-stopped .ap-decision-outcome,.ap-outcome-blocked .ap-decision-outcome{color:#9a3324;background:#f8e1dc}.ap-outcome-applied .ap-decision-outcome{color:#305b43;background:#e3eedd}.ap-decision time{color:#6f7768;white-space:nowrap;font-size:11px}.ap-decision-body{gap:8px;min-width:0;padding:4px 14px 14px 38px;display:grid}.ap-decision-body p{overflow-wrap:anywhere;margin:0;line-height:1.55}.ap-alternatives li{color:#6c7466;padding:3px 0}.ap-alternatives li.chosen{color:#305b43;font-weight:600}.ap-checks{border-collapse:collapse;width:100%;font-size:11px}.ap-checks td,.ap-checks th{text-align:left;vertical-align:top;border-bottom:1px solid #f0f2ea;padding:4px 6px}.ap-checks th{white-space:nowrap;font-weight:600}.ap-checks tr.ok td:first-child{color:#305b43}.ap-checks tr.failed td:first-child,.ap-checks tr.failed th{color:#9a3324}.ap-data pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f2;border-radius:6px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.ap-notes{color:#70776a;gap:6px;font-size:11px;line-height:1.55;display:grid}.ap-settings{gap:14px;display:grid}.ap-levels{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;display:grid}.ap-levels legend{margin-bottom:8px;font-weight:600}.ap-level{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ap-level.selected{background:#f5f8f0;border-color:#90aa75}.ap-level span{gap:5px;display:grid}.ap-level small{color:#70776a;line-height:1.5}.ap-guardrails label small{color:#6f7768}.ap-ack{background:#fdf8ec;border-radius:8px;padding:10px}.ap-hints{background:#f8faf4;border:1px solid #e3e9d8;border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.ap-hints h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ap-hints ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-hints li{gap:3px;display:grid}.ap-hints li span{color:#59614f;overflow-wrap:anywhere;line-height:1.5}.ap-hints li small{color:#6f7768}.ap-hints li .button{justify-self:start}.ap-hints .field-hint{margin:0}.ap-campaign-options{border:1px solid var(--border);border-radius:10px;gap:10px;margin:14px 0;padding:14px 16px;display:grid}.ap-campaign-panel{gap:10px;margin-top:18px;display:grid}.ap-campaign-panel h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.block-insights{gap:10px;min-width:0;margin-top:18px;display:grid}.block-insights h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.block-insights-wrap{overflow-x:auto}.block-insights table{border-collapse:collapse;width:100%;font-size:12px}.block-insights th,.block-insights td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.block-insights thead th{color:#6f7768;white-space:nowrap;font-size:11px;font-weight:600}.block-insights td small{color:#6f7768;display:block}@media (width<=720px){.ap-decision-head{grid-template-columns:16px minmax(0,1fr) auto}.ap-decision-head .ap-decision-kind,.ap-decision-head time{display:none}.ap-decision-body{padding-left:14px}.ap-kill .button{width:100%}}.autopilot-chip-button{cursor:pointer;background:0 0;border:0;padding:0}.ap-level input[type=radio]{accent-color:#305b43;flex:none;width:auto;margin:2px 0 0}.ap-inline select,.ap-log-tools select{width:auto;max-width:100%}.ap-checks th{text-transform:none;letter-spacing:0;color:inherit;background:0 0;font-size:11px}.ap-settings>.button{justify-self:start}.block-insights tbody th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.block-insights th small{color:#6f7768;font-weight:400;display:block}.ap-arms tbody th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.ap-experiment h3 .text-button{font-size:14px;font-weight:600}.ap-presets{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;display:grid}.ap-guardrail-group+.ap-guardrail-group{border-top:1px solid var(--ui-border,#e4e8df);margin-top:6px;padding-top:14px}.ap-guardrail-group h4{color:var(--ui-text-strong,#223e30);margin:0 0 2px;font-size:13px}.ap-guardrail-group>.field-hint{margin:0 0 12px}.ap-guardrail-group .form-grid{gap:0 18px}.go-live{margin-bottom:18px;padding:18px 20px}.go-live-head{align-items:flex-start;gap:12px;display:flex}.go-live-head>div{flex:auto;min-width:0}.go-live-head h2{margin:0 0 4px;font-size:17px}.go-live-head p{color:#5d6758;margin:0}.go-live-head-icon{background:var(--sage);width:34px;height:34px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:inline-grid}.go-live-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.go-live-item{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.go-live-icon{color:#a2846a;padding-top:1px}.go-live-item[data-status=done] .go-live-icon{color:#5c7545}.go-live-item[data-status=info] .go-live-icon,.go-live-item[data-status=optional] .go-live-icon,.go-live-item[data-status=no_access] .go-live-icon{color:var(--muted)}.go-live-item[data-status=in_progress] .go-live-icon svg{animation:1.4s linear infinite go-live-spin}@keyframes go-live-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.go-live-item[data-status=in_progress] .go-live-icon svg{animation:none}}.go-live-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.go-live-badge{color:#6d795c;background:#f7f8f2;border:1px solid #e5e8dc;border-radius:5px;padding:2px 6px;font-size:11px}.go-live-item[data-status=todo] .go-live-badge{color:#8a644c;background:#faf0ea;border-color:#efdfd7}.go-live-item[data-status=done] .go-live-badge{color:#5c7545;background:#eff6e5;border-color:#e1eccf}.go-live-body p{overflow-wrap:anywhere;margin:4px 0 2px;line-height:1.55}.go-live-details{color:#5d6758;margin:4px 0;padding-left:18px}.go-live-action{align-self:center}.go-live-action .button,.ready-to-send-list .button{white-space:nowrap}.ready-to-send-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ready-to-send-list li{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ready-to-send-list li>div{min-width:0}.ready-to-send-list small{color:#5d6758;overflow-wrap:anywhere;display:block}@media (width<=700px){.go-live{padding:14px}.go-live-head{flex-wrap:wrap}.go-live-item{grid-template-columns:22px minmax(0,1fr)}.go-live-action{grid-column:2;justify-self:start}.ready-to-send-list li{flex-direction:column;align-items:flex-start}}.resync-panel{margin-bottom:14px;padding:18px 20px}.resync-panel h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.resync-panel h4{margin:14px 0 6px}.resync-panel p{line-height:1.6}.resync-panel progress{width:100%;height:8px;accent-color:var(--green)}.resync-rules{margin:8px 0;padding-left:18px;line-height:1.6}.resync-evidence{background:#f7f8f2;border:1px solid #e5e8dc;border-radius:8px;margin:10px 0 0;padding:10px 12px}.resync-evidence.warn{color:#6e5833;background:#faf3e5;border-color:#eee4ce}.resync-run-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.resync-run-head h3{margin:0}.resync-transitions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resync-transitions li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.resync-transitions li>div{min-width:0}.resync-transitions small{color:#5d6758;margin-top:2px;line-height:1.5;display:block}.resync-transitions li>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.resync-confirm{border-top:1px solid #edf0e7;margin-top:14px;padding-top:12px}.resync .modal-actions{flex-wrap:wrap}@media (width<=600px){.resync-panel{padding:14px}.resync .modal-actions .button{flex:140px}}.segrec{margin:22px 0 26px}.segrec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.segrec-head h2,.segrec-assistant h2{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.segrec-head p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.segrec-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.segrec-meta span{align-items:center;gap:5px;display:inline-flex}.segrec-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.segrec-card{flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.segrec-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.segrec-use{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:600}.segrec-card h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.35}.segrec-size{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.segrec-size strong{color:var(--dark);font-size:15px}.segrec-why strong,.segrec-suggested strong{margin-bottom:2px;font-size:12px;display:block}.segrec-why p,.segrec-suggested{margin:0;line-height:1.55}.segrec-brand{color:var(--green);margin-top:6px!important}.segrec-evidence ul,.segrec-assistant .ui-disclosure ul{margin:6px 0;padding-left:18px;line-height:1.55}.segrec-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.segrec-dismiss{border:1px solid var(--border);background:#fafbf7;border-radius:10px;gap:8px;margin-top:auto;padding:10px;display:grid}.segrec-dismiss label,.segrec-result label{gap:4px;font-size:12px;font-weight:600;display:grid}.segrec-empty p{color:var(--muted);margin:0}.segrec-more{margin-top:12px}.segrec-more h4{margin:10px 0 4px;font-size:13px}.segrec-list{margin:0;padding:0;list-style:none}.segrec-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.segrec-list li span{gap:2px;min-width:0;display:grid}.segrec-list small{color:var(--muted);line-height:1.45}.segrec-assistant{margin:18px 0 0;padding:20px}.segrec-assistant-input textarea{resize:vertical;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:56px;padding:10px 12px;line-height:1.5}.segrec-result{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.segrec-result input{max-width:520px}.segrec-summary{gap:4px;margin:0;padding:0;list-style:none;display:grid}.segrec-summary li{align-items:baseline;gap:6px;line-height:1.5;display:flex}.segrec-summary svg{color:var(--green);flex-shrink:0}.segrec-warning{color:#6f5134;background:#f7f1e6;border-radius:8px;margin:0;padding:8px 10px;line-height:1.5}.segrec-teaser{gap:10px;margin:16px 0;padding:20px 24px;display:grid}.segrec-teaser h3{align-items:center;gap:8px;margin:4px 0 0;font-size:17px;display:flex}.segrec-teaser ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.segrec-teaser li{gap:2px;line-height:1.5;display:grid}.segrec-teaser li span{color:var(--muted)}.segrec-teaser .button{justify-self:start}@media (width<=640px){.segrec-grid{grid-template-columns:1fr}.segrec-card,.segrec-assistant{padding:16px}}.segrec-saved-title{margin:8px 0 12px;font-size:18px}.cb2{min-width:0;margin:var(--ui-space-2) 0 var(--ui-space-4);gap:0;display:grid}.cb2-root-joiner{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);font-size:var(--ui-font-md);flex-wrap:wrap;display:flex}.cb2-root-joiner select{width:auto;min-height:36px}.cb2-group-slot{min-width:0;display:grid}.cb2-and{padding:var(--ui-space-2) 0 var(--ui-space-2) var(--ui-space-5);justify-content:flex-start;display:flex;position:relative}.cb2-and:before{content:"";left:calc(var(--ui-space-5) + 18px);border-left:2px solid var(--ui-border-strong);position:absolute;top:0;bottom:0}.cb2-and span{background:var(--ui-text-strong);color:var(--ui-surface-card);font-size:var(--ui-font-xs);letter-spacing:.08em;border-radius:999px;padding:2px 10px;font-weight:700;position:relative}.cb2-group{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);border-left:3px solid #8aa6c8;display:grid}.cb2-group-nested{background:var(--ui-surface-inset);border-style:dashed;border-left-width:1px}.cb2-group-head{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-height:30px;display:flex}.cb2-group-label{font-size:var(--ui-font-sm);color:var(--ui-text-strong);font-weight:700}.cb2-group-joiner{width:auto;min-height:30px;font-size:var(--ui-font-sm);padding:3px 26px 3px 8px}.cb2-group-actions{gap:2px;margin-left:auto;display:inline-flex}.cb2-items{gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.cb2-item{gap:var(--ui-space-2);min-width:0;display:grid}.cb2-chip{font-size:var(--ui-font-xs);letter-spacing:.06em;border-radius:999px;justify-self:start;padding:1px 9px;font-weight:700}.cb2-chip-any{color:#2f4f78;background:#e8eef7}.cb2-chip-all{background:var(--ui-surface-inset);color:var(--ui-text-strong);border:1px solid var(--ui-border-strong)}.cb2-row{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3) 136px var(--ui-space-3) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#f8fafc;display:grid;position:relative}.cb2-line{align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.cb2-line>select,.cb2-where>select,.cb2-text,.cb2-date,.cb2-add-filter select,.cb2 .sb-value input{width:auto;min-height:38px;margin:0;padding:7px 10px}.cb2-line>select,.cb2-where>select,.cb2-add-filter select{padding-right:28px}.cb2 .ui-field.cb2-type{flex:0 230px;min-width:190px;margin:0}.cb2 .ui-field.cb2-type input{font-weight:600}.cb2 .ui-field.cb2-entity{flex:170px;min-width:160px;margin:0}.cb2 .ui-field.cb2-entity-wide{flex-basis:240px}.cb2 .ui-combobox-control{box-sizing:border-box;min-height:38px;padding-top:3px;padding-bottom:3px}.cb2-text{flex:140px;min-width:120px}.cb2-word{font-size:var(--ui-font-sm);color:var(--ui-text-muted);align-self:center}.cb2-amount input{width:96px!important}.cb2-row-actions{top:var(--ui-space-3);right:var(--ui-space-2);align-items:center;gap:2px;min-height:38px;display:inline-flex;position:absolute}.cb2-count{min-width:44px;margin-right:var(--ui-space-1);background:var(--ui-surface-inset);border:1px solid var(--ui-border);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--ui-text);border-radius:999px;padding:2px 8px}.cb2-below{gap:var(--ui-space-2);min-width:0;display:grid}.cb2-where{align-items:flex-start;gap:var(--ui-space-2);min-width:0;padding-left:var(--ui-space-3);border-left:2px solid var(--ui-border-strong);flex-wrap:wrap;display:flex}.cb2-where-word{font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);align-self:center;font-weight:700}.cb2-where-remove{align-self:center}.cb2 .cb2-tags{flex:200px;min-width:160px;margin:0}.cb2-below-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.cb2-add-filter{margin:0}.cb2-add-filter select{color:var(--ui-text-strong);background-color:var(--ui-surface-card);font-weight:600}.cb2-refresh{font-size:var(--ui-font-sm);align-self:center;align-items:center;gap:4px;display:inline-flex}.cb2-group-add{display:flex}.cb2-footer{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.cb2-total{font-size:var(--ui-font-md);color:var(--ui-text);margin:0 0 0 auto}.cb2-total strong{font-variant-numeric:tabular-nums}@media (width<=600px){.cb2-group,.cb2-row{padding:var(--ui-space-2)}.cb2-row-actions{justify-content:flex-end;width:100%;position:static}.cb2 .ui-field.cb2-type,.cb2 .ui-field.cb2-entity,.cb2 .ui-field.cb2-entity-wide,.cb2-text,.cb2 .cb2-tags{flex:100%;min-width:0}.cb2-total{margin-left:0}.cb2-and{padding-left:var(--ui-space-3)}.cb2-and:before{left:calc(var(--ui-space-3) + 18px)}}.cb2 .cb2-line .ui-field.ui-field,.cb2 .cb2-where .ui-field.ui-field,.cb2 .cb2-below .ui-field.ui-field{margin:0}.flow-audience{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.flow-audience-choice{gap:var(--ui-space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0;margin:0;padding:0;display:grid}.flow-audience-choice legend{font-size:var(--ui-font-sm);color:var(--ui-text-strong);margin-bottom:var(--ui-space-2);padding:0;font-weight:600}.flow-audience-choice label{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-card);cursor:pointer;align-items:flex-start;margin:0;font-weight:400;display:flex}.flow-audience-choice label:has(input:checked){border-color:var(--ui-border-focus);background:var(--ui-surface-selected)}.flow-audience-choice label:has(input:disabled){cursor:not-allowed;opacity:.75}.flow-audience-choice input{width:auto;margin-top:3px}.flow-audience-choice span{gap:2px;display:grid}.flow-audience-choice strong{font-size:var(--ui-font-md);color:var(--ui-text-strong)}.flow-audience-choice small{font-size:var(--ui-font-xs);color:var(--ui-text-muted)}.flow-audience-subhead{margin:var(--ui-space-3) 0 var(--ui-space-2);font-size:var(--ui-font-sm);color:var(--ui-text-strong);font-weight:600}.flow-audience-subhead:first-child{margin-top:0}.flow-form-stack{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.flow-form-group{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.flow-form-group>h4{font-size:var(--ui-font-sm);letter-spacing:.02em;color:var(--ui-text-muted);text-transform:none;margin:0;font-weight:700}.flow-form-group+.flow-form-group{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.flow-form-hint{font-size:var(--ui-font-xs);color:var(--ui-text-muted);margin:0}.flow-form-row{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.flow-developer{margin-top:var(--ui-space-4)}.language-defaults-fields,.language-store-overrides{border:0;min-width:0;margin:0;padding:0}.language-store-overrides{gap:0 var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.language-store-overrides>.setup-check,.language-store-overrides>.field-hint{grid-column:1/-1}.language-defaults-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.language-suggestion{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);margin-top:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);border:1px solid var(--ui-border);font-size:var(--ui-font-sm);color:var(--ui-text);flex-wrap:wrap;display:flex}.language-suggestion>span{flex:240px}.consent-settings h2{margin-bottom:6px}.consent-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;margin:8px 0 22px;padding-bottom:8px}.consent-section{gap:14px;min-width:0;display:grid}.consent-section>.ui-section{min-width:0;margin-bottom:0}.consent-section h3{margin:0;font-size:15px}.consent-section h4{margin:10px 0 0;font-size:13px}.consent-rules{gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.consent-policy-card{border:1px solid var(--border);background:var(--ui-surface-card);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.consent-policy-card>div:first-child{gap:4px;min-width:0;display:grid}.consent-policy-card small,.consent-sub{color:var(--ui-text-muted);margin-top:2px;font-size:11px;display:block}.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent-policy-current{margin-bottom:var(--ui-space-4);gap:4px;min-width:0;display:grid}.consent-policy-current small{color:var(--ui-text-muted);font-size:11px}.consent-section .ui-disclosure{margin-top:var(--ui-space-3)}.consent-section .ui-disclosure-body{gap:var(--ui-space-2);display:grid}.consent-section .field-hint{margin:0}.consent-order{gap:4px;display:flex}.consent-list .ui-inline-confirm{flex-wrap:wrap}.consent-policy-form{gap:14px;display:grid}.consent-policy-form .checkbox-row span,.test-email-form .checkbox-row span{gap:2px;display:grid}.consent-policy-form .checkbox-row small,.test-email-form .checkbox-row small{color:#697260;font-size:11px;line-height:1.5}.consent-legal{background:#fffaf0;border:1px solid #e8dfc4;border-radius:8px;gap:8px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.consent-legal p{margin:0}.consent-ack{border-top:1px solid #e8dfc4;padding-top:10px}.consent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consent-list li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.consent-list li span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.consent-list small{color:var(--ui-text-muted);font-size:11px}.consent-inline-form{margin-top:var(--ui-space-4);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.consent-inline-form .ui-field{flex:200px}.consent-inline-form>.button{margin-bottom:var(--ui-space-4)}.consent-toolbar{margin-bottom:var(--ui-space-4);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.consent-toolbar .tabs{flex-wrap:wrap}.consent-section td strong{overflow-wrap:anywhere}.consent-basis-summary{background:#f4f7ef;border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;font-size:11px;display:grid}.consent-basis-summary>span{align-items:center;gap:6px;font-weight:600;display:flex}.consent-basis-summary dl{gap:4px;margin:0;display:grid}.consent-basis-summary dl>div{justify-content:space-between;gap:12px;display:flex}.consent-basis-summary dd{margin:0;font-weight:600}.consent-basis-summary small{color:#697260}.consent-topic-control{gap:4px;margin-top:10px;display:grid}.test-email-form{gap:14px;display:grid}.test-email-form fieldset{border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:10px 14px;display:grid}.test-email-form fieldset strong{overflow-wrap:anywhere}@media (width<=640px){.consent-policy-card{align-items:flex-start}.consent-inline-form{flex-direction:column;align-items:stretch}}.suppression-masked{cursor:help;color:var(--ui-text);align-items:center;gap:4px;display:inline-flex}.suppression-masked svg{color:var(--ui-text-muted);flex:none}.suppression-scope{max-width:520px}.suppression-scope-note{margin:0}.suppression-row-action .ui-inline-confirm{flex-wrap:wrap}.suppression-uploads{gap:var(--ui-space-2);margin-top:var(--ui-space-4);display:grid}.suppression-uploads ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.suppression-upload{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3);background:var(--ui-surface-card);gap:6px;min-width:0;display:grid}.suppression-upload strong{overflow-wrap:anywhere}.suppression-upload .text-button{justify-self:start;align-items:center;gap:4px;display:inline-flex}.suppression-receipt{color:var(--ui-text);margin:0;font-size:12px}.suppression-progress{background:var(--ui-surface-inset);border-radius:999px;height:8px;overflow:hidden}.suppression-progress>span{background:var(--ui-border-focus);height:100%;transition:width .3s;display:block}.soft-bounce-form .form-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.soft-bounce-form .form-footer span{color:var(--ui-text-muted);font-size:12px}.template-library-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3,12px);margin-top:var(--ui-space-5,20px);flex-wrap:wrap;display:flex}.template-library-head h3{margin:0 0 4px}.template-library-head p{color:var(--ui-text-muted,#5d6656);margin:0}.template-language{border:1px solid var(--ui-border,#d8ddd2);border-radius:var(--ui-radius-sm,6px);display:inline-flex;overflow:hidden}.template-language button{background:var(--ui-surface-card,#fff);color:var(--ui-text,#2f362b);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:13px}.template-language button+button{border-left:1px solid var(--ui-border,#d8ddd2)}.template-language button.active{background:var(--ui-surface-selected,#e7eee4);color:var(--ui-text-strong,#1d231a);font-weight:600}.template-group h4{margin:var(--ui-space-4,16px) 0 0;color:var(--ui-text-muted,#5d6656);font-size:13px}.template-group .template-library-grid{margin-top:var(--ui-space-2,8px)}.template-card{flex-direction:column;display:flex}.template-card .campaign-setup-buttons{padding-top:var(--ui-space-3,12px);margin-top:auto}.template-kind{margin:var(--ui-space-3,12px) 0 4px;letter-spacing:.6px}.template-card h3{margin:0 0 4px}.template-card p{margin:0}.template-thumb{border:1px solid var(--ui-border,#d8ddd2);border-radius:var(--ui-radius-sm,6px);background:#f3f3ef;justify-content:center;height:180px;display:flex;position:relative;overflow:hidden}.template-thumb iframe{transform-origin:top;pointer-events:none;background:#f3f3ef;border:0;flex:none;width:600px;height:450px;margin:0 -180px;transform:scale(.4)}.template-thumb span{color:var(--ui-text-faint,#7a8271);align-self:center;font-size:12px}.cb-tool-buttons .template-save{margin-left:auto}.flow-delivery-pill{font:inherit;color:#4d5544;white-space:nowrap;text-overflow:ellipsis;background:#f4f6ef;border:1px solid #e3e8d8;border-radius:20px;align-items:center;gap:6px;max-width:340px;padding:5px 11px;font-size:12px;line-height:1.2;display:inline-flex;overflow:hidden}button.flow-delivery-pill{cursor:pointer}button.flow-delivery-pill:hover{background:#eef2e6;border-color:#c9d2b6}.flow-delivery-pill.live{color:#2e5b3b;background:#eef6ef;border-color:#cfe3d3}.flow-delivery-pill.live.limited{color:#7a5a12;background:#fdf7e6;border-color:#f0e0b0}.flow-delivery-pill.testing{color:#6b3fa0;background:#f5f0fb;border-color:#e0d3f1}.flow-delivery-pill:focus-visible{outline-offset:2px;outline:2px solid #2e5b3b}.flow-delivery-form{gap:16px;display:grid}.flow-delivery-suffix{align-items:center;gap:6px;display:inline-flex}.flow-delivery-suffix input{width:90px}@media (width<=760px){.flow-delivery-pill{max-width:100%}}.creative-reference-thumbs{gap:var(--ui-space-2);margin-top:calc(-1 * var(--ui-space-2));flex-wrap:wrap;display:flex}.creative-reference-thumbs img{object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);width:88px;height:88px}.content-variants{background:#fafbf7;border:1px solid #e1e7da;border-radius:10px;margin:16px 0 0;padding:12px 14px}.content-variant-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.content-variant-tabs button{text-align:left;color:#3f5136;background:#fff;border:1px solid #dfe5d8;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;display:grid}.content-variant-tabs button small{color:#6b7364;font-size:11px;font-weight:400}.content-variant-tabs button.active{border-color:#426a46;box-shadow:0 0 0 2px #426a4626}.content-test-settings{gap:0 12px;margin-top:8px}.content-test-settings .field-hint{grid-column:1/-1}.content-test-report{margin-top:14px}.content-test-report h4{align-items:center;gap:6px;margin:0 0 6px;display:flex}.content-test-table-wrap{margin:8px 0;overflow-x:auto}.content-test-table{border-collapse:collapse;width:100%;font-size:11px}.content-test-table th,.content-test-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eddf;padding:6px}.content-test-table tr.leader{background:#f1f6ea}.content-test-table small{color:#6b7364;font-weight:400}@media (width<=640px){.content-test-settings{grid-template-columns:1fr}}.cb-sample-size{color:#3f4637;background:#f4f6ef;border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.cb-inline-suffix{align-items:center;gap:8px;display:inline-flex}.cb-inline-suffix input{width:90px}.cb-page{--cb-top:64px;color:#303b33;background:#f6f7f2;min-height:100vh}.cb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-topbar{z-index:20;min-height:var(--cb-top);border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.cb-back{flex:none}.cb-name{color:#223e30;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 440px;min-width:0;max-width:440px;padding:8px 10px;font-size:16px;font-weight:600}.cb-name:hover{border-color:var(--border)}.cb-name:focus{background:#fff;border-color:#9bb189}.cb-save{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cb-save svg{color:var(--green)}.cb-save.saving{color:#5f6f62}.cb-save.failed,.cb-save.failed svg{color:#986349}.cb-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cb-overflow{margin-left:auto;display:none;position:relative}.cb-menu{z-index:30;background:#fff;border:1px solid #dbe4d0;border-radius:10px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 50px #18380e24}.cb-menu button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.cb-menu button:hover:not(:disabled),.cb-menu button:focus-visible{background:var(--sage)}.cb-body{grid-template-columns:230px minmax(0,1fr);display:grid}.cb-stepper{top:var(--cb-top);align-self:start;padding:28px 12px 28px 20px;position:sticky}.cb-stepper ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cb-step button{text-align:left;color:#4d5d50;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13px;display:flex}.cb-step button:hover:not(:disabled){background:#eef2e8}.cb-step button[aria-current]{color:#223e30;background:#fff;border-color:#c9d6c0;font-weight:600}.cb-step-mark{background:#e8ede3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.cb-step.current .cb-step-mark{background:var(--green);color:#fff}.cb-step.complete .cb-step-mark{color:var(--green);background:#dfe9d6}.cb-step.error .cb-step-mark{color:#8e5c44;background:#fcf2ea;box-shadow:inset 0 0 0 1px #edcfb8}.cb-step-label{gap:1px;display:grid}.cb-step-label small{color:var(--muted);font-size:11px;font-weight:400}.cb-step.error .cb-step-label small{color:#986349}.cb-step-select{display:none}.cb-main{min-width:0;padding:24px 40px 64px}.cb-main>.campaign-setup-fields,.cb-main>.error-notice,.cb-main>.campaign-setup-footer,.cb-main-tools,.cb-narrow{max-width:880px}.cb-message .cb-main>.campaign-setup-fields,.cb-message .cb-main>.campaign-setup-footer,.cb-message .cb-main-tools{max-width:none}.cb-main>.error-notice{margin:0 0 var(--ui-space-5)}.cb-main>.error-notice ul{margin:var(--ui-space-2) 0 0;padding-left:18px}.cb-main>.error-notice li{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.audience-eligibility .review-stats{margin:var(--ui-space-4) 0 var(--ui-space-2)}.audience-eligibility-quiet{margin:0 0 var(--ui-space-2)}.audience-eligibility-none{margin:0 0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:#8a3b24;background:#fff5f1;padding:8px 12px;font-size:13px}.audience-eligibility-reasons{margin:0}.audience-eligibility-reasons .detail-row dd{margin:0;font-weight:600}.cb-main-tools{justify-content:flex-end;margin-bottom:4px;display:flex}.cb-main .campaign-step h2:focus{outline:none}.cb-narrow>h2{margin:10px 0;font-size:25px}.cb-narrow>p{color:var(--muted);line-height:1.7}.cb-narrow>.button{margin:0 8px 16px 0}.cb-message .ee-palette,.cb-message .ee-properties,.cb-message .ee-stage{max-height:calc(100vh - var(--cb-top) - 70px)}.cb-message .ee-layout{grid-template-columns:170px minmax(0,1fr) 300px}.cb-loading{max-width:640px;margin:0 auto;padding:60px 24px}.cb-loading h1{color:#223e30;font-size:22px}.cb-preview .ee-segmented{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.cb-preview .ee-segmented button{color:#64705a;align-items:center;gap:5px;padding:7px 12px;font-size:12px;display:inline-flex}.cb-preview .ee-segmented button.active{background:var(--sage);color:#223e30;font-weight:650}.cb-preview{color:#303b33;background:#fff;border:0;border-left:1px solid #dbe4d0;width:min(1000px,100vw);max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 80px #18380e24}.cb-preview::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#263c244c}.cb-preview-head{z-index:2;background:#fff;border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.cb-preview-head h2{color:#223e30;margin:0 0 4px;font-size:20px}.cb-preview-head p{color:var(--muted);margin:0;font-size:12px}.cb-preview-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 24px 32px;display:grid}.cb-preview-controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cb-preview-controls label{align-items:center;gap:8px;margin:0;display:inline-flex}.cb-preview-controls select{width:auto}.cb-inbox{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:baseline;gap:14px;width:100%;max-width:712px;margin:0 auto;padding:12px 16px;font-size:13px;display:flex}.cb-inbox.mobile{flex-direction:column;gap:2px;max-width:422px}.cb-inbox-from{text-overflow:ellipsis;white-space:nowrap;flex:none;width:150px;font-weight:600;overflow:hidden}.cb-inbox.mobile .cb-inbox-from{width:auto}.cb-inbox-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.cb-inbox.mobile .cb-inbox-text{white-space:normal}.cb-inbox-text strong{color:#20251f}.cb-inbox-text strong.placeholder{color:#986349;font-style:italic}.cb-preview-frame{background:#eef1e9;border-radius:10px;justify-content:center;padding:16px;display:flex;overflow-x:auto}.cb-preview-frame iframe{background:#fff;border:0;border-radius:6px;max-width:100%;height:max(520px,100vh - 330px);display:block}.cb-missing{background:#fbf7ec;border:1px solid #eadfc4;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.cb-missing ul,.cb-missing-list{margin:8px 0 0;padding-left:18px}.cb-missing li,.cb-missing-list li{margin-bottom:4px}.cb-missing .button,.cb-missing-list .button{padding:4px 8px}@media (width<=1100px){.cb-body{grid-template-columns:190px minmax(0,1fr)}.cb-main{padding:20px 24px 56px}.cb-message .ee-layout{grid-template-columns:140px minmax(0,1fr)}}@media (width<=760px){.cb-page{--cb-top:56px}.cb-topbar{gap:6px;padding:8px 10px}.cb-back{padding:8px}.cb-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-name{flex:auto;padding:6px;font-size:15px}.cb-save{white-space:normal;max-width:92px;font-size:11px;line-height:1.2}.cb-actions{display:none}.cb-overflow{margin-left:0;display:block}.cb-body{grid-template-columns:minmax(0,1fr)}.cb-stepper{display:none}.cb-step-select{border-bottom:1px solid var(--border);color:var(--muted);background:#fff;gap:4px;margin:0;padding:10px 16px;font-size:12px;display:grid}.cb-main{padding:14px 16px 48px}.cb-message .ee-palette,.cb-message .ee-properties,.cb-message .ee-stage{max-height:none}.cb-message .ee-layout{grid-template-columns:minmax(0,1fr)}.cb-preview-head{padding:14px 16px}.cb-preview-body{padding:14px 16px 24px}.cb-preview-frame{padding:8px}}.cb-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:18px 20px;display:block}.cb-card>h3{color:#223e30;margin:0 0 12px;font-size:15px}.cb-card h4{color:#3f5136;margin:16px 0 8px;font-size:13px}.cb-card .review-stats{margin:14px 0 0}.cb-radio-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid}.cb-radio-group legend{color:var(--muted);margin-bottom:8px;font-size:12px}.cb-radio{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.cb-radio:has(input:checked){background:#f3f7ef;border-color:#8aa77f}.cb-radio input{width:16px;min-width:16px;height:16px;margin:2px 0 0}.cb-radio span{gap:2px;display:grid}.cb-radio small{color:var(--muted);font-size:12px}.campaign-step details.cb-collapsible{margin:16px 0}.cb-collapsible>summary{color:#223e30;margin:0;padding-left:20px;font-weight:600;list-style:none;display:block;position:relative}.cb-collapsible>summary::-webkit-details-marker{display:none}.cb-collapsible>summary:before{content:"▸";color:var(--green);position:absolute;top:0;left:2px}.cb-collapsible[open]>summary:before{content:"▾"}.cb-collapsible>summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-weight:400;display:block}.cb-collapsible[open]>summary{margin-bottom:8px}@media (width<=760px){.cb-radio-group{grid-template-columns:minmax(0,1fr)}.cb-card{padding:14px}}.campaign-step .ui-section,.campaign-step .ui-disclosure{margin:0 0 var(--ui-space-4)}.campaign-step>.eyebrow+h2{margin-top:4px}.campaign-step .ui-section .ui-field,.campaign-step .ui-disclosure .ui-field{margin-bottom:var(--ui-space-4)}.campaign-step .ui-section .ui-field input,.campaign-step .ui-section .ui-field select,.campaign-step .ui-section .ui-field textarea,.campaign-step .ui-disclosure .ui-field input,.campaign-step .ui-disclosure .ui-field select{width:100%}.cb-tool-buttons{gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);flex-wrap:wrap;display:flex}.cb-variant-row{gap:var(--ui-space-2);align-items:flex-end;display:flex}.cb-variant-row .ui-field{flex:1;min-width:0}.cb-review-status{margin:0 0 var(--ui-space-4);color:var(--ui-text)}.cb-custom-audience{margin-bottom:var(--ui-space-4)}.cb-custom-audience p{margin:0 0 var(--ui-space-2);overflow-wrap:anywhere}.cb-save-segment{gap:var(--ui-space-2);max-width:420px;margin-top:var(--ui-space-3);display:grid}.cb-save-segment-actions{gap:var(--ui-space-2);justify-content:flex-end;display:flex}.cb-chips{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.cb-audience-summary{gap:var(--ui-space-2);margin:var(--ui-space-3) 0;display:grid}.cb-audience-summary>div{gap:var(--ui-space-2);grid-template-columns:90px minmax(0,1fr);align-items:baseline;display:grid}.cb-audience-summary dt{color:var(--ui-text-muted);font-size:12px;font-weight:600}.cb-audience-summary dd{overflow-wrap:anywhere;margin:0}.cb-editing{background:var(--ui-tint-timing-bg,#f6f4fb);border:1px solid var(--ui-tint-timing-accent,#a497c9);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.forecast-headline{margin:0 0 var(--ui-space-3)}.segment-size{color:var(--ui-text-muted);margin:0}.segment-size strong{color:var(--ui-text-strong)}.opportunity-store-filter{max-width:360px;margin-bottom:var(--ui-space-4)}@media (width<=760px){.cb-audience-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.cb-variant-row{flex-wrap:wrap}.cb-editing,.cb-page .campaign-step>.eyebrow,.cb-page .campaign-step>.cb-narrow>.eyebrow{display:none}}.flow-recs{margin-bottom:24px;padding:24px}.flow-recs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.flow-recs-head h2{align-items:center;gap:8px;margin:0 0 6px;font-size:20px;display:flex}.flow-recs-head p{max-width:720px;margin:0;line-height:1.55}.flow-recs-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.flow-recs-consent{margin:14px 0 0}.flow-recs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:18px 0;display:grid}.flow-rec-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:18px;display:flex}.flow-rec-card.status-underperforming{background:#fffaf0;border-color:#e3b65c}.flow-rec-card h3{margin:6px 0 2px;font-size:17px}.flow-rec-card p{color:var(--muted);margin:4px 0;line-height:1.55}.flow-rec-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-rec-rank{color:#41644a;background:#edf1e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.flow-rec-status,.flow-rec-tag{color:#41644a;font-size:12px;font-weight:600}.flow-rec-tag{color:#8a6d1d;background:#fbf3dc;border-radius:999px;padding:2px 8px}.flow-rec-entrants{font-size:14px}.flow-rec-entrants strong{color:var(--dark,#1d2a20)}.flow-rec-card details{margin:6px 0;font-size:13px}.flow-rec-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.flow-recs-list{margin:8px 0;padding-left:18px;line-height:1.6}.flow-recs-list li+li{margin-top:4px}.flow-recs-covered{margin:4px 0 10px}.assistant-summary h3{margin:18px 0 6px;font-size:15px}.assistant-summary-lead{line-height:1.55}.assistant-warnings{background:#fffaf0;border:1px solid #e3b65c;border-radius:10px;margin:8px 0;padding:10px 14px 10px 28px}.assistant-emails{gap:8px;display:grid}.assistant-emails [role=row]{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,180px) 1fr;gap:12px;padding:8px 0;display:grid}.assistant-emails [role=cell]{overflow-wrap:anywhere;min-width:0}.assistant-emails small{color:var(--muted);display:block}.assistant-goal{border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:10px 14px}.assistant-goal p{margin:0 0 4px;line-height:1.5}.assistant-choices p{line-height:1.55}.assistant-choice-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.assistant-choice-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.assistant-choice-list li>div{min-width:0}.assistant-choice-list small{color:var(--muted);overflow-wrap:anywhere;display:block}.flow-assistant-goal{gap:8px;display:grid}.flow-assistant-goal button{justify-self:start}@media (width<=760px){.flow-recs{padding:16px}.flow-recs-grid{grid-template-columns:1fr}.assistant-emails [role=row]{grid-template-columns:1fr;gap:2px}.assistant-choice-list li{flex-direction:column;align-items:stretch}}.customer-row-open{cursor:pointer}.customer-row-open:hover td{background:#fafbf6}.customer-open{text-align:left;background:0 0;border:0;padding:0}.customer-open:hover strong{text-underline-offset:2px;text-decoration:underline}.customer-profile{flex-direction:column;gap:16px;min-width:0;display:flex}.customer-profile .notice{margin-bottom:0}.profile-back{align-self:flex-start;padding-left:6px}.profile-header{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;display:grid}.profile-identity{gap:16px;min-width:0;display:flex}.profile-identity h1{font-family:var(--serif);overflow-wrap:anywhere;margin:0 0 4px;font-size:26px;font-weight:400}.profile-identity .eyebrow{margin-bottom:6px}.profile-email{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.profile-avatar{color:#5c734b;background:#eef2e6;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:grid}.profile-chips,.profile-email-events{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-email-events{margin-top:6px}.profile-chip{color:#697360;white-space:nowrap;background:#f7f8f2;border:1px solid #e5e8dc;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.profile-chip.warning{color:#8e6350;background:#faf0ea;border-color:#efdfd7}.profile-chip.imported{color:#5f6b8f;background:#eef1fa;border-color:#dfe4f2}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.profile-facts{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;display:grid}.profile-facts dt,.profile-consent dt,.profile-origins dt{letter-spacing:1px;text-transform:uppercase;color:#6c795f;margin-bottom:3px;font-size:11px}.profile-facts dd,.profile-consent dd,.profile-origins dd{overflow-wrap:anywhere;margin:0;font-size:12px}.profile-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.profile-kpis .metric{min-height:110px}.profile-kpis .metric strong{font-size:24px}.profile-kpis .metric-note{font-size:11px}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.profile-side{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-side h2,.profile-timeline h2{margin:0 0 12px;font-size:14px}.profile-note{margin:10px 0 0;font-size:11px;line-height:1.5}.profile-consent{border-top:1px solid var(--border);padding:12px 0}.profile-consent:first-of-type{border-top:0;padding-top:0}.profile-consent-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.profile-consent dl,.profile-origins{gap:8px;margin:0;display:grid}.profile-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-tags li{overflow-wrap:anywhere;background:#f5f8ef;border:1px solid #e1e8d6;border-radius:6px;padding:5px 8px;font-size:11px}.profile-tags small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.profile-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-timeline-head p{margin:0 0 12px;font-size:11px}.profile-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.profile-filter{color:#64705a;background:#fff;border:1px solid #e0e6d7;border-radius:999px;min-height:32px;padding:6px 11px;font-size:11px}.profile-filter small{color:#6c785f;margin-left:2px}.profile-filter.active{color:#fff;background:#426a46;border-color:#426a46}.profile-filter.active small{color:#dbe8d0}.profile-events{margin:0;padding:0;list-style:none}.profile-event{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.profile-event:first-child{border-top:0}.profile-event-icon{color:#6f8a5a;background:#eef2e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.profile-event.kind-imported .profile-event-icon{color:#66739a;background:#eef1fa}.profile-event.kind-consent .profile-event-icon{color:#9e8452;background:#faf3e5}.profile-event-body{min-width:0}.profile-event-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.profile-event-top strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:550;display:inline-flex}.profile-event-top .text-button{text-underline-offset:2px;padding:0;font-size:12px;text-decoration:underline}.profile-event-text{color:#6f7a66;margin:4px 0 0;font-size:11px}.profile-lines{color:#5f6a57;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.6}.profile-event-meta{color:#6c785f;margin-top:5px;font-size:11px;display:block}.profile-more{justify-content:center;padding-top:12px;display:flex}.profile-tombstone h1{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:400}.profile-tombstone p{max-width:620px;margin:0 0 16px;line-height:1.6}@media (width<=1000px){.profile-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.profile-header{grid-template-columns:minmax(0,1fr)}.profile-actions{justify-content:flex-start}.profile-actions .button{flex:140px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-kpis .metric{min-height:100px;padding:14px 12px}.profile-kpis .metric strong{font-size:20px}.profile-identity h1{font-size:22px}.profile-avatar{width:40px;height:40px;font-size:15px}}.profile-reviews{gap:14px;margin:0;padding:0;list-style:none;display:grid}.profile-review{border-top:1px solid var(--line,#e4e4e4);gap:4px;padding-top:12px;display:grid}.profile-review:first-child{border-top:0;padding-top:0}.profile-review-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-review-stars{color:#8a6d00;letter-spacing:1px}.profile-review-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.customer-profile>.profile-privacy{margin-top:24px}.profile-privacy>.ui-disclosure-body>.panel{margin-top:12px}.signup-forms .panel{margin-top:16px}.signup-forms tr.clickable{cursor:pointer}.signup-storefront .panel-heading p{max-width:760px}.signup-store{border-top:1px solid #e7eddf;gap:10px;padding:14px 0;display:grid}.signup-store-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.signup-store-head small{color:#697b57}.signup-pill{color:#4b5a4b;background:#f1f3ec;border-radius:999px;padding:3px 9px;font-size:11px}.signup-pill.on{color:#2f5a2a;background:#e3efd9}.signup-actions,.signup-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.signup-forms .snippet,.signup-editor .snippet{gap:6px;display:grid}.signup-forms .snippet textarea,.signup-editor .snippet textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.signup-type-choice,.signup-editor fieldset fieldset{border:1px solid #e7eddf;border-radius:8px;gap:10px;padding:10px 14px 14px;display:grid}.signup-editor fieldset.signup-tab{border:0;min-width:0;margin:0;padding:0}.signup-type-choice input[type=radio]{width:14px;height:14px;min-height:0}.signup-editor-modal{width:min(1240px,100vw - 32px)}.signup-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.signup-editor-controls{gap:14px;min-width:0;display:grid}.signup-toolbar,.signup-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.signup-editor .tabs{flex-wrap:wrap}.signup-color{align-items:center;gap:6px;display:flex}.signup-color input[type=color]{flex:none;width:38px;height:34px;padding:2px}.signup-variant{border:1px solid #e7eddf;border-radius:8px;gap:8px;padding:12px;display:grid}.signup-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.signup-metrics div{background:#fbfcf8;border:1px solid #e7eddf;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.signup-metrics span{color:#697b57;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.signup-metrics strong{font-size:20px}.signup-report table{width:100%}.signup-preview-pane{gap:10px;min-width:0;display:grid;position:sticky;top:0}.signup-preview-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.signup-preview{background:#eef1ea;border:1px solid #e1e7d9;border-radius:12px;justify-content:center;padding:14px;display:flex}.signup-preview-page{background:#fff;border-radius:8px;width:100%;min-height:560px;position:relative;overflow:hidden}.signup-preview.mobile .signup-preview-page{width:360px;max-width:100%}.signup-preview-skeleton{opacity:.8;background:repeating-linear-gradient(#f3f5f0 0 14px,#0000 14px 30px);position:absolute;inset:18px}.signup-preview-overlay{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.signup-preview-inline{padding:120px 18px 18px;position:relative}.signup-preview-flyout{width:min(340px,100% - 28px);position:absolute;bottom:14px}.signup-preview-flyout.right,.signup-preview-teaser.right{right:14px}.signup-preview-flyout.left,.signup-preview-teaser.left{left:14px}.signup-preview-teaser{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:absolute;bottom:14px;box-shadow:0 6px 18px #0003}.signup-preview-card{flex-direction:column;width:100%;max-width:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000040}.signup-preview-inline .signup-preview-card{box-shadow:none;border:1px solid #e1e7d9;max-width:none}.signup-preview-card.left{flex-direction:row;max-width:640px}.signup-preview-card.left .signup-preview-img{width:42%;min-height:100%}.signup-preview-img{background-position:50%;background-size:cover;min-height:140px}.signup-preview-body{gap:10px;padding:20px;font-size:13px;display:grid;position:relative}.signup-preview-body h3{margin:0;font-size:20px;line-height:1.25}.signup-preview-body p{margin:0;line-height:1.5}.signup-preview-body label{gap:4px;font-size:12px;font-weight:600;display:grid}.signup-preview-body input{pointer-events:none;background:#fff;border:1px solid #00000040;border-radius:6px;padding:8px 10px}.signup-preview-close{opacity:.6;font-size:20px;position:absolute;top:6px;right:10px}.signup-preview-topics{gap:4px;display:grid}.signup-preview-check{align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.signup-preview-check i{opacity:.7;border:1px solid;border-radius:3px;flex:none;width:13px;height:13px;margin-top:2px}.signup-preview-button{text-align:center;border-radius:6px;padding:11px 14px;font-weight:700;display:block}.signup-trigger-forms{border:1px solid #e7eddf;border-radius:8px;gap:8px;padding:10px 14px;display:grid}@media (width<=900px){.signup-editor{grid-template-columns:1fr}.signup-preview-pane{position:static}.signup-preview-page{min-height:480px}}@media (width<=560px){.signup-preview-card.left{flex-direction:column}}.signup-editor .form-grid>.signup-row,.signup-editor .form-grid>.notice,.signup-editor .form-grid>p,.signup-editor .form-grid>fieldset,.signup-editor .form-grid>.signup-variant{grid-column:1/-1}.signup-editor .form-grid>label:has(textarea){grid-column:1/-1}.signup-editor-controls>*{min-width:0;max-width:100%}.signup-editor input:not([type=checkbox]):not([type=radio]):not([type=color]),.signup-editor select,.signup-editor textarea{box-sizing:border-box;width:100%;min-width:0}.signup-report .table-scroll{overflow-x:auto}.signup-editor .form-grid>.signup-content-sections{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.signup-content-sections>*{min-width:0}.signup-content-sections .ui-section{margin-bottom:0;padding:16px 18px}.signup-content-sections .ui-section label:last-child{margin-bottom:0}.signup-content-sections .ui-disclosure .form-grid{gap:0 14px}.campaign-calendar{gap:var(--ui-space-3,12px);min-width:0;display:grid}.cc-toolbar{align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);flex-wrap:wrap;display:flex}.cc-view{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);gap:2px;padding:2px;display:inline-flex}.cc-view .button{min-height:30px;padding:4px 12px}.cc-view .button.selected{background:var(--ui-surface-card);border-color:var(--ui-border-strong);color:var(--ui-text-strong)}.cc-nav{align-items:center;gap:4px;display:inline-flex}.cc-title{font-size:var(--ui-font-lg);color:var(--ui-text-strong);margin:0}.cc-status{min-height:18px;font-size:var(--ui-font-sm);color:var(--ui-text-muted);margin:0}.cc-status.error{color:var(--ui-danger)}.cc-empty,.cc-hint{margin:0}.cc-month{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);overflow:hidden}.cc-weekdays,.cc-week-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cc-weekdays span{font-size:var(--ui-font-xs);color:var(--ui-text-muted);background:var(--ui-surface-inset);border-bottom:1px solid var(--ui-border);padding:6px 8px;font-weight:600}.cc-day{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px;display:flex}.cc-week-row .cc-day:last-child{border-right:0}.cc-week-row:last-child .cc-day{border-bottom:0}.cc-day.outside{background:var(--ui-surface-inset)}.cc-day.outside .cc-day-number{color:var(--ui-text-faint)}.cc-day-number{font-size:var(--ui-font-sm);color:var(--ui-text-muted);padding:0 2px;font-weight:600}.cc-day.today .cc-day-number{background:var(--ui-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.cc-day.drop,.cc-week-day.drop,.cc-agenda-day.drop{background:var(--ui-surface-selected);outline:2px dashed var(--ui-border-focus);outline-offset:-2px}.cc-more{font-size:var(--ui-font-xs);align-self:flex-start;padding:0 4px}.cc-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-card);width:100%;min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-font-sm);text-align:left;cursor:pointer;align-items:center;gap:5px;padding:3px 6px;display:flex}.cc-chip:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.cc-chip:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.cc-chip.movable{cursor:grab;border-style:dashed}.cc-chip.saving{opacity:.6}.cc-chip.cancelled,.cc-chip.failed{color:var(--ui-text-faint);text-decoration:line-through}.cc-chip .status{background:0 0;border:0;flex:none;min-height:0;padding:0}.cc-chip .status i{margin:0}.cc-chip time{font-variant-numeric:tabular-nums;color:var(--ui-text-muted);flex:none}.cc-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-weekview{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cc-week-day{border-right:1px solid var(--ui-border);flex-direction:column;gap:4px;min-width:0;min-height:220px;padding:6px;display:flex}.cc-week-day:last-child{border-right:0}.cc-week-day h4,.cc-agenda-day h4{font-size:var(--ui-font-sm);color:var(--ui-text-strong);margin:0 0 4px;font-weight:600}.cc-week-day h4 span:first-child{color:var(--ui-text-muted);font-weight:500}.cc-week-month{color:var(--ui-text-faint);font-weight:500}.cc-week-day.today{background:var(--ui-surface-selected)}.cc-week-day.past,.cc-day.past:not(.outside){background:var(--ui-surface-inset)}.cc-agenda{margin:0;padding:0;list-style:none;display:none}.cc-agenda-day{border-bottom:1px solid var(--ui-border);gap:4px;padding:8px 0;display:grid}@media (width<=760px){.cc-month{display:none}.cc-agenda{display:block}.cc-weekview{grid-template-columns:minmax(0,1fr)}.cc-week-day{border-right:0;border-bottom:1px solid var(--ui-border);min-height:0}.cc-week-day:last-child{border-bottom:0}.cc-title{flex-basis:100%;order:-1}}.row-actions{display:inline-flex;position:relative}.row-actions-menu{z-index:1000;min-width:180px;padding:var(--ui-space-1);background:var(--ui-surface-card,#fff);border:1px solid var(--ui-border-strong,#d2d9c9);border-radius:var(--ui-radius-md,10px);display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #1f2a1824}.row-actions-menu [role=menuitem]{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm,6px);color:var(--ui-text-strong);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;display:flex}.row-actions-menu [role=menuitem]:hover,.row-actions-menu [role=menuitem]:focus-visible{background:var(--ui-surface-hover,#f3f5ef);outline:none}.row-actions-menu .danger-item{color:#a3412a}.row-actions-confirm{width:min(280px,100vw - 32px);padding:var(--ui-space-3);gap:var(--ui-space-2)}.row-actions-confirm p{color:var(--ui-text-strong);white-space:normal;margin:0;font-size:13px}.row-actions-confirm div{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.card-top-end{align-items:center;gap:var(--ui-space-2);display:inline-flex}.flow-archived-toggle{margin:var(--ui-space-4) 0;display:inline-block}.campaign-list-toolbar{flex-wrap:wrap;justify-content:flex-start}.campaign-list-toolbar .search-input{margin-left:auto}.campaign-view-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);gap:2px;padding:2px;display:inline-flex}.campaign-view-toggle button{min-height:30px;font:inherit;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.campaign-view-toggle button.selected{background:var(--ui-surface-card);border-color:var(--ui-border-strong);color:var(--ui-text-strong);font-weight:600}.panel:has(>.campaign-list-toolbar)>.campaign-calendar{padding:16px 22px 22px}.campaign-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-table .nowrap{white-space:nowrap}.campaign-table .campaign-name{gap:2px;min-width:0;display:grid}.campaign-table .campaign-name .text-button{text-align:left;color:var(--ui-text-strong);justify-self:start;padding:0;font-weight:600}.campaign-table .campaign-name small{max-width:340px;color:var(--ui-text-muted);font-size:11px}.campaign-table .campaign-row-actions{text-align:right;width:1%}.campaign-archived{background:var(--ui-surface-inset);color:var(--ui-text-muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.campaign-list-note{margin:0;padding:10px 22px 16px}@media (width<=600px){.campaign-table .numeric,.campaign-table .campaign-row-actions{text-align:left}.campaign-table .campaign-name small{max-width:none}.campaign-table td.kpi-empty{display:none}}@media (width<=760px){.campaign-list-toolbar{padding:12px 16px}.campaign-list-toolbar .tabs{order:3;width:100%;overflow-x:auto}.campaign-list-toolbar .search-input{width:100%;margin-left:0}.panel:has(>.campaign-list-toolbar)>.campaign-calendar{padding:12px 16px 16px}}.ai-routing-model{align-items:baseline;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);font-size:var(--ui-font-md);color:var(--ui-text);flex-wrap:wrap;display:flex}.ai-routing-model strong{color:var(--ui-text-strong)}.ai-routing-model>span{color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ai-routing-issues{padding-left:var(--ui-space-4);margin:0}.ai-routing-task+.ai-routing-task{margin-top:var(--ui-space-4)}.frequency-rules>*+*,.frequency-limits>*+*{margin-top:var(--ui-space-3)}.frequency-summary{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);font-size:var(--ui-font-sm);color:var(--ui-text);margin:0}.frequency-caps{border:0;min-width:0;margin:0;padding:0}.frequency-cap-row{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);flex-wrap:wrap;display:flex}.frequency-cap-row>input[type=number]{width:76px}.frequency-cap-row .ui-duration{flex:200px;margin-bottom:0}.frequency-cap-row .ui-duration .ui-field-hint:empty,.frequency-cap-row .ui-duration .ui-field-hint{display:none}.frequency-cap-row .ui-duration .ui-field-error{display:block}.frequency-cap-text{font-size:var(--ui-font-sm);color:var(--ui-text);white-space:nowrap}.sending-limits-sentence{font-size:var(--ui-font-sm);color:var(--ui-text-strong);margin:0 0 var(--ui-space-2);font-weight:600}.warmup-steps{gap:var(--ui-space-2);display:grid}.warmup-step-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.warmup-step-row input{width:110px}.setup-steps.store-refresh-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.store-refresh-panel{margin-bottom:16px;padding:20px}.store-refresh-panel h3,.store-refresh-panel h4{margin-top:0}.store-refresh-panel p{line-height:1.65}.store-refresh-history{margin-bottom:var(--ui-space-4,16px)}.store-refresh-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.store-refresh-counts>div{border:1px solid var(--border);border-radius:8px;padding:14px}.store-refresh-counts p{margin:8px 0 0}.store-refresh-actions{flex-wrap:wrap}.store-refresh-actions .button.secondary:hover:not(:disabled){color:#284b38;background:#edf3e9}@media (width<=600px){.store-refresh-steps button{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 4px}.store-refresh-panel{padding:14px}.store-refresh-counts{grid-template-columns:1fr}.store-refresh-actions .button{flex:130px}}.email-domain-status{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-3) 0;font-size:var(--ui-font-md);color:var(--ui-text);flex-wrap:wrap;display:flex}.email-domain-status>svg{color:var(--ui-tint-danger-accent);flex:none}.email-domain-status[data-ready]>svg{color:var(--ui-tint-success-accent)}.email-domain-status>span{color:var(--ui-text-muted)}.settings-shell{gap:var(--ui-space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-subnav{gap:var(--ui-space-5);top:var(--ui-space-4);flex-direction:column;display:flex;position:sticky}.settings-subnav-group{flex-direction:column;gap:2px;display:flex}.settings-subnav-group h2{margin:0 0 var(--ui-space-1);padding:0 var(--ui-space-3);font-size:var(--ui-font-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-faint);font-weight:600}.settings-subnav button{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);text-align:left;font-size:var(--ui-font-md);color:var(--ui-text-muted);background:0 0;display:flex}.settings-subnav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.settings-subnav button.selected{background:var(--ui-surface-selected);color:var(--ui-text-strong);font-weight:600}.settings-subnav button svg{color:var(--ui-text-faint);flex:none}.settings-subnav button.selected svg{color:var(--ui-accent)}.settings-mobile-nav{display:none}.settings-content{min-width:0}.settings-content .ui-section+.ui-section,.settings-content .ui-section+.ui-disclosure,.settings-content .ui-disclosure+.ui-section{margin-top:var(--ui-space-4)}.settings-tab-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:flex}.settings-tab-head h2{font-size:var(--ui-font-xl);color:var(--ui-text-strong);margin:0}.settings-tab-head p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-font-md);color:var(--ui-text-muted)}.settings-tab-head-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.settings-stack{gap:var(--ui-space-4);flex-direction:column;display:flex}.settings-form .form-footer>span{font-size:var(--ui-font-xs);color:var(--ui-text-muted)}.settings-inline-hint{margin-top:var(--ui-space-4);display:block}.settings-setup-prompt{gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);flex-direction:column;display:flex}.settings-setup-prompt:empty,.settings-setup-prompt .ui-section>:last-child:empty{display:none}.settings-card-list{gap:var(--ui-space-3);flex-direction:column;display:flex}.settings-store-card{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.settings-store-card[data-attention]{border-color:var(--ui-tint-danger-accent);background:var(--ui-tint-danger-bg)}.settings-store-main h3{font-size:var(--ui-font-lg);color:var(--ui-text-strong);margin:0}.settings-store-main p{font-size:var(--ui-font-sm);color:var(--ui-text-muted);margin:2px 0}.settings-store-main small{font-size:var(--ui-font-xs);color:var(--ui-text-muted)}.settings-store-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-overflow{position:relative}.settings-overflow-menu{z-index:20;min-width:240px;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.settings-overflow-menu button{text-align:left;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-md);color:var(--ui-text);background:0 0}.settings-overflow-menu button:hover:not(:disabled){background:var(--ui-surface-hover)}.settings-overflow-menu button:disabled{color:var(--ui-text-faint);cursor:not-allowed}.settings-overflow-separator{margin-top:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);border-top:1px solid var(--ui-border);font-size:var(--ui-font-xs);color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.settings-domain-card{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);gap:var(--ui-space-3);flex-direction:column;display:flex}.settings-domain-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.settings-domain-head h3{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-lg);color:var(--ui-text-strong);margin:0;display:flex}.settings-badge{align-items:center;gap:var(--ui-space-1);padding:2px var(--ui-space-2);font-size:var(--ui-font-xs);border:1px solid var(--ui-border-strong);border-radius:999px;font-weight:600;display:inline-flex}.settings-badge.ok{background:var(--ui-tint-success-bg);border-color:var(--ui-tint-success-accent);color:var(--ui-accent)}.settings-badge.warn{background:var(--ui-tint-danger-bg);border-color:var(--ui-tint-danger-accent);color:var(--ui-danger)}.settings-domain-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.settings-domain-footer small{font-size:var(--ui-font-xs);color:var(--ui-text-muted)}.settings-domain-actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-account-notice{margin-bottom:var(--ui-space-4)}.settings-copy-ref{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-font-xs);display:inline-flex}.settings-modal-actions{flex-wrap:wrap;justify-content:space-between}@media (width<=900px){.settings-shell{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.settings-subnav{display:none}.settings-mobile-nav{gap:var(--ui-space-1);flex-direction:column;display:flex}.settings-mobile-nav select{width:100%}}@media (width<=600px){.settings-store-card{grid-template-columns:auto minmax(0,1fr) auto}.settings-store-actions{grid-column:1/-1;justify-content:flex-start}.settings-tab-head{flex-direction:column}.settings-overflow-menu{left:0;right:auto}}.settings-check{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-md);color:var(--ui-text);margin-bottom:var(--ui-space-3);flex-direction:row;font-weight:500;display:flex}.settings-check input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.sending-pause-button{font:inherit;color:#6f7862;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8ecdf;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.sending-pause-button:hover{color:#a5482f;background:#fdf6f3;border-color:#e6c3b8}.sending-paused-pill{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#a5482f;border:1px solid #a5482f;border-radius:20px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:12px;display:inline-flex}.sending-paused-pill:hover{background:#8e3c26}.sending-paused-pill:focus-visible,.sending-pause-button:focus-visible{outline-offset:2px;outline:2px solid #2e5b3b}.sending-paused-action{color:#a5482f;background:#fff;border-radius:14px;padding:2px 9px;font-weight:600}.sending-paused-pill.banner{white-space:normal;text-align:left;border-radius:0;justify-content:center;width:100%;padding:7px 16px;display:flex}.sending-pause-note{color:#5d6553;margin:12px 0;font-size:13px}@media (width<=760px){.sending-pause-button{padding:4px 8px;font-size:11px}:is(.topbar-actions:has(.sending-paused-pill,.sending-pause-button) .demo-pill,.topbar-actions:has(.sending-paused-pill,.sending-pause-button) .live-pill){display:none}}@media (width<=420px){.sending-paused-pill:not(.banner) .sending-paused-action{display:none}}.global-search-trigger{border:1px solid var(--ui-border-strong,#d2d9c9);border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface-card,#fff);min-width:220px;height:36px;color:var(--ui-text-muted,#5f6b55);font-size:var(--ui-font-md,13px);cursor:text;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.global-search-trigger:hover{border-color:var(--ui-border-focus,#9bb189)}.global-search-trigger span{text-align:left;flex:1}.global-search kbd,.global-search-trigger kbd{font:inherit;font-size:var(--ui-font-xs,11px);border:1px solid var(--ui-border,#e3e9db);background:var(--ui-surface-inset,#f6f8f1);color:var(--ui-text-muted,#5f6b55);border-radius:4px;padding:1px 6px}dialog.global-search{border:1px solid var(--ui-border,#e3e9db);border-radius:var(--ui-radius-lg,14px);background:var(--ui-surface-card,#fff);flex-direction:column;width:min(640px,100vw - 24px);max-height:min(560px,100dvh - 80px);margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #18380e40}dialog.global-search[open]{display:flex}dialog.global-search::backdrop{background:#1d2b1a55}.global-search-field{border-bottom:1px solid var(--ui-border,#e3e9db);color:var(--ui-text-muted,#5f6b55);align-items:center;gap:10px;padding:12px 16px;display:flex}.global-search-field input,.global-search-field input:focus,.global-search-field input:focus-visible{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:6px 0;font-size:15px}.global-search-results{flex:1;min-height:0;padding:6px;overflow:auto}.global-search-group{font-size:var(--ui-font-xs,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted,#5f6b55);align-items:center;gap:6px;padding:10px 10px 4px;font-weight:600;display:flex}.global-search-option{cursor:pointer;color:var(--ui-text-strong,#223e30);font-size:var(--ui-font-md,13px);border-radius:7px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.global-search-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-option small{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--ui-text-muted,#5f6b55);font-size:var(--ui-font-xs,11px);flex:none;margin-left:auto;overflow:hidden}.global-search-option[aria-selected=true]{background:var(--ui-surface-selected,#e9f0e0)}.global-search-status{font-size:var(--ui-font-sm,12px);color:var(--ui-text-muted,#5f6b55);margin:0;padding:0 16px}.global-search-status:not(:empty){padding:8px 16px}.global-search-help{border-top:1px solid var(--ui-border,#e3e9db);font-size:var(--ui-font-xs,11px);color:var(--ui-text-muted,#5f6b55);gap:16px;margin:0;padding:8px 16px;display:flex}.global-search-help kbd{margin-right:3px}.search-focus{outline:3px solid var(--ui-focus-ring,#b3c78f);outline-offset:2px}@media (width<=760px){.global-search-trigger{justify-content:center;width:36px;min-width:0;padding:0}.global-search-trigger span,.global-search-trigger kbd{display:none}dialog.global-search{margin-top:12px}.global-search-help{display:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{color:#303b33;font-synthesis:none;--green:#305b43;--dark:#223e30;--sage:#e9eee1;--muted:#81897f;--border:#dbe1d3;--serif:Georgia, serif;background:#f6f7f2;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b3c78f}button{background:0 0;border:0}input,select,textarea{color:#303b33;background:#fff;border:1px solid #dce2d6;border-radius:7px;width:100%;min-height:42px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#a7b49f}input:focus,select:focus,textarea:focus{border-color:#6e8968;outline:none;box-shadow:0 0 0 3px #88a37718}input::placeholder,textarea::placeholder{color:#8b9186}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:30px;font-weight:650;line-height:1.25}h2{letter-spacing:-.45px;margin-bottom:7px;font-size:16px;font-weight:700}h3{letter-spacing:-.2px;margin-bottom:8px;font-size:15px;line-height:1.5}p{line-height:1.65}small{font-size:11px}.muted{color:var(--muted)}.small{font-size:11px}.block{display:block}.green{color:var(--green)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;overscroll-behavior:contain;background:#fff;flex-direction:column;flex:0 0 236px;width:236px;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.wordmark{letter-spacing:-1.2px;align-items:center;gap:3px;font-family:Manrope,sans-serif;font-size:23px;font-weight:750;display:flex}.brand-symbol{width:32px;height:32px;color:var(--green);place-items:center;margin-right:6px;display:grid}.os{letter-spacing:-.2px;color:#4b654a;align-self:flex-start;margin-top:6px;margin-left:2px;font-size:11px;font-weight:650}.workspace-switch{background:#fbfcf8;border:1px solid #e0e5da;border-radius:9px;align-items:center;gap:10px;margin:31px 0 28px;padding:13px 10px;display:flex}.brand-avatar{color:#506244;background:#e8eadc;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-family:Georgia;font-size:21px;font-weight:600;display:grid}.workspace-switch>div{flex:1;min-width:0}.workspace-switch small{color:#72776b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11px;display:block}.workspace-switch select{appearance:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 16px 0 0;font-size:12px;font-weight:600}.workspace-switch>svg{color:#808c76}.nav-label{letter-spacing:1.5px;color:#717865;margin-bottom:12px;padding:0 13px;font-size:11px;font-weight:600}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{text-align:left;color:#6f7769;border-radius:7px;align-items:center;gap:11px;width:100%;height:42px;padding:0 13px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{stroke-width:1.7px}.nav-item:hover{color:#395738;background:#f5f7ef}.nav-item.active{color:#426137;background:#edf2e4;font-weight:650}.nav-item.active svg{stroke-width:2px}.nav-ai{color:#6b7954;border:1px solid #e2e7d9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:11px}.active-dot{background:#6e855b;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.permission-editor{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:16px}.customer-exports{margin-top:24px;padding:24px}.customer-exports>.panel-heading{padding:0 0 20px}.customer-export-row{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.customer-export-row>div:first-child{overflow-wrap:anywhere;min-width:0}.customer-export-row p{font-size:12px;line-height:1.6}.customer-export-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (width<=680px){.customer-export-row{flex-direction:column}.customer-exports>.panel-heading{flex-direction:column;align-items:flex-start;gap:14px}}.permission-editor summary{cursor:pointer;font-weight:600}.invitation-permissions{margin-top:6px}.invitation-permissions summary{cursor:pointer;font-size:12px}.invitation-permissions small{margin-top:6px}.permission-editor p{font-size:13px;line-height:1.5}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.permission-grid label{min-width:0}.permission-grid select{width:100%}@media (width<=600px){.permission-grid{grid-template-columns:1fr}}.autopilot-note{background:#f7f8f2;border:1px solid #e7ebdf;border-radius:9px;margin:0 1px 19px;padding:14px}.autopilot-note>span:first-child{color:#6c795d;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.autopilot-note p{color:#6f7764;margin:8px 0 11px;font-size:11px;line-height:1.6}.off-chip{color:#666d5b;background:#eef0e6;border-radius:4px;padding:3px 6px;font-size:11px}.user-profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:13px;padding:18px 0;display:flex}.user-avatar,.top-avatar{color:#7b6348;background:#efe9df;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:650;display:grid}.user-profile>div{flex:1}.user-profile strong{font-size:11px;font-weight:600;display:block}.user-profile small{color:#72776c;margin-top:3px;font-size:11px;display:block}.icon-button{color:#8b9386;border-radius:6px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:5px;display:inline-flex}.icon-button:hover{color:#3e5c38;background:#eef2e7}.main{flex-direction:column;width:calc(100% - 236px);min-height:100vh;margin-left:236px;display:flex}.topbar{background:#fff;border-bottom:1px solid #e5e8de;flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex}.breadcrumb{color:#707664;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#687361;font-weight:500}.breadcrumb>svg{color:#8a927b}.topbar-actions{align-items:center;gap:20px;display:flex}.demo-pill,.live-pill{color:#6f7862;align-items:center;gap:7px;font-size:11px;display:flex}.demo-pill>span,.live-pill>span{background:#a8b284;border-radius:50%;width:5px;height:5px}.demo-pill{background:#fbfcf7;border:1px solid #e8ecdf;border-radius:20px;padding:5px 10px}.top-avatar{width:29px;height:29px;font-size:11px}.page-content{flex:1;width:100%;max-width:1650px;margin:0 auto;padding:32px 35px 25px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p{color:#6f7768;margin-bottom:0;font-size:12px}.eyebrow{letter-spacing:1.8px;color:#6d7862;margin-bottom:12px;font-size:11px;font-weight:650;display:block}.heading-actions{align-items:center;gap:10px;padding-top:15px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.button.primary{color:#fff;background:#426a46;border-color:#426a46;box-shadow:0 2px 2px #21492508}.button.primary:hover:not(:disabled){background:#315435;border-color:#315435}.button.secondary,.button:where(:not(.primary,.quiet,.subtle,.danger,.danger-text)){color:#3f4c3a;background:#fff;border-color:#cfd8c6}.button.secondary:hover:not(:disabled),.button:where(:not(.primary,.quiet,.subtle,.danger,.danger-text)):hover:not(:disabled){background:#f6f9f0;border-color:#8fa77d}.button.quiet,.button.subtle{color:#4f5d48;background:0 0}.button.quiet:hover:not(:disabled),.button.subtle:hover:not(:disabled){color:#2f3d2c;background:#eef2e6}.button.danger{color:#fff;background:#a5482f;border-color:#a5482f}.button.danger:hover:not(:disabled){background:#8a3a24;border-color:#8a3a24}.button.danger-text{color:#9d4129;background:0 0}.button.danger-text:hover:not(:disabled){background:#fff0ec}.button.full{width:100%}.period-select{color:#6d7860;background:#fff;border-color:#e0e6d7;border-radius:6px;width:130px;min-height:37px;padding:8px 9px;font-size:11px}.text-button{color:#677a59;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:550;display:inline-flex}.text-button:hover{color:#315b3c}.text-button:disabled{opacity:.5}.insight-banner{background:#eef2e5;border:1px solid #e0e7d3;border-radius:11px;align-items:center;gap:20px;min-height:142px;margin-bottom:25px;padding:27px 28px;display:flex;position:relative;overflow:hidden}.insight-symbol{color:#769454;background:#f8faef;border:1px solid #d7e1c6;border-radius:13px;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid;position:relative}.spark-dot{background:#a9b284;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:8px}.insight-copy{z-index:1;flex:1;position:relative}.insight-copy>div{align-items:center;gap:10px;margin-bottom:9px;display:flex}.insight-copy .eyebrow{letter-spacing:1.5px;color:#6a7a54;margin:0;font-size:11px}.subtle-chip{color:#697952;border:1px solid #dbe4cd;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.insight-copy h2{letter-spacing:-.65px;color:#4b6041;margin-bottom:7px;font-size:19px;font-weight:600}.insight-copy p{color:#6d785d;margin:0;font-size:11px}.banner-button{z-index:1;color:#65774e;background:#f8faf2;border:1px solid #d7e1c9;margin-top:13px;font-size:11px;position:relative}.banner-button:hover{background:#fff}.banner-art{color:#e0e7d5;pointer-events:none;position:absolute;bottom:-28px;right:-16px;transform:rotate(-20deg)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:130px;padding:19px 20px 18px}.metric-label{color:#6c7862;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.metric-label svg{color:#859473;stroke-width:1.4px}.metric strong{letter-spacing:-1.2px;margin-bottom:13px;font-family:Manrope,sans-serif;font-size:28px;font-weight:600;line-height:1.1;display:block}.metric-note{color:#6f7763;font-size:11px}.positive{color:#5a7e43;margin-right:4px;font-weight:500}.negative{color:#a36549;margin-right:4px}.metric-accent{background:#fafbf5;border-color:#dfe7d4}.metric-accent strong{color:#617d46}.metric-accent .metric-label{color:#6b795b}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}:where(.panel){padding:20px}@media (width<=600px){:where(.panel){padding:16px}}:where(.panel:has(>.table-toolbar)),.recent-panel{padding:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading p{color:#6e7862;margin-bottom:0;font-size:11px}.panel-heading>svg{color:#869476}.dashboard-middle{grid-template-columns:minmax(0,1.92fr) minmax(240px,1fr);gap:20px;margin-bottom:32px;display:grid}.revenue-panel{padding:23px 23px 18px}.chart-legend{color:#6d7961;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend i{background:#74975d;border-radius:50%;width:6px;height:6px}.chart-total{letter-spacing:-.6px;margin:23px 0 0 2px;font-family:Manrope,sans-serif;font-size:25px;font-weight:550}.chart-total span{letter-spacing:0;color:#6c7861;margin-left:12px;font-family:DM Sans,sans-serif;font-size:11px}.chart-container{margin:4px -3px 0}.chart-empty{color:#6d7860;text-align:center;place-items:center;height:205px;font-size:11px;display:grid}.relationship-panel{padding:23px 21px 15px}.customer-total{letter-spacing:-.9px;margin-top:22px;font-family:Manrope;font-size:31px;font-weight:550}.customer-total span{letter-spacing:0;color:#6d7760;margin-top:7px;font-family:DM Sans;font-size:11px;display:block}.lifecycle-bar{border-radius:3px;gap:3px;height:10px;margin:20px 0;display:flex;overflow:hidden}.lifecycle-list>div{color:#6b785d;justify-content:space-between;margin:14px 0;font-size:11px;display:flex}.lifecycle-list span{align-items:center;gap:8px;display:flex}.lifecycle-list i{border-radius:2px;width:6px;height:6px}.lifecycle-list strong{color:#6d7862;font-weight:500}.relationship-panel>.text-button{color:#697a5b;border-top:1px solid #eef0e9;justify-content:space-between;width:100%;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px;display:flex}.section-heading .eyebrow{letter-spacing:1.4px;color:#6e785f;margin-bottom:7px;font-size:11px}.section-heading h2{color:#536548;letter-spacing:-.6px;margin-bottom:0;font-size:19px;font-weight:600}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:28px;display:grid}.opportunity-card{background:#fff;border:1px solid #e3e8da;border-radius:10px;flex-direction:column;padding:19px 20px 0;display:flex}.opportunity-top{align-items:center;gap:8px;margin-bottom:15px;display:flex}.opportunity-icon{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.tone-0{color:#748d4e;background:#edf3e3}.tone-1{color:#9d824b;background:#f8efdf}.tone-2{color:#8f7aa5;background:#eeeaf2}.opportunity-type{color:#6e7961;font-size:11px;font-weight:500}.opportunity-top>svg:last-child{color:#889376;margin-left:auto}.opportunity-card h3{letter-spacing:-.35px;color:#627650;max-width:235px;margin-bottom:9px;font-family:Manrope;font-size:14px;font-weight:600;line-height:1.5}.opportunity-card>p{color:#6d785f;min-height:37px;margin-bottom:19px;font-size:11px;line-height:1.75}.opportunity-facts{gap:8px;margin-top:auto;padding-bottom:18px;display:flex}.opportunity-facts>div{flex:1}.opportunity-facts span{color:#6c795e;margin-bottom:7px;font-size:11px;display:block}.opportunity-facts strong{color:#657b50;letter-spacing:-.25px;font-family:Manrope;font-size:16px;font-weight:550}.opportunity-facts small{color:#6c785b;letter-spacing:0;font-family:DM Sans;font-size:11px;font-weight:400}.opportunity-facts strong.forecast-placeholder{color:#6e795c;font-family:DM Sans;font-size:11px;font-weight:400}.opportunity-link{color:#667b54;border-top:1px solid #eef1e6;justify-content:space-between;align-items:center;margin:0 -20px;padding:13px 20px;font-size:11px;display:flex}.opportunity-link:hover{background:#f8faf3}.expanded{margin-top:25px}.expanded .opportunity-card{min-height:275px}.recent-panel .panel-heading{padding:22px 23px}.recent-panel h2{font-size:15px;font-weight:600}.recent-panel p{font-size:11px}.table-scroll{overflow:auto}@media (width<=600px){.table-scroll:has(>.stack-table){overflow:visible}table.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{width:auto;display:block}.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.stack-table tr:last-child{margin-bottom:0}.stack-table td,.stack-table tr:last-child td{overflow-wrap:anywhere;border-bottom:1px solid #edf0e7;padding:6px 0 6px 40%;position:relative}.stack-table tr td:last-child{border-bottom:0}.stack-table td[data-label]:before{content:attr(data-label);width:calc(40% - 12px);color:var(--ui-text-muted);font-weight:600;position:absolute;top:6px;left:0}.stack-table tr td.stack-title,.stack-table tr td.stack-actions{padding-left:0}.stack-table tr td.stack-title{font-size:13px}.stack-table tr td.stack-actions:empty{display:none}}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.8px;color:#6b765c;white-space:nowrap;background:#fcfdf9;border-top:1px solid #edf0e5;border-bottom:1px solid #e9eee1;padding:13px 23px;font-size:11px;font-weight:500}td{color:#6b7960;border-bottom:1px solid #edf0e7;padding:14px 23px;font-size:11px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf8}tr[onclick]{cursor:pointer}tr:has(.table-title){cursor:pointer}.table-title{color:#677a5b;align-items:center;gap:11px;min-width:180px;font-weight:500;display:flex}.table-icon{color:#7d9267;background:#f9fbf4;border:1px solid #e6ebde;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.status{color:#69735a;white-space:nowrap;background:#f7f8f2;border:1px solid #e5e8dc;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.approved,.status.completed,.status.subscribed,.status.verified,.status.ready,.status.sent,.status.published,.status.active{color:#5c7545;background:#eff6e5;border-color:#e1eccf}.status.in_review,.status.awaiting_review,.status.unknown,.status.ai_proposed,.status.syncing,.status.warming{color:#826b3f;background:#faf3e5;border-color:#eee4ce}.status.scheduled{color:#596c9a;background:#eef1fa;border-color:#e1e5f0}.status.failed,.status.dead,.status.unsubscribed,.status.cancelled,.status.disconnected{color:#8a644c;background:#faf0ea;border-color:#efdfd7}.app-footer{color:#6d795c;border-top:1px solid #e8ecdf;justify-content:space-between;align-items:center;padding:20px 35px;font-size:11px;display:flex}.app-footer>span:first-child{align-items:center;gap:7px;display:flex}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.table-toolbar h2{margin:0;font-size:14px}.tabs{align-items:center;gap:17px;display:flex}.tabs>button{color:#6e785f;white-space:nowrap;padding:8px 0;font-size:11px;position:relative}.tabs>button.selected{color:#627c4e;font-weight:600}.tabs>button.selected:after{content:"";background:#90aa75;height:2px;position:absolute;bottom:-8px;left:0;right:0}.search-input{color:#6c785e;border:1px solid #e6eadd;border-radius:6px;align-items:center;gap:8px;max-width:220px;padding:0 10px;display:flex}.search-input input{min-height:32px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:11px}.customer-cell{align-items:center;gap:10px;display:flex}.customer-initial{color:#61714d;background:#eef2e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.customer-cell strong{font-size:11px;font-weight:500;display:block}.customer-cell small{color:#6c785f;margin-top:4px;font-size:11px;display:block}.pagination{border-top:1px solid var(--border);color:#6d7860;justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;display:flex}.pagination>div{gap:4px;display:flex}.pagination .button{min-height:29px;font-size:11px}.loading{color:#687959;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:75px 30px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#657255;background:#f2f5eb;border:1px solid #e4ebd9;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:11px;line-height:1.6;display:flex}.notice>svg{color:#819660;flex-shrink:0;margin-top:1px}.empty{text-align:center;max-width:650px;margin:auto;padding:50px 30px}.empty-mark{color:#748f53;background:#f0f4e8;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:24px;display:grid}.empty h3{color:#687b56;font-size:17px}.empty p{color:#6b7a5a;max-width:420px;margin:10px auto 20px;font-size:12px}.full-grid{grid-column:1/-1;width:100%}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{padding:25px}.resource-card h3{color:#677b55;margin-top:16px;font-weight:600}.resource-card>p{color:#6b7a5a;font-size:11px}.resource-icon{color:#748f56;background:#eff4e6;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:5px;display:inline-grid}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-flow{align-items:center;gap:7px;padding:18px 0 24px;display:flex}.mini-flow>span{align-items:center;gap:7px;display:flex}.mini-flow>span>span{color:#627949;background:#f9fbf5;border:1px solid #e1e9d5;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.mini-flow i{color:#7e9863;font-size:12px;font-style:normal}.flow-node{background:#adc697;border-radius:50%;width:6px;height:6px}.asset-preview{background:#f2f5eb;border-radius:7px;place-items:center;height:175px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;height:100%}.knowledge-content{white-space:pre-wrap;max-height:210px;overflow:auto}.toast{z-index:100;color:#617d4b;background:#fff;border:1px solid #d7e2c7;border-radius:9px;align-items:center;gap:10px;max-width:min(90vw,650px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #30452516}.toast button{color:#6a7a54;margin-left:10px;display:flex}.modal{color:#596e4a;background:#fff;border:1px solid #dbe4d0;border-radius:14px;width:min(600px,100vw - 40px);max-height:calc(100vh - 65px);padding:0;position:fixed;overflow:auto;box-shadow:0 30px 100px #18380e24}.modal.wide{width:min(1120px,100vw - 60px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#263c244c}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 29px;display:flex;position:sticky;top:0}.modal-head h2{color:#587348;letter-spacing:-.6px;margin-bottom:5px;font-size:20px;font-weight:600}.modal-head p{color:#697a59;margin:0;font-size:11px}.modal-body{padding:26px 29px}.modal-actions{border-top:1px solid #e6ecdd;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;padding-top:23px;display:flex}.error-notice{color:#976248;background:#fcf2ea;border:1px solid #edddcf;border-radius:7px;margin-top:15px;padding:12px 15px;font-size:11px;line-height:1.6}label{color:#3f4c3a;margin-bottom:18px;font-size:12px;font-weight:600;display:block}label>input,label>select,label>textarea,label>.color-input,label>.product-picker{margin-top:7px}label>small{color:#5f6b58;margin-left:4px;font-size:11px;font-weight:400}label>input+small{margin-top:6px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-section-title{letter-spacing:1.6px;color:#677a52;margin:8px 0 21px;font-size:11px;display:block}.editor-grid{grid-template-columns:1fr 1fr;gap:38px;display:grid}.editor-grid>section+section{border-left:1px solid #e7eddf;padding-left:30px}.checkbox-row{align-items:center;gap:8px;margin:0;padding:9px 0;font-size:11px;display:flex}.checkbox-row input{accent-color:#729a54;width:14px;height:14px;min-height:0;margin:0;padding:0}.checkbox-row span{flex:1}.product-picker{border:1px solid #e4ebda;border-radius:6px;max-height:160px;padding:4px 13px;overflow:auto}.product-picker:empty:after{content:"Products will appear after connecting a store.";color:#677a53;padding:12px;font-size:11px;font-weight:400;display:block}.review-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.review-grid{grid-template-columns:minmax(230px,1fr) minmax(0,1.8fr);gap:28px;display:grid}.review-details{padding-right:10px}.detail-section{border-bottom:1px solid #e7eddf;margin-bottom:20px;padding-bottom:20px}.detail-section:last-child{border:0}.detail-section h3{color:#677b51;align-items:center;gap:8px;margin-bottom:17px;font-family:DM Sans;font-size:12px;font-weight:500;display:flex}.detail-section h3 svg{color:#7e985e}.detail-section p{color:#697a55;margin:8px 0;font-size:11px}.detail-section>strong{color:#667b52;font-size:12px;font-weight:500}.audience-number{color:#607d49;letter-spacing:-.8px;font-family:Manrope;font-size:28px;font-weight:550}.audience-number span{letter-spacing:0;color:#657c50;margin-top:5px;font-family:DM Sans;font-size:11px;font-weight:400;display:block}.detail-row{color:#6a7a58;justify-content:space-between;gap:15px;margin:7px 0;font-size:11px;line-height:1.7;display:flex}.detail-row strong{color:#657b53;font-weight:500}.subject-option{background:#f8faf3;border:1px solid #e9eddf;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 11px;display:flex}.subject-option>span{color:#667c4b;background:#fff;border:1px solid #dce5cf;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.subject-option p{color:#647b50;margin:0;font-size:11px}.detail-section .preview-text{color:#687a55;font-size:11px;line-height:1.5}.historical-campaign-evidence{margin:16px 0;padding:16px}.historical-campaign-evidence h3{margin-top:0}.email-preview{background:#f3f5ee;border:1px solid #e4ebd9;border-radius:8px;flex-direction:column;min-height:620px;display:flex;overflow:hidden}.email-preview-bar{color:#657953;background:#fbfcf8;border-bottom:1px solid #e3ebd7;justify-content:space-between;gap:10px;padding:11px 15px;font-size:11px;display:flex}.email-preview-bar>span:first-child{align-items:center;gap:6px;display:flex}.email-preview iframe{background:#fff;border:0;flex:1;width:100%;height:660px}.review-actions{border-top:1px solid #e6eddd;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:22px;display:flex}.approval-note{color:#677b52;align-items:center;gap:7px;font-size:11px;display:flex}.review-actions>div:last-child{gap:9px;display:flex}.review-stats{gap:25px;margin:25px 0;display:flex}.review-stats>div{flex:1}.review-stats strong{color:#627c4a;font-family:Manrope;font-size:21px;font-weight:550;display:block}.review-stats span{color:#657b53;margin-top:7px;font-size:11px;display:block}.opportunity-detail>p{color:#667a53;font-size:12px}.report-events{flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.report-events>div{align-items:center;gap:12px;display:flex}.campaign-report>.muted{color:#687a55;font-size:11px}.code-input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.7}.field-hint{color:#677b53;font-size:11px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:22px;display:grid}.settings-nav{flex-direction:column;gap:5px;display:flex}.settings-nav button{text-align:left;color:#697a59;border-radius:7px;align-items:center;gap:10px;padding:13px 12px;font-size:11px;display:flex}.settings-nav button.selected{color:#5b7046;background:#eaf0de}.settings-panel{padding:28px 30px}.settings-section-head{align-items:center;gap:14px;margin-bottom:29px;display:flex}.settings-section-head h2{color:#647b4e}.settings-section-head p{color:#667c4f;margin:0;font-size:11px}.settings-brand-icon{color:#738a56;background:#e9eedf;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia;font-size:28px;display:grid}.form-footer{border-top:1px solid #e4edda;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:23px;display:flex}.form-footer>span{color:#677b50;font-size:11px}.section-description{color:#687b53;margin-bottom:25px;font-size:11px}.settings-panel h2{color:#657b4c}.settings-panel>.panel-heading{margin-bottom:24px}.color-input{color:#697a54;border:1px solid #e1ebd6;border-radius:6px;align-items:center;gap:10px;height:43px;padding:5px 9px;font-size:11px;display:flex}.color-input input{background:0 0;border:0;width:28px;height:28px;min-height:0;padding:0}.integration-card{border-bottom:1px solid #e6eddd;align-items:center;gap:14px;padding:21px 0;display:flex}.integration-card>div{flex:1}.shopify-logo{color:#6c9049;background:#ecf4e1;border-radius:9px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.integration-card h3{color:#657b4d;margin:0 0 4px;font-size:13px}.integration-card p{color:#697950;margin:0 0 5px;font-size:11px}.integration-card small{color:#6a7b50;margin:4px 0;font-size:11px;display:block}.integration-card+.notice{margin-top:25px}.domain-card{border:1px solid #e3ecd8;border-radius:8px;margin-bottom:17px;padding:21px}.domain-card h3{color:#647b49;align-items:center;gap:9px;margin:0;font-family:DM Sans;font-size:13px;font-weight:500;display:flex}.dns-checks{flex-wrap:wrap;gap:20px;margin:22px 0 15px;display:flex}.dns-checks>span{color:#6a7a53;align-items:center;gap:6px;font-size:11px;display:flex}.dns-checks>span>span{background:#f5f7ef;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.dns-checks .verified{color:#5e7d40}.dns-checks .verified>span{background:#edf5df}.pending-dot{background:#c9d3ba;border-radius:50%;width:4px;height:4px}.domain-footer{color:#697b50;border-top:1px solid #edf1e5;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.domain-footer small{font-size:11px}.domain-card details{color:#657b49;margin:12px 0;font-size:11px}.dns-records>div{border-bottom:1px solid #e5eddb;flex-direction:column;gap:6px;padding:12px 0;display:flex}.dns-records code{word-break:break-all;font-size:11px}.sender-row{border-bottom:1px solid #e8eee0;align-items:center;gap:13px;padding:18px 0;display:flex}.sender-row>div{flex:1}.sender-row strong{color:#647b48;font-size:12px;font-weight:500}.sender-row p{color:#667c4a;margin:4px 0 0;font-size:11px}.sender-row>small{color:#657c47;font-size:11px}.activity-list{margin:25px 0}.activity-list>div{color:#667c4e;border-bottom:1px solid #e9efe0;align-items:center;gap:13px;padding:14px 0;font-size:11px;display:flex}.activity-dot{background:#c0d3a6;border-radius:50%;width:6px;height:6px}.activity-list>div>span:nth-child(2){flex:1}.activity-list strong{color:#657c4b;font-weight:500;display:block}.activity-list small{color:#667b49;margin-top:4px;font-size:11px;display:block}.activity-list time{color:#667a4c;font-size:11px}.login-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{background:#eaf0e0;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 60px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #dce6ce;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-200px;box-shadow:0 0 0 60px #e4ecd850,0 0 0 120px #e4ecd830}.login-story>.wordmark{color:#526d41}.login-story>div{padding:60px 0}.login-story h1{letter-spacing:-1.6px;color:#466138;font-family:Georgia;font-size:52px;font-weight:400;line-height:1.22}.login-story h1 em{color:#677b53;font-weight:400}.login-story p{color:#6a7a59;max-width:360px;margin-top:24px;font-size:13px;line-height:1.9}.login-story .eyebrow{color:#697a52;margin-bottom:24px;font-size:11px}.story-line{color:#657a4f;align-items:center;gap:9px;margin-top:35px;font-size:11px;display:flex}.login-story>small{color:#697a55;z-index:1;font-size:11px}.login-form{width:100%;max-width:450px;margin:auto;padding:30px}.login-form>.eyebrow{letter-spacing:1.8px;color:#667b4d;margin-bottom:17px;font-size:11px}.login-form h2{color:#577443;letter-spacing:-.8px;margin-bottom:14px;font-size:25px;font-weight:600}.login-form>p{color:#697a56;margin-bottom:30px;font-size:11px}.login-form label{color:#667b4e;font-size:11px}.login-form input{min-height:45px;font-size:12px}.login-form .button{background:#577e41;border-color:#577e41;min-height:43px;margin-top:10px;font-size:12px}.login-form .login-toggle{text-align:center;margin-top:22px;font-size:11px}.login-toggle button{color:#657c4d;padding:0 3px;font-size:11px;font-weight:550}.login-assurance{color:#657b4b;border-top:1px solid #e7eedc;justify-content:center;align-items:center;gap:7px;margin-top:35px;padding-top:25px;font-size:11px;display:flex}.login-shell{max-width:600px;margin:100px auto}.mobile-menu,.mobile-scrim{display:none}@media (width>=1550px){.page-content{padding:40px 50px}.insight-banner{padding:30px}.opportunity-card{padding-top:24px}.metric{padding:22px 24px}.dashboard-middle{grid-template-columns:minmax(0,2.1fr) 1fr}.opportunity-card h3{max-width:290px}.opportunity-card>p,.metric-label{font-size:11px}.topbar{padding:0 50px}.app-footer{padding:20px 50px}}@media (width<=1200px){.sidebar{flex-basis:205px;width:205px;padding:25px 13px 0}.main{width:calc(100% - 205px);margin-left:205px}.page-content{padding:28px 24px}.topbar{padding:0 24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0}.heading-actions .button{padding:8px 11px;font-size:11px}.insight-banner{gap:15px;padding:23px 20px}.insight-copy h2{font-size:17px}.insight-copy p{font-size:11px}.insight-symbol{width:43px;height:43px}.banner-button{font-size:11px}.metric{padding:17px 15px}.metric strong{font-size:24px}.metric-note{font-size:11px}.metrics-grid{gap:10px}.opportunity-card{padding:16px 16px 0}.opportunity-link{margin:0 -16px;padding:12px 16px}.opportunity-facts{flex-direction:column;gap:13px}.opportunity-facts strong{font-size:16px}.opportunity-facts>div{justify-content:space-between;align-items:baseline;display:flex}.opportunity-facts span{font-size:11px}.opportunity-facts small{display:none}.opportunity-card h3{font-size:13px}.opportunity-card>p{min-height:53px}.resource-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:150px 1fr;gap:15px}.settings-panel{padding:23px}.login-story{padding:40px}.login-story h1{font-size:44px}}@media (width<=950px){.sidebar{flex-basis:190px;width:190px}.main{width:calc(100% - 190px);margin-left:190px}.nav-item,.nav-label{font-size:11px}.wordmark{font-size:20px}.page-heading{flex-direction:column;gap:13px}.heading-actions{padding:0}.insight-banner{flex-wrap:wrap}.insight-copy{width:calc(100% - 70px)}.banner-button{margin:0 0 0 57px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle{grid-template-columns:1fr}.relationship-panel{display:none}.opportunity-grid{grid-template-columns:1fr}.opportunity-card h3{max-width:100%;font-size:15px}.opportunity-card>p{min-height:0;font-size:11px}.opportunity-facts{flex-direction:row;margin-bottom:5px}.opportunity-facts>div{display:block}.opportunity-facts small{display:inline}.opportunity-facts strong{font-size:17px}.opportunity-card{padding:20px 22px 0}.opportunity-link{margin:0 -22px;padding:14px 22px}.table-toolbar{flex-direction:column;align-items:flex-start}.search-input{width:100%;max-width:none}.review-grid{grid-template-columns:1fr}.review-details{grid-template-columns:1fr 1fr;gap:15px;display:grid}.email-preview{min-height:500px}.editor-grid{grid-template-columns:1fr}.editor-grid>section+section{border-top:1px solid #e5ebda;border-left:0;padding-top:20px;padding-left:0}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap;padding:10px;font-size:11px}.settings-nav svg{width:15px}.review-actions{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:16px}.app-footer{padding:20px 24px}.login-story{padding:35px}.login-story h1{font-size:35px}.login-story p{font-size:12px}.login-form{padding:35px}.form-grid.three{grid-template-columns:1fr 1fr}.toast{min-width:300px}.tabs{gap:13px}.table-toolbar .tabs{flex-wrap:wrap}}@media (width<=680px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-scrim{z-index:19;background:#25381e55;display:block;position:fixed;inset:0}.main{width:100%;margin:0}.mobile-menu{margin-left:-7px;display:flex}.topbar{height:59px;padding:0 18px}.breadcrumb{gap:7px;font-size:11px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-actions{gap:10px}.topbar-actions>.icon-button{display:none}.demo-pill{padding:4px 7px;font-size:11px}.page-content{padding:24px 17px}.page-heading h1{font-size:27px}.page-heading p,.page-heading .eyebrow{font-size:11px}.heading-actions{justify-content:space-between;width:100%}.insight-banner{padding:21px 18px}.insight-copy h2{font-size:17px;line-height:1.4}.insight-copy>div{flex-wrap:wrap;gap:8px}.insight-copy p{line-height:1.7}.insight-symbol{display:none}.insight-copy{flex-basis:100%;width:100%}.banner-button{margin:3px 0 0}.metrics-grid{gap:10px}.metric{min-height:120px;padding:16px 13px}.metric-label{margin-bottom:16px;font-size:11px}.metric strong{margin-bottom:12px;font-size:25px}.metric-note{font-size:11px;line-height:1.7}.revenue-panel{padding:19px 15px}.panel-heading h2{font-size:14px}.chart-legend{font-size:11px}.section-heading{align-items:flex-start}.section-heading>.text-button{text-align:right;max-width:100px;font-size:11px;line-height:1.5}.section-heading h2{font-size:17px}.section-heading .eyebrow{letter-spacing:1.1px;font-size:11px}.resource-grid{grid-template-columns:1fr}.page-heading .button{font-size:11px}.recent-panel .panel-heading{padding:18px 15px}th,td{padding:13px 16px}.recent-panel .panel-heading .text-button{font-size:11px}.app-footer{gap:15px;padding:18px;font-size:11px}.app-footer>span:last-child{display:none}.modal,.modal.wide{border-radius:11px;width:calc(100vw - 20px);max-height:calc(100dvh - 30px)}.modal-head{padding:20px}.modal-head h2{font-size:18px}.modal-head p{font-size:11px}.modal-body{padding:20px}.form-grid,.form-grid.three{grid-template-columns:1fr;gap:0}.review-details{grid-template-columns:1fr}.email-preview iframe{height:580px}.review-actions>div:last-child{flex-wrap:wrap}.review-toolbar{gap:8px}.review-toolbar .tabs,.review-stats{gap:12px}.review-stats strong{font-size:19px}.review-stats span{font-size:11px}.settings-panel{padding:20px 17px}.settings-panel>.panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.integration-card{flex-wrap:wrap}.integration-card>.status{margin-left:60px}.form-footer{flex-direction:column;align-items:flex-start}.form-footer .button{align-self:flex-end}.domain-card{padding:17px}.dns-checks{gap:13px}.sender-row{flex-wrap:wrap}.sender-row>small{flex-basis:100%;margin-left:43px}.activity-list time{max-width:65px;font-size:11px;line-height:1.7}.login-page{display:block}.login-story{min-height:0;padding:25px 28px}.login-story>div{padding:28px 0 12px}.login-story h1{font-size:32px}.login-story h1 br{display:none}.login-story h1 em{display:block}.login-story .eyebrow,.login-story p,.login-story>small,.story-line{display:none}.login-form{padding:40px 28px}.login-form h2{font-size:23px}.login-form>.eyebrow,.login-form>p,.modal-actions .button{font-size:11px}.pagination{padding:12px 15px}.tabs{gap:12px}.tabs button{font-size:11px}.opportunity-grid{margin-bottom:22px}.customer-total{font-size:26px}.toast{width:calc(100% - 30px);min-width:0;font-size:11px;bottom:17px}}.page-heading p,.metric-label,.metric-note,.panel-heading p,.opportunity-card>p,.opportunity-type,.opportunity-facts span,.chart-legend,.chart-total span,.lifecycle-list>div,.customer-total span,.nav-label,.workspace-switch small,.customer-cell small,.muted,.pagination,.eyebrow,.insight-copy p,.section-description,.settings-section-head p,.form-footer>span,.integration-card p,.integration-card small,.sender-row p,.sender-row>small,.activity-list time,.activity-list small,.detail-section p,.preview-text,.approval-note,.modal-head p,.review-stats span,.resource-card>p,.app-footer,.login-form>p,.login-assurance,.login-story p,.login-story>small,label>small,.field-hint,.off-chip,.autopilot-note p,.autopilot-note>span:first-child{color:#69745f}.text-button,.opportunity-link,.table-title,.resource-card h3,.detail-row strong,.subject-option p,.notice,label,.settings-panel h2,.sender-row strong,.integration-card h3,.activity-list strong{color:#577149}.status{color:#69745f}.status.approved,.status.completed,.status.subscribed,.status.verified,.status.ready,.status.sent,.status.published,.status.active{color:#50712e}.status.in_review,.status.awaiting_review,.status.unknown,.status.ai_proposed,.status.syncing,.status.warming{color:#866428}.status.scheduled{color:#566994}.status.failed,.status.dead,.status.unsubscribed,.status.cancelled,.status.disconnected{color:#965b3c}td{color:#627455;font-size:11px}th{color:#6d7960;font-size:11px}.notice{font-size:11px}.opportunity-facts strong.forecast-placeholder{color:#6b7a5a}.workspace-switch small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-switch select{padding-right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.audience-builder{border:0;min-width:0;margin:24px 0;padding:0}.audience-builder legend{margin-bottom:14px;font-weight:600}.condition-row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr 32px;align-items:center;gap:10px;padding-top:12px;display:grid}.condition-row label{min-width:0}.journey-review{padding-left:24px}.journey-review li{padding:10px 0}.journey-review p{color:var(--muted);margin:5px 0}.flow-email iframe{border:1px solid var(--border);border-radius:12px;width:100%;height:580px}@media (width<=600px){.condition-row{grid-template-columns:1fr 1fr}.condition-row label:first-child{grid-column:1/-1}}.invitation-page{place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-page>section{max-width:640px;padding:36px}.close-navigation{position:absolute;top:6px;right:6px}@media (width<=680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.delivery-reasons{margin:16px 0;padding:0;list-style:none}.delivery-reasons li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.delivery-reasons small{color:var(--muted)}.identity-hold{max-width:260px;color:#805128!important}.identity-reviews{margin-top:24px}.identity-addresses{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.identity-addresses small,.identity-addresses strong{overflow-wrap:anywhere;display:block}.identity-addresses small{color:var(--muted);margin-bottom:6px}@media (width<=640px){.identity-addresses{grid-template-columns:1fr}}.asset-actions{flex-wrap:wrap;gap:10px;display:flex}.asset-review-image{object-fit:contain;background:#f1f1ed;border-radius:8px;width:100%;max-height:60vh;display:block}.asset-preview>span{color:var(--muted);padding:24px}.account-access{width:min(100%,620px);padding:32px}.account-access h1{margin:12px 0}.account-access p{line-height:1.65}.account-access form{margin-top:24px}.forgot-password{margin:0 0 20px}.retention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.retention-summary small,.retention-summary strong{display:block}.retention-summary strong{margin-top:8px;font-size:24px}.retention-editor{border-block:1px solid #e4ebda;margin:28px 0;padding:24px 0}.retention-editor>label{max-width:360px;margin-bottom:16px}.retention-preview{margin-top:24px}.retention-preview .checkbox-row{margin:16px 0}@media (width<=640px){.retention-policy .panel-heading{flex-direction:column;align-items:flex-start}.retention-summary{grid-template-columns:1fr}}.privacy-request-card{border-top:1px solid #e4ebda;padding:20px 0}.store-inventory{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:24px;padding-top:18px}.store-inventory .panel-heading{flex-wrap:wrap;gap:8px}.store-inventory-list{margin:18px 0}.store-inventory-list>div{border-bottom:1px solid var(--border);padding:10px 0}.store-inventory-list dt{font-weight:600}.store-inventory-list dd{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.privacy-request-card h3{margin:0}.privacy-customer-list{padding-left:20px}.privacy-customer-list li{overflow-wrap:anywhere;margin:12px 0}.privacy-customer-list span{color:var(--muted);margin-top:4px;display:block}.privacy-export-panel,.privacy-export-file,.privacy-handover{border-top:1px solid #e4ebda;margin-top:24px;padding-top:20px}.privacy-handover .checkbox-row{margin:16px 0}.privacy-handover label{margin-bottom:16px}.artifact-checksum{overflow-wrap:anywhere;margin:12px 0;display:block}.privacy-shared-cleanup{overflow-wrap:anywhere;margin:24px 0}.privacy-shared-entry{border-top:1px solid #e4ebda;margin-top:16px;padding-top:12px}.privacy-shared-entry h5{margin:0;font-size:14px}.privacy-shared-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;border-radius:8px;padding:12px;font-size:12px}.asset-erasure-list{max-height:280px;padding:0;list-style:none;overflow:auto}.asset-erasure-list li{overflow-wrap:anywhere;border-bottom:1px solid #e6ecdd;gap:4px;padding:12px 0;display:grid}.asset-erasure-list small{font-size:11px}.flow-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-edit-step{min-width:0;margin:20px 0}.flow-edit-step h3{margin:0}.flow-edit-step .audience-builder{margin-top:12px}.flow-edit-step>.panel-heading{margin-bottom:12px}.flow-wait-fields{grid-template-columns:repeat(2,minmax(0,160px));align-items:end;gap:12px;margin-bottom:16px;display:grid}.flow-wait-fields label{margin-bottom:0}.flow-wait-fields small{color:var(--muted);grid-column:1/-1}.flow-add-step{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.flow-add-step label{flex:1;min-width:150px}.flow-add-step button{margin-bottom:18px}.flow-report-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.flow-report-controls label{flex:1;min-width:180px}.flow-report-period{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.flow-report-metrics{margin:20px 0}.flow-report-table{table-layout:fixed;width:100%;min-width:0}.flow-report-table th,.flow-report-table td{overflow-wrap:anywhere;white-space:normal;padding:12px 10px}.flow-report-table th:first-child{width:50%}.flow-report-table tbody th{text-align:left;font-weight:500}.flow-report-steps{gap:12px;display:grid}.flow-report-step{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.flow-report-step summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-weight:600;display:flex}.flow-report-step summary small{overflow-wrap:anywhere;font-weight:400;display:block}@media (width<=600px){.flow-report-metrics{grid-template-columns:1fr}.flow-report-table th,.flow-report-table td{padding:10px 6px;font-size:12px}}.behavior-details{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.segment-options,.behavior-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.segment-options>.field-hint,.segment-option-pages{grid-column:1/-1}.segment-option-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=600px){.segment-options,.behavior-window{grid-template-columns:minmax(0,1fr)}}.segment-exclusions{margin:24px 0}.segment-exclusions dl{margin:0}.segment-exclusions dt{min-width:0}.segment-exclusions dd{margin:0 0 0 14px;font-weight:600}form>.segment-options{margin:16px 0}.content-review-list{padding:0;list-style:none}.content-review-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.content-review-list li>div{overflow-wrap:anywhere;min-width:0}.content-review-list p{margin:.3rem 0}.content-review-list code{font-size:.75rem}.content-review-list button{flex-shrink:0}.content-review-json{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#f6f7f2;border-radius:.65rem;width:100%;max-height:28rem;padding:1rem;font-size:.75rem;overflow:auto}@media (width<=600px){.content-review-list li{flex-direction:column;align-items:flex-start}.content-review-json{max-height:20rem}}.store-image-review-list{gap:1rem;min-width:0;padding:0;list-style:none;display:grid}.store-image-review-list li{overflow-wrap:anywhere;min-width:0}.store-image-review-list .asset-review-image{object-fit:contain;max-width:100%;max-height:320px;display:block}.analytics-view-switch{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.retention-filter-panel{margin-bottom:1rem;padding:1.2rem}.retention-store-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.retention-store-filter select{width:100%;min-width:0}.retention-store-search{align-items:end;gap:.5rem;min-width:0;display:flex}.retention-store-search label{flex:1;min-width:0}.retention-report{gap:1rem;display:grid}.retention-report .panel{min-width:0;padding:1.4rem}.retention-report h2{margin-top:0;font-size:1.15rem}.retention-report p{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.retention-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.retention-table{margin-top:1rem;overflow-x:auto}.retention-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.84rem}.retention-table th,.retention-table td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #e8ece4;padding:.65rem .4rem}.retention-table th:first-child{text-align:left;width:48%}.retention-table tbody th{font-weight:500}.retention-chart{width:100%;min-width:0}@media (width<=700px){.retention-panels,.retention-store-filter{grid-template-columns:minmax(0,1fr)}.retention-report .panel{padding:1rem}.retention-store-search{flex-wrap:wrap}.retention-store-search label{flex-basis:100%}.retention-report-context p{font-size:.83rem}}.knowledge-start{background:linear-gradient(120deg,#f0f5ee,#fffdf8);gap:24px;margin-bottom:20px;padding:28px;display:flex}.knowledge-start-icon{color:#355947;background:#e1ebdc;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.knowledge-start h2{max-width:600px;margin:8px 0 12px;font-size:24px;line-height:1.3}.knowledge-start p{color:#657269;max-width:650px;line-height:1.65}.knowledge-start-actions,.setup-toolbar,.setup-recovery{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.knowledge-start-actions>span{color:#67756d;font-size:12px}.setup-resume{margin-bottom:24px;padding:20px}.setup-resume>button{white-space:normal;text-align:left;justify-content:flex-start;gap:12px;width:100%;margin-top:8px;display:flex}.setup-resume>button>span{margin-left:auto;font-size:12px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.setup-steps button{text-align:left;font:inherit;color:#667369;background:#fff;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.setup-steps button[aria-current]{color:#284b38;background:#edf3e9;border-color:#829c7c}.setup-steps button>span{background:#edf1e9;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.setup-save{color:#637466;min-height:20px;margin-bottom:16px;font-size:12px}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-section>h3{margin:8px 0 12px;font-size:22px}.setup-section>p{color:#68746c;margin-bottom:24px;line-height:1.6}.setup-section label{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:flex}.setup-section input,.setup-section textarea,.setup-section select{box-sizing:border-box;width:100%;min-width:0}.setup-section small{color:#68746c;font-weight:400;line-height:1.5}.setup-source-form,.setup-source,.setup-proposal,.setup-review{border:1px solid #e0e5df;border-radius:12px;min-width:0;margin:16px 0;padding:20px}.setup-source-form>small{margin-top:10px;display:block}.setup-source>div,.setup-proposal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-source>div>span,.setup-proposal-head>span{color:#68746c;font-size:11px}.setup-source strong{overflow-wrap:anywhere}.setup-source details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:13px;line-height:1.6;overflow:auto}.setup-source a{margin:12px 0;font-size:12px;display:block}.setup-source>.setup-extraction-notes{background:#f4f2e8;border-radius:8px;margin:12px 0;padding:12px;display:block}.setup-extraction-notes p{margin:6px 0 0;font-size:12px;line-height:1.5}.setup-extracted-text{max-height:320px;padding:12px 0;overflow:auto}.setup-extracted-text section+section{margin-top:14px}.setup-extracted-text strong{font-size:12px}.setup-file-name{overflow-wrap:anywhere}.language-starting-point{margin:12px 0}.language-starting-point>small{display:block}.language-defaults-settings fieldset{border:0;min-width:0;margin:18px 0;padding:0}.language-defaults-settings label.setup-check{align-items:center;gap:10px;display:flex}.language-defaults-settings .setup-check input{width:auto}.language-suggestions{background:#f3f6f0;border-radius:10px;margin:16px 0;padding:14px}.setup-source details,.setup-proposal details{margin:12px 0}.setup-proposal blockquote,.resource-card blockquote{overflow-wrap:anywhere;border-left:3px solid #91a286;margin:14px 0;padding:10px 16px;font-size:13px;line-height:1.6}.setup-proposal blockquote cite{color:#64715f;font-size:12px}.setup-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-section label.setup-check{flex-direction:row;align-items:flex-start;line-height:1.5;display:flex}.setup-check input{accent-color:#49643d;width:16px;min-width:16px;margin-top:2px}.setup-review h4{margin:10px 0}.setup-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.setup-placeholder{border:1px dashed #bac9b5;border-radius:12px;padding:30px}.setup-footer{border-top:1px solid #e4e8e0;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;display:flex}.setup-footer>div{gap:8px;display:flex}.setup-success{text-align:center;padding:40px 12px}.setup-success>svg{color:#587649}.setup-success p{max-width:440px;margin:18px auto;line-height:1.6}@media (width<=640px){.knowledge-start{gap:14px;padding:20px}.knowledge-start-icon{display:none}.knowledge-start h2{font-size:21px}.setup-steps{grid-template-columns:1fr 1fr}.setup-steps button{padding:9px}.setup-source-form,.setup-source,.setup-proposal,.setup-review{padding:14px}.setup-pair{grid-template-columns:1fr;gap:0}.setup-footer{flex-direction:column}.setup-footer>div{justify-content:flex-end}.setup-resume>button{flex-wrap:wrap}.setup-resume>button>span{margin-left:0}}.start-filters{margin-bottom:20px;padding:24px}.start-filters .form-grid{margin-top:16px}.start-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.start-summary .panel{flex-direction:column;gap:9px;padding:22px;display:flex}.start-summary strong{font:600 32px Manrope,sans-serif}.start-summary small,.start-context{color:var(--muted);font-size:12px}.start-context{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;display:flex}.start-section-title{justify-content:space-between;align-items:center;margin:30px 0 16px;display:flex}.start-section-title h2{align-items:center;gap:9px;margin:0;display:flex}.start-section-title>span{color:var(--muted);font-size:12px}.start-recommendations{gap:14px;margin-bottom:20px;display:grid}.start-card{gap:20px;padding:26px;display:flex}.start-card-index{color:#41644a;background:#edf1e8;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.start-card-content{flex:1;min-width:0}.start-card h3{margin:8px 0;font-size:19px}.start-card p{color:var(--muted);max-width:800px;margin:8px 0 12px;line-height:1.65}.start-card details{margin:12px 0;font-size:12px}.start-card summary{cursor:pointer;color:#41644a;width:fit-content}.start-card li{overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.start-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.start-audience{padding:10px 0;font-size:13px}.start-audience strong{margin-right:4px;font-size:19px}.start-audience span{color:var(--muted)}.start-deferred{margin:20px 0}.start-deferred>div{border-bottom:1px solid #e5e7df;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.start-deferred small{color:var(--muted);margin-top:5px;display:block}@media (width<=700px){.start-summary{grid-template-columns:1fr;gap:8px}.start-summary .panel{padding:16px}.start-summary strong{font-size:26px}.start-filters{padding:16px}.start-card{gap:12px;padding:18px}.start-card-index{width:28px;height:28px}.start-card-actions{align-items:stretch}.start-card-actions .button.primary{justify-content:center;width:100%}.start-section-title h2{font-size:19px}}.campaign-setup-steps,.brand-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-setup-fields{border:0;min-width:0;margin:0;padding:0}.campaign-timing{border:1px solid var(--border);border-radius:12px;min-width:0;margin:12px 0 24px;padding:20px}.campaign-forecast{border:1px solid var(--border);border-radius:16px;gap:16px;min-width:0;margin-bottom:24px;padding:24px;display:grid}.campaign-forecast>label{max-width:280px}.forecast-result{gap:14px;min-width:0;display:grid}.forecast-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forecast-ranges article,.forecast-evidence{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px;display:grid}.forecast-ranges strong{font-size:20px}.forecast-evidence{margin-top:10px}.saved-forecast{min-width:0;margin-top:12px}.saved-forecast>summary{cursor:pointer;margin-bottom:12px;font-weight:600}.forecast-result .table-wrap{max-width:100%;overflow-x:auto}.forecast-result table{width:100%;min-width:0}.observed-forecast{border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.observed-forecast h4,.forecast-result>h4,.observed-forecast .observed-basis{margin:0}.observed-table td,.observed-table th{vertical-align:top;text-align:left}.observed-forecast ul{margin:8px 0 0;padding-left:18px}@media (width<=600px){.forecast-ranges{grid-template-columns:1fr}.campaign-forecast{padding:16px}.forecast-ranges strong{font-size:18px}}.timing-weekdays{border:0;flex-wrap:wrap;gap:12px 18px;margin:12px 0 18px;padding:0;display:flex}.timing-weekdays legend{margin-bottom:10px}.timing-weekdays label{align-items:center;gap:8px;margin:0;display:flex}.timing-weekdays input{width:16px;min-width:16px;height:16px;margin:0;padding:0}.timing-results{margin-top:20px}.timing-slot-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:18px 0;display:grid}.timing-slot{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.timing-slot p,.timing-evidence p{font-size:13px;line-height:1.6}.timing-slot .button{white-space:normal}.timing-evidence{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0}@media (width<=600px){.campaign-timing{padding:14px}}.campaign-setup-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.campaign-step>h2{margin:10px 0;font-size:25px}.campaign-step>p{color:var(--muted);line-height:1.7}.campaign-step details{margin:20px 0}.campaign-step summary{color:var(--green);cursor:pointer;margin-bottom:12px}.campaign-step>.button{margin:0 8px 16px 0}.campaign-setup-buttons{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.campaign-blocks{gap:16px;margin:20px 0;display:grid}.campaign-block{border:1px solid var(--border);background:#fcfdfb;border-radius:12px;min-width:0;padding:18px}.campaign-block-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.campaign-block-toolbar strong{color:var(--muted);letter-spacing:1px;font-size:11px}.campaign-block-toolbar>div{flex-shrink:0;display:flex}.campaign-block-toolbar .button{padding:6px 9px}.campaign-block>p{color:var(--muted);font-size:12px;line-height:1.7}.campaign-setup-preview{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:650px;margin-top:20px;display:block}.campaign-json{white-space:pre;font:12px/1.6 ui-monospace,monospace}.campaign-setup-footer{flex-wrap:wrap;justify-content:space-between;gap:12px}.campaign-setup-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.campaign-setup-steps,.brand-setup-steps{grid-template-columns:1fr 1fr}.campaign-setup-status{align-items:flex-start}.campaign-step>h2{font-size:22px}.campaign-block{padding:12px}.campaign-setup-footer>div{justify-content:space-between;width:100%}.campaign-setup-footer .button{padding:11px 12px}.campaign-setup-preview{height:520px}}.flow-setup-templates{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.flow-template-choice{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.flow-template-choice.selected{border-color:var(--green);background:#f3f7ef}.flow-template-choice input{width:auto;margin-top:3px}.flow-template-choice>span{gap:7px;display:grid}.flow-template-choice small{color:var(--muted);line-height:1.6}.flow-email-choice{gap:12px;margin-bottom:20px;display:grid}.flow-email-choice>.button{justify-self:start}.flow-email-choice p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.flow-setup-summary{gap:7px;margin:24px 0;display:grid}.flow-setup-summary span{color:var(--muted);font-size:13px}.flow-path-preview{border:1px solid var(--border);background:#f8faf5;border-radius:12px;margin:20px 0;padding:20px}.flow-path-preview>p{color:var(--muted);font-size:13px;line-height:1.6}.flow-path-preview ol{gap:12px;padding-left:24px;display:grid}.flow-path-preview li{overflow-wrap:anywhere;padding-left:4px}.flow-path-preview li>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}@media (width<=700px){.flow-setup-templates{grid-template-columns:1fr}.flow-path-preview{padding:14px}.flow-path-preview .button{white-space:normal;text-align:left}}.language-editor,.language-content,.language-rule,.language-review{min-width:0}.language-editor{margin:20px 0}.language-editor h4{margin:24px 0 12px}.language-content{background:var(--cream,#f7f8f3);border-radius:12px;padding:16px}.language-rule{border:1px solid #d8dfd6;border-radius:12px;margin:16px 0;padding:16px}.language-block{margin-top:12px}.language-review iframe{background:#fff;border:1px solid #e1e7de;border-radius:8px;width:100%;height:540px}.language-table-wrap{max-width:100%;overflow-x:auto}.language-review table{border-collapse:collapse;width:100%;margin:12px 0}.language-review th,.language-review td{text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e7de;padding:9px 6px;font-size:13px}@media (width<=640px){.language-content,.language-rule{padding:10px}.language-review .detail-row{flex-wrap:wrap;align-items:flex-start}}.email-assistance{min-width:0;margin:20px 0}.email-assistance .email-ai-proposal{margin-top:24px}.email-ai-field{border:1px solid var(--border,#dde3d7);border-radius:10px;margin:12px 0;padding:14px}.email-ai-field summary{overflow-wrap:anywhere;font-weight:600}.email-ai-field p{white-space:pre-wrap;overflow-wrap:anywhere}.email-ai-field .check{align-items:center;gap:8px;display:flex}.email-ai-field input[type=checkbox]{width:auto}.segment-starting-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.segment-starting-points article{flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.segment-starting-points h4,.segment-starting-points p{margin:0}.segment-starting-points button{align-self:flex-start;margin-top:auto}.audience-scope{border:1px solid var(--border);border-radius:12px;padding:18px}.audience-languages>span{margin:4px;display:inline-block}.store-membership-row{grid-template-columns:minmax(0,1fr)}@media (width<=650px){.segment-starting-points{grid-template-columns:minmax(0,1fr)}}.creative-source-choice,.creative-reference,.creative-suggestion{border:1px solid var(--border);border-radius:12px;min-width:0;margin:16px 0;padding:18px}.creative-reference>img{object-fit:contain;max-width:100%;height:160px;margin-bottom:14px}.creative-suggestion-field{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.creative-suggestion-field>input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.creative-suggestion-field>span{flex-direction:column;gap:5px;display:flex}.creative-review-fields>div{border-bottom:1px solid var(--border);padding:12px 0}.creative-review-fields dt{font-weight:700}.creative-review-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.creative-review-images{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.creative-review-images figure{margin:0}.creative-review-images img{object-fit:contain;width:100%;height:180px}.creative-review-images figcaption{overflow-wrap:anywhere}.email-dns-records{gap:12px;margin:16px 0;display:grid}.email-dns-record{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.email-dns-record code{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:12px;display:block}.email-dns-record .button{justify-self:start}.webhook-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:18px 0;display:grid}.webhook-topic-grid small{overflow-wrap:anywhere;display:block}.webhook-topic-grid .checkbox-row{border:1px solid var(--border);border-radius:10px;align-items:flex-start;margin:0;padding:12px}.language-preparation{gap:18px;display:grid}.language-preparation .panel,.language-preparation-summary{padding:18px}.language-preparation li{overflow-wrap:anywhere;margin-bottom:10px}.language-preparation li small{display:block}.start-language-summary{color:var(--muted);font-size:13px}.condition-value,.condition-value-list{gap:8px;min-width:0;display:grid}.condition-value-list>div{gap:6px;display:flex}.condition-value-list input,.condition-value-list select{width:100%;min-width:0}.upload-image-preview{gap:10px;margin:18px 0;display:grid}.upload-image-preview img{object-fit:contain;border:1px solid var(--border);background:repeating-conic-gradient(#f1f3ed 0% 25%,#fff 0% 50%) 50%/20px 20px;border-radius:12px;width:100%;max-height:360px}.upload-product-choice{border-bottom:1px solid var(--border);padding:14px 0}.upload-review{grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:10px 18px;display:grid}.upload-review dt{font-weight:600}.upload-review dd{overflow-wrap:anywhere;margin:0}.knowledge-research{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:20px}.knowledge-research a{overflow-wrap:anywhere}.research-pages{gap:12px;margin:18px 0;display:grid}.research-page{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.research-page>a,.research-page>small{margin-top:6px;display:block}.research-page .checkbox-row{flex-flow:wrap;align-items:flex-start;margin:0}.research-page .checkbox-row input{flex:0 0 16px;width:16px}.research-page strong{overflow-wrap:anywhere}.research-result,.research-error{margin:10px 0 0;font-size:13px}.research-error{color:#a33a30}.upload-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-source-refresh{border:1px solid var(--border);border-radius:14px;margin-block:20px;padding:20px}.source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-comparison>section{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.source-comparison strong,.source-comparison small,.source-comparison a{overflow-wrap:anywhere;margin-bottom:10px;display:block}.source-change-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto}@media (width<=650px){.source-comparison{grid-template-columns:1fr}.setup-source-refresh{padding:14px}}.brand-setting-review p{white-space:pre-wrap;overflow-wrap:anywhere}.brand-creation-review dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:8px 0;display:grid}.brand-creation-review dt{font-weight:600}.brand-creation-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=700px){.brand-creation-review dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px}}.ai-task-setting{border-bottom:1px solid var(--border);padding:24px 0}.ai-task-setting .button{margin-top:14px}.ai-task-setting .muted{margin-top:8px}.ai-routing-review{table-layout:fixed}.ai-routing-review td,.ai-routing-review th{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.saved-report-list{gap:16px;margin-top:16px;display:grid}.saved-report-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.saved-report-card h2{overflow-wrap:anywhere}.saved-report-actions{flex-wrap:wrap;margin-bottom:16px}.report-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-question{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.report-question.selected{border-color:var(--green);background:var(--sage)}.report-question input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.report-question strong,.report-question small{display:block}.report-question small{margin-top:8px;line-height:1.6}.saved-report-review{overflow-wrap:anywhere;margin:20px 0}@media (width<=700px){.report-question-grid{grid-template-columns:1fr}.saved-report-card{flex-direction:column;align-items:stretch}}.cohort-report,.product-report{gap:20px;min-width:0;display:grid}.cohort-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-controls{align-items:flex-start;margin:20px 0}.cohort-controls>div{max-width:540px}.cohort-table{width:100%;min-width:620px}.cohort-table th,.cohort-table td{vertical-align:top}.cohort-table th:first-child{overflow-wrap:anywhere;min-width:145px;max-width:250px}.cohort-table td small{color:var(--muted);white-space:normal;margin-top:5px;font-size:11px;display:block}.cohort-table td strong{font-size:15px}.cohort-total{background:var(--sage)}.cohort-period{min-width:0;margin-top:24px}.cohort-pagination{flex-wrap:wrap;margin:16px 0}@media (width<=700px){.cohort-report-metrics{grid-template-columns:1fr}.cohort-controls{align-items:stretch}}.cohort-report>.panel,.product-report>.panel{padding:22px}.product-report>.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.product-report .cohort-controls{flex-wrap:wrap}.product-report .cohort-controls>label{flex:190px;min-width:0}.product-report .cohort-controls select,.product-report .cohort-controls input{width:100%}.product-report th small{color:var(--muted);font-weight:400;display:block}@media (width<=700px){.product-report>.metrics-grid{grid-template-columns:1fr}}.flow-schedule-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.flow-schedule-days{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin:12px 0 18px;padding:14px;display:flex}.flow-schedule-days label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.flow-schedule-days input{width:16px;min-height:16px;margin:0}.flow-schedule-review{border:1px solid var(--border);background:var(--sage);border-radius:14px;margin:18px 0;padding:20px}@media (width<=600px){.flow-schedule-fields{grid-template-columns:minmax(0,1fr)}.flow-schedule-review{padding:16px}}.campaign-measurement{gap:20px;min-width:0;display:grid}.campaign-measurement>.panel{padding:22px}.campaign-measurement .heading-actions{flex-wrap:wrap;align-items:flex-start}.campaign-measurement .measurement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.measurement-table{width:100%;min-width:440px}.measurement-table th:first-child{min-width:180px;max-width:260px}.measurement-issues{margin:12px 0;padding-left:20px}.measurement-issues li{margin:8px 0}.measurement-method summary{cursor:pointer;font-weight:600}@media (width<=700px){.campaign-measurement .measurement-metrics{grid-template-columns:1fr}}.overview-controls{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:20px;padding:20px;display:flex}.overview-controls .retention-store-filter{flex:1}.overview-periods{margin-bottom:20px;font-size:13px;line-height:1.8}.overview-comparison,.overview-definitions{margin-top:24px;padding:24px}.overview-comparison table,.overview-definitions table{min-width:440px}.overview-comparison th[scope=row],.overview-definitions th[scope=row]{white-space:normal}.overview-definitions summary{cursor:pointer;font-weight:700}.overview-definitions p{line-height:1.65}@media (width<=600px){.overview-controls,.overview-comparison,.overview-definitions{padding:16px}.overview-controls{display:block}.overview-controls .retention-store-filter{width:100%;margin-bottom:16px}.overview-controls>.button{width:100%}}.email-report{gap:20px;display:grid}.email-report .overview-definitions{margin-top:20px}.email-report th[scope=row]{letter-spacing:normal;font-size:13px}@media (width<=600px){.email-report table{table-layout:fixed;min-width:0}.email-report th,.email-report td{overflow-wrap:anywhere;white-space:normal;padding:12px 8px;font-size:12px}.email-report th:first-child{width:50%}.email-report th:not(:first-child){width:25%}}.email-language-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.email-language-controls label,.email-locale-filter label{gap:8px;display:grid}@media (width<=600px){.email-language-controls{grid-template-columns:1fr}}.report-time-controls{gap:12px;width:100%;min-width:0;display:grid}.report-time-controls p{max-width:76ch;margin:0}.report-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-date-inputs input{width:100%;min-width:0}.report-time-presets{flex-wrap:wrap;gap:6px;display:flex}.report-date-context{color:var(--muted);margin:14px 0;line-height:1.6}.overview-controls>.report-time-controls{flex-basis:100%}@media (width<=640px){.report-date-inputs{grid-template-columns:minmax(0,1fr)}}.organization-report-controls,.organization-brand-picker{gap:16px;display:grid}.organization-report-controls{margin-bottom:24px;padding:22px}.organization-brand-picker p{margin:0;line-height:1.6}.organization-brand-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-brand-options label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.organization-brand-options input{flex:0 0 18px;width:18px}.organization-brand-options small,.organization-brand-comparison th small{margin-top:5px;font-weight:400;display:block}.organization-selected-brands{flex-wrap:wrap;gap:8px;display:flex}.organization-selected-brands>span{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:flex}.organization-currency,.organization-brand-comparison{margin-top:24px;padding:22px}.organization-currency>h2{margin-bottom:20px}.organization-all-metrics summary{cursor:pointer;margin-top:20px;font-weight:600}.organization-report .table-scroll{margin-top:14px}.organization-report table{table-layout:fixed;min-width:0}.organization-report th:first-child{width:50%}.organization-report th,.organization-report td{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.organization-brand-options{grid-template-columns:minmax(0,1fr)}.organization-currency,.organization-brand-comparison{padding:18px}.organization-currency .metrics-grid{grid-template-columns:minmax(0,1fr)}}.flow-webhook-review,.flow-webhook-deliveries{gap:16px;min-width:0;margin-top:24px;display:grid}.flow-webhook-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.webhook-destination,.flow-webhook-deliveries .field-hint,.flow-webhook-review details p{overflow-wrap:anywhere}.webhook-resolution label{align-items:flex-start;gap:10px;display:flex}.webhook-resolution input[type=checkbox]{flex:none;width:auto;margin-top:4px}.flow-webhook-fields textarea{width:100%;min-width:0}.invitation-setup-panel{margin-bottom:28px}.invitation-drafts article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.invitation-drafts article>div,.invitation-review{overflow-wrap:anywhere;min-width:0}.invitation-brands{max-height:280px;padding:8px 0;overflow-y:auto}.invitation-brands .checkbox-label{align-items:start}.invitation-review,.invitation-review h4{margin-top:24px}.invitation-review-permissions{columns:2}.invitation-review-permissions li{break-inside:avoid}.invitation-error-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.invitation-drafts article{flex-direction:column;align-items:stretch}.invitation-review-permissions{columns:1}}.api-key-drafts article,.api-key-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.api-key-drafts article>div,.api-key-list article>div{overflow-wrap:anywhere;min-width:0}.api-key-list h3{margin:0 0 6px}.api-key-list .status{margin-top:12px}.api-key-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.api-key-presets article{border:1px solid var(--border);border-radius:10px;padding:14px}.api-key-permission-choices{grid-template-columns:1fr 1fr;gap:8px 16px;max-height:330px;margin:18px 0 24px;display:grid;overflow-y:auto}.api-key-permission-choices .checkbox-label{align-items:start}.api-key-permissions{columns:2}.api-key-permissions li{break-inside:avoid;margin-bottom:10px}.api-key-review{overflow-wrap:anywhere;margin-top:24px}.api-key-review details{margin:24px 0}.api-key-review pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.api-key-drafts article,.api-key-list article{flex-direction:column;align-items:stretch}.api-key-presets,.api-key-permission-choices{grid-template-columns:1fr}.api-key-permissions{columns:1}}.campaign-step .campaign-source-evidence{border:1px solid var(--border);border-radius:10px;margin:0 0 22px;padding:16px}.campaign-source-evidence[open]>summary{margin-bottom:18px}.template-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0 24px;display:grid}.template-card{overflow-wrap:anywhere;min-width:0}.template-card .campaign-setup-buttons{margin-top:16px}.template-preview{min-width:0;margin:20px 0}.template-preview iframe{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;height:480px}.template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.template-application{margin-top:24px}.template-application .checkbox-row{align-items:flex-start;font-size:12px}.template-application .checkbox-row input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.campaign-creative-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:16px 0;display:grid}.campaign-creative-grid .asset-review-image{object-fit:contain;width:100%;height:160px}.attention-controls,.attention-coverage,.attention-list{margin-bottom:20px}.attention-controls,.attention-coverage,.attention-card{padding:24px}.attention-controls h2{align-items:center;gap:8px;display:flex}.attention-list{gap:14px;display:grid}.attention-card h2{overflow-wrap:anywhere;margin:10px 0}.attention-card ul,.attention-coverage ul{padding-left:20px;line-height:1.65}.attention-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.attention-checkbox{align-items:center;gap:10px;display:flex}.attention-checkbox input{flex:none;width:auto}.attention-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.attention-coverage>div{border-bottom:1px solid var(--border);padding:14px 0}.attention-coverage>div>span{float:right;font-size:12px}.attention-coverage p{color:var(--muted);margin:6px 0 0}.attention-coverage details{margin-top:20px}.attention-footer{flex-wrap:wrap}.attention-preview{overflow-wrap:anywhere}@media (width<=600px){.attention-topics{grid-template-columns:1fr}.attention-controls,.attention-coverage,.attention-card{padding:18px}.attention-footer>button{flex:42%}.attention-coverage>div>span{float:none;margin-top:5px;display:block}}.ai-report{gap:20px;display:grid}.ai-report>.panel:not(.overview-comparison){padding:24px}.ai-report .overview-comparison>h3{margin:22px 0 8px}.ai-report th[scope=row]{letter-spacing:normal;text-transform:none;font-size:13px}.ai-report .ai-task-comparison{min-width:600px}@media (width<=600px){.ai-report>.panel:not(.overview-comparison){padding:16px}.ai-report .ai-metric-comparison{table-layout:fixed;min-width:0}.ai-report .ai-metric-comparison th,.ai-report .ai-metric-comparison td{overflow-wrap:anywhere;white-space:normal;padding:12px 6px;font-size:12px}.ai-report .ai-metric-comparison th:first-child{width:52%}.ai-report .ai-metric-comparison th:not(:first-child){width:24%}}.forecast-report{gap:1rem;min-width:0;display:grid}.forecast-report .panel{min-width:0;padding:24px}.forecast-case{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.8rem 0}.forecast-case summary{cursor:pointer;line-height:1.6}.forecast-evaluation{min-width:0;margin-top:.75rem}.forecast-report th[scope=row]{letter-spacing:normal;white-space:normal;font-size:13px}@media (width<=600px){.forecast-report .panel{padding:16px}.forecast-report table{table-layout:fixed}.forecast-report th,.forecast-report td{white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;min-width:0;padding:12px 6px;font-size:12px}.forecast-report th:first-child{width:44%}.forecast-report th:not(:first-child){width:28%}}.forecast-planning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-panel{margin-bottom:24px}.preparation-history{gap:12px;margin-top:12px;display:grid}.preparation-history article{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;min-width:0;padding:12px 0;display:flex}.preparation-history article>div{overflow-wrap:anywhere;min-width:0}.preparation-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.priority-results{border-top:1px solid var(--border);margin-block:20px;padding-top:16px}.priority-list{padding-left:24px}.priority-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.priority-list .badge{margin-left:8px}@media (width<=650px){.preparation-history article{flex-direction:column}.preparation-panel .panel-heading{flex-wrap:wrap}}.segment-card-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.segment-blockers{margin:12px 0;padding-left:20px}.segment-blockers li+li{margin-top:6px}.data-import .settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.data-import .settings-section-head p{max-width:620px}.data-import-heading{align-items:center;gap:8px;margin:26px 0 12px;font-family:DM Sans;font-size:14px;font-weight:500;display:flex}.data-import-actions{white-space:nowrap}.data-import-actions .button{margin-right:4px}.klaviyo-connection form{gap:10px;max-width:520px;display:grid}.klaviyo-connection .positive{color:#4f7a3a}.setup-steps:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.data-import-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.data-import-type{cursor:pointer;border:1px solid #dce4dd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.data-import-type.selected{background:#f6faf1;border-color:#729a54}.data-import-type input{accent-color:#729a54;width:auto;min-height:0;margin-top:3px}.data-import-type strong{align-items:center;gap:6px;font-size:12px;display:flex}.data-import-type small{color:#6b7960;margin-top:4px;line-height:1.45;display:block}.data-import-mapping,.data-import-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin:12px 0 16px;display:grid}.data-import-mapping small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.data-import-bar{background:#eef3e8;border-radius:8px;height:28px;margin:12px 0;position:relative;overflow:hidden}.data-import-bar i{background:#b7d39c;transition:width .3s;position:absolute;inset:0 auto 0 0}.data-import-bar span{padding:6px 10px;font-size:11px;display:block;position:relative}.data-import-summary{flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;font-size:12px;display:flex}.data-import-receipt td:last-child{text-align:right}.manual-review-table td{vertical-align:top}.manual-review-table select{min-width:13rem}.manual-review-samples{color:#6b7466;word-break:break-all;font-size:12px}.manual-review-helper{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.manual-review-helper input[type=date]{width:auto}.data-import-history .tabs{margin-bottom:12px}.data-import-preview{background:#fff;border:1px solid #e3ecd8;border-radius:8px;width:100%;height:min(70vh,720px)}.page-title-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=680px){.data-import-types{grid-template-columns:1fr}.setup-steps:has(>button:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-actions{white-space:normal}}.campaign-review-message{margin:12px 0}.campaign-review-message .detail-row{margin:4px 0;font-size:13px}.campaign-review-message dd{color:inherit;text-align:right;overflow-wrap:anywhere;margin:0}.onsite-tracking{gap:14px;min-width:0;display:grid}.onsite-tracking ul,.onsite-tracking ol{margin:0;padding-left:20px;line-height:1.6}.onsite-tracking details{gap:10px;min-width:0;display:grid}.onsite-tracking details>summary{cursor:pointer;font-weight:600}.onsite-status{justify-items:start;gap:4px;display:grid}.onsite-status p{margin:0}.onsite-tracking .code-text{white-space:pre;width:100%;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.rb-section{margin-top:24px}.rb-list{gap:12px;display:grid}.rb-card{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rb-card h3{margin:4px 0}.rb-card p{margin:0}.rb-card-actions,.rb-actions,.rb-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-actions{margin:16px 0}.rb-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rb-subtitle{margin:22px 0 10px}.rb-widgets{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rb-widget-row{border:1px solid var(--border);background:#fbfcf9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 14px;display:grid}.rb-widget-head{grid-column:1/-1;gap:2px;display:grid}.rb-widget-options{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.rb-widget-options>label{min-width:160px}.rb-widget-move{align-items:flex-start;gap:4px;display:flex}.rb-metrics{border:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;width:100%;margin:0;padding:0;display:grid}.rb-metrics legend,.rb-recipients legend{color:var(--muted);margin-bottom:4px;font-size:11px}.rb-recipients{border:1px solid var(--border);border-radius:8px;max-height:240px;margin:16px 0 8px;padding:8px 14px;overflow:auto}.rb-contents{gap:16px;margin-top:16px;display:grid}.rb-widget{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:14px 16px}.rb-widget-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-widget-title h3{margin:0 0 8px}.rb-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.rb-kpi{border:1px solid var(--border);background:#fbfcf9;border-radius:8px;gap:4px;padding:12px;display:grid}.rb-kpi span{color:var(--muted);font-size:11px}.rb-kpi strong{color:var(--dark);font-size:20px}.rb-kpi small{color:var(--muted)}.rb-chart{width:100%;min-width:0;margin-bottom:8px}.rb-notes{color:var(--muted);margin-top:8px;font-size:12px}.rb-deliveries{margin-top:18px}.rb-failures,.rb-warnings ul{margin:8px 0 0;padding-left:18px}.rb-warnings{background:#fbf7ea;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.slack-fields{border:0;min-width:0;margin:0;padding:0}@media (width<=680px){.rb-card{flex-direction:column;align-items:flex-start}.rb-widget-row{grid-template-columns:minmax(0,1fr)}.rb-dates{grid-template-columns:1fr}.rb-widget-options>label{width:100%;min-width:0}}.panel,.metric,.settings-panel{border-color:#dbe1d3;box-shadow:0 1px 2px #223e300a}.panel .panel{box-shadow:none}.field-hint,.form-footer>span,.section-description,.panel-heading p,.page-heading p,.modal-head p{color:var(--ui-text-muted,#5f6b58)}label>small,label>input+small,label>select+small,label>textarea+small{color:var(--ui-text-muted,#5f6b58);font-weight:400}th{color:#59654f}label{color:var(--ui-text-strong,#223e30)}label.checkbox-row,.checkbox-row{color:var(--ui-text,#303b33);font-size:12px;font-weight:500}.form-grid>.ui-disclosure,.form-grid>.ui-section{grid-column:1/-1}.knowledge-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.knowledge-checklist .checkbox-row{margin:0;font-weight:400}.skeleton-block{flex-direction:column;gap:10px;padding:18px 2px;display:flex}.skeleton-line{background:linear-gradient(90deg,#edf1ea 0%,#f7f9f5 50%,#edf1ea 100%) 0 0/200% 100%;border-radius:6px;width:100%;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-value{width:55%;height:26px;margin:8px 0 6px}.metric-pending .skeleton-line+.skeleton-line{margin-top:4px}.metric-error{color:#8a5a3c;align-items:baseline;gap:10px;margin-top:10px;font-size:13px;display:flex}.widget-error{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.klaviyo-progress-stages{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.klaviyo-progress-stages li{border:1px solid var(--line,#d9dde3);color:var(--muted,#667085);border-radius:999px;padding:3px 10px;font-size:12px}.klaviyo-progress-stages li.done{background:var(--soft-green,#ecfdf3);color:var(--green,#067647);border-color:#0000}.klaviyo-progress-stages li.done:before{content:"✓ "}.klaviyo-progress-stages li.current{border-color:var(--accent,#3b5bdb);color:var(--ink,#101828);font-weight:600}.manual-review-largest{background:var(--soft-blue,#eef4ff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;padding:12px 14px;display:flex}.manual-review-largest p{flex:320px;margin:0}
