:root{--bg-app:#0f0f0f;--bg-sidebar:#0a0a0a;--bg-card:#141414;--bg-input:#0a0a0a;--bg-hover:#111;--bg-active:#12103a;--border:#1e1e1e;--border-mid:#2a2a2a;--border-accent:#534ab7;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#666;--text-hint:#444;--accent:#7f77dd;--accent-dark:#534ab7;--accent-bg:#12103a;--accent-border:#2a1a7a;--success:#1d9e75;--success-bg:#081a14;--success-border:#1a3a1a;--warning:#ef9f27;--warning-bg:#1a140a;--warning-border:#3a2a0a;--error:#e24b4a;--error-bg:#1a0a0a;--error-border:#3a1a1a;--info:#afa9ec;--info-bg:#12103a;--info-border:#2a1a5a;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "Fira Code", "Consolas", monospace;--sidebar-w:220px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-mid);border-radius:var(--radius-md);outline:none;padding:6px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-sidebar)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.badge{border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.badge-error{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.badge-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.btn{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.85}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-mid)}.btn-danger{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}@keyframes ls-spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:.85}}.metric-skeleton{border-radius:var(--radius-md,8px);background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-card) 50%, var(--bg-hover) 100%);background-size:200% 100%;height:72px;animation:1.2s ease-in-out infinite pulse}.chain-studio{--chain-ink:#0f172a;--chain-muted:#475569;--chain-line:#94a3b8;--chain-surface:#f8fafc;--chain-card:#fff;--chain-accent:#0f766e;--chain-accent-soft:#ccfbf1;--chain-warn:#b45309;--chain-ok:#15803d;--chain-danger:#b91c1c;color:var(--text-primary)}.chain-studio-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.chain-studio-layout>*{min-width:0;max-width:100%}.chain-global-runs{border:1px solid var(--border-mid,#cbd5e1);background:var(--bg-card,#141414);border-radius:12px;grid-column:1/-1;margin-top:4px;padding:14px 16px 16px}.chain-global-runs__list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.chain-running-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.chain-running-row{border:1px solid color-mix(in srgb, #0f766e 45%, var(--border-mid));background:color-mix(in srgb, #0f766e 12%, var(--bg-input));border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chain-running-row.is-stopping{opacity:.85}.chain-run-spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite chainRunSpin;display:inline-block}@keyframes chainRunSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chain-run-spinner{border-top-color:#ffffff59;animation:none}}@media (width<=900px){.chain-studio-layout,.chain-global-runs__list{grid-template-columns:1fr}}.chain-group-sidebar{background:var(--chain-card);border:1px solid var(--border-mid,#cbd5e1);max-height:70vh;color:var(--chain-ink);border-radius:12px;flex-direction:column;padding:12px;animation:.35s ease-out chainFadeIn;display:flex}.chain-group-sidebar h3{color:var(--chain-ink);margin:0 0 6px;font-size:13px;font-weight:650}.chain-group-sidebar .meta{color:var(--chain-muted);margin-bottom:8px;font-size:12px}.chain-member-scroll{border:1px solid var(--border-mid,#e2e8f0);background:var(--chain-surface);border-radius:8px;flex:1;min-height:120px;max-height:56vh;overflow:auto}.chain-member-row{color:var(--chain-ink);border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:12px;line-height:1.35}.chain-member-row-clickable{cursor:pointer;transition:background .15s}.chain-member-row .company{color:var(--chain-ink);font-size:12px;font-weight:700}.chain-lead-company{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chain-lead-company:hover{color:var(--chain-accent)}.chain-member-row:last-child{border-bottom:none}.chain-member-row .email{color:var(--chain-muted);font-size:11px}.chain-run-badge{letter-spacing:.02em;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.chain-wizard-step{background:var(--chain-card);border:1px solid var(--border-mid,#cbd5e1);color:var(--chain-ink);border-radius:12px;min-width:0;max-width:100%;margin-bottom:14px;padding:14px 16px;animation:.4s ease-out chainSlideUp;overflow:hidden}.chain-wizard-step h3{color:var(--chain-ink);margin:0 0 8px;font-size:14px;font-weight:650}.chain-bubble-tree{flex-direction:column;gap:0;padding:4px 0 8px;display:flex}.chain-bubble-node{margin-bottom:14px;padding-left:32px;animation:.45s cubic-bezier(.22,1,.36,1) both chainPop;position:relative}.chain-bubble-node:before{content:"";opacity:.65;background:linear-gradient(#0f766e 0%,#94a3b8 100%);width:2px;position:absolute;top:30px;bottom:-14px;left:11px}.chain-bubble-node:last-child:before{display:none}.chain-bubble-dot{z-index:2;background:#0f766e;border:2px solid #fff;border-radius:50%;width:16px;height:16px;animation:2.2s ease-in-out infinite chainPulse;position:absolute;top:16px;left:4px;box-shadow:0 0 0 2px #ccfbf1}.chain-bubble-dot-empty{background:#dc2626;animation-name:chainPulseEmpty;box-shadow:0 0 0 2px #fecaca}.chain-bubble-dot-action{background:#0369a1;animation:none;box-shadow:0 0 0 2px #bae6fd}.chain-bubble-card.is-action{cursor:default}.chain-bubble-dot-generated{background:#ca8a04;animation-name:chainPulseGenerated;box-shadow:0 0 0 2px #fef08c}.chain-bubble-dot-selected{background:#16a34a;animation-name:chainPulseSelected;box-shadow:0 0 0 2px #bbf7d0}.chain-bubble-card{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a0a}.chain-bubble-card:hover{border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.chain-bubble-card.is-open{border-color:#0f766e;box-shadow:0 0 0 3px #ccfbf1,0 8px 20px #0f172a14}.chain-bubble-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.chain-bubble-card .title{color:#0f172a;font-size:14px;font-weight:650;line-height:1.4}.chain-bubble-card .sub{color:#64748b;margin-top:6px;font-size:12px}.chain-bubble-schedule{cursor:default;flex-direction:column;gap:3px;min-width:180px;display:flex}.chain-bubble-schedule-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:650}.chain-bubble-schedule-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;padding:6px 8px;font-size:13px}.chain-bubble-schedule-input:focus{background:#fff;border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #ccfbf1}.chain-bubble-schedule-display{color:#475569;font-size:11px;line-height:1.3}.chain-bubble-card.is-generating{border-color:#0369a1;box-shadow:0 0 0 3px #e0f2fe,0 8px 20px #0f172a0f}.chain-bubble-dot-busy{background:#0284c7;animation:1.1s ease-in-out infinite chainPulseBusy;box-shadow:0 0 0 2px #bae6fd}.chain-bubble-dot-busy:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite chainSpin;position:absolute;inset:2px}.chain-bubble-busy-badge{vertical-align:middle;align-items:center;margin-left:8px;display:inline-flex}@keyframes chainPulseBusy{0%,to{box-shadow:0 0 0 2px #bae6fd}50%{box-shadow:0 0 0 6px #0284c747}}.chain-bubble-body{cursor:default;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.chain-status{vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chain-status-empty{color:#b91c1c;background:#fee2e2}.chain-status-generated,.chain-status-draft{color:#854d0e;background:#fef08c}.chain-status-selected,.chain-status-approved{color:#166534;background:#dcfce7}.chain-status-sending,.chain-status-sent{background:var(--chain-accent-soft);color:var(--chain-accent)}.chain-status-failed,.chain-status-error{color:var(--chain-danger);background:#fee2e2}.chain-status-generating{color:#0369a1;background:#e0f2fe}.chain-bubble-prompts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chain-prompt-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.2;overflow:hidden}.chain-step-studio{border-top:1px solid #e2e8f0;grid-template-columns:minmax(180px,240px) 1fr;gap:12px;margin-top:12px;padding-top:12px;animation:.3s ease-out chainFadeIn;display:grid}@media (width<=800px){.chain-step-studio{grid-template-columns:1fr}}.chain-step-studio--fork{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px}.chain-step-studio--fork>.chain-step-studio__leads{grid-area:1/1/span 2;position:sticky;top:8px}.chain-step-studio--fork>.chain-fork-section--generate{grid-area:1/2}.chain-step-studio--fork>.chain-fork-section--tree{grid-area:2/2}.chain-step-studio--fork .chain-lead-list{background:0 0;border:none;flex-direction:column;gap:8px;max-height:min(72vh,680px);padding:8px;display:flex}.chain-step-studio--fork .chain-lead-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a0d}.chain-step-studio--fork .chain-lead-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.chain-step-studio--fork .chain-lead-item.is-active{background:#f0fdfa;border-color:#0f766e;animation:.28s ease-out chainSelectIn;box-shadow:0 0 0 3px #ccfbf1,0 10px 22px #0f766e24}@media (width<=800px){.chain-step-studio--fork>.chain-step-studio__leads,.chain-step-studio--fork>.chain-fork-section--generate,.chain-step-studio--fork>.chain-fork-section--tree{grid-area:auto/1;position:static}}.chain-lead-list{background:var(--chain-surface);border:1px solid #e2e8f0;border-radius:10px;max-height:420px;overflow:auto}.chain-lead-item{cursor:pointer;color:var(--chain-ink);border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:6px;padding:8px;font-size:12px;display:flex}.chain-lead-item:hover,.chain-lead-item.is-active{background:var(--chain-accent-soft)}.chain-lead-item.is-generating{background:#e0f2fe}.chain-lead-item .name{color:var(--chain-ink);font-weight:600}.chain-workspace label{color:var(--chain-ink);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.chain-workspace input[type=text],.chain-workspace select{width:100%;color:var(--chain-ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px}.chain-version-list{border:1px solid #e2e8f0;border-radius:8px;max-height:160px;margin-top:10px;overflow:auto}.chain-version-row{color:var(--chain-ink);border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12px;display:flex}.chain-version-row.is-active{background:var(--chain-accent-soft)}.chain-version-row.is-chosen{background:#f0fdf4;outline:1px solid #86efac}.chain-template-bar{background:var(--chain-surface);border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:10px;display:grid}.chain-prompt-collapse{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:14px;overflow:hidden}.chain-prompt-collapse-summary{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-bottom:1px solid #0000;padding:12px 14px;font-size:13px;font-weight:650;list-style:none}.chain-prompt-collapse[open]>.chain-prompt-collapse-summary{border-bottom-color:#e2e8f0}.chain-prompt-collapse-summary::-webkit-details-marker{display:none}.chain-prompt-hint{color:#475569;margin:0 0 12px;font-size:12px;line-height:1.4}.chain-prompt-library-embed{color:#0f172a;--bg-card:#fff;--bg-elevated:#f8fafc;--bg-surface:#f8fafc;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--border-mid:#cbd5e1;--border:#e2e8f0;--accent:#0f766e;--accent-bg:#ccfbf1;background:#fff;max-width:100%;padding:12px 14px 16px;overflow:auto}.chain-prompt-library-embed textarea,.chain-prompt-library-embed input,.chain-prompt-library-embed select,.chain-prompt-library-embed [data-testid=outreach-prompt-template-library],.chain-prompt-library-embed [data-testid=prompt-template-library],.chain-prompt-library-embed section{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.chain-prompt-library-embed button,.chain-prompt-library-embed .btn,.chain-prompt-library-embed .btn-secondary{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.chain-prompt-library-embed .btn-primary{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.chain-prompt-library-embed *{box-sizing:border-box}.chain-prompt-library-embed [data-testid=prompt-library-active-banner],.chain-prompt-library-embed [data-testid=outreach-prompt-library-active-banner]{grid-template-columns:1fr!important}.chain-prompt-library-embed [data-testid^=prompt-library-row-],.chain-prompt-library-embed [data-testid^=outreach-prompt-library-row-]{z-index:auto!important;position:static!important;top:auto!important}.chain-prompt-library-embed [style*=grid-template-columns]{max-width:100%}.chain-step-studio{overflow:visible}@keyframes chainFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chainSelectIn{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes chainSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chainPop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chainPulse{0%,to{box-shadow:0 0 0 2px #ccfbf1}50%{box-shadow:0 0 0 6px #0f766e38}}@keyframes chainPulseEmpty{0%,to{box-shadow:0 0 0 2px #fecaca}50%{box-shadow:0 0 0 6px #dc262647}}@keyframes chainPulseGenerated{0%,to{box-shadow:0 0 0 2px #fef08c}50%{box-shadow:0 0 0 6px #ca8a0447}}@keyframes chainPulseSelected{0%,to{box-shadow:0 0 0 2px #bbf7d0}50%{box-shadow:0 0 0 6px #16a34a47}}.chain-btn-busy{align-items:center;gap:8px;display:inline-flex}.chain-spinner{border:2px solid #0f172a33;border-top-color:#0f766e;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite chainSpin}@keyframes chainSpin{to{transform:rotate(360deg)}}.chain-unsaved-star{color:#c2410c;vertical-align:text-top;margin-left:6px;font-size:1.2em;font-weight:800;line-height:1;animation:1.05s ease-in-out infinite chainUnsavedPulse;display:inline-block}@keyframes chainUnsavedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(1.4)}}.chain-delivery-sent{color:#15803d;font-weight:650}.chain-delivery-waiting{color:#475569}.chain-delivery-due{color:#b45309;font-weight:650}.chain-delivery-failed{color:#b91c1c;font-weight:650}.chain-delivery-selected,.chain-delivery-other{color:#334155}.chain-gen-progress{max-width:520px;margin-top:10px;margin-bottom:4px}.chain-gen-progress-meta{color:#475569;margin-bottom:4px;font-size:12px}.chain-gen-progress-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;height:8px;overflow:hidden}.chain-gen-progress-bar{background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;transition:width .2s}.chain-studio .fork-rule-surface,.chain-studio .fork-rule-card,.chain-studio [data-testid=chain-campaign-fork-settings],.chain-studio [data-testid=fork-lead-overrides]{color:#0f172a;background:#fff}.chain-studio .fork-rule-field,.chain-studio [data-testid=chain-campaign-fork-settings] label,.chain-studio [data-testid=chain-campaign-fork-settings] strong,.chain-studio [data-testid=fork-lead-overrides] label,.chain-studio [data-testid=fork-lead-overrides] strong{color:#334155}.chain-studio .fork-rule-surface input,.chain-studio .fork-rule-surface select,.chain-studio .fork-rule-surface textarea,.chain-studio [data-testid=fork-lead-overrides] input,.chain-studio [data-testid=fork-lead-overrides] select,.chain-studio [data-testid=fork-lead-overrides] textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.chain-studio .fork-rule-surface textarea::placeholder,.chain-studio [data-testid=fork-lead-overrides] textarea::placeholder{color:#64748b}.fork-prompt-default{white-space:pre-wrap;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;max-height:140px;margin:0;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.4;overflow:auto}.fork-prompt-default__label{color:#0f766e;margin-bottom:4px;font-size:11px;font-weight:700}.chain-fork-section{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:16px;margin-top:0;animation:.35s ease-out chainSlideUp;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.chain-fork-section-summary{cursor:pointer;color:#0f172a;background:linear-gradient(#fff,#f8fafc);padding:12px 14px;font-size:13px;font-weight:700;list-style:none}.chain-fork-section-summary::-webkit-details-marker{display:none}.chain-fork-section-summary:before{content:"▸";color:#0f766e;margin-right:8px;transition:transform .2s;display:inline-block}.chain-fork-section[open]>.chain-fork-section-summary{border-bottom:1px solid #e2e8f0}.chain-fork-section[open]>.chain-fork-section-summary:before{transform:rotate(90deg)}.chain-fork-section-body{padding:12px 14px 16px;animation:.28s ease-out chainFadeIn}.chain-fork-section--tree .chain-fork-section-body{background:radial-gradient(circle at 20% 0,#0ea5e914,#0000 42%),#f8fafc}.chain-fork-section--tree .fork-event-graph,.chain-fork-section--tree .fork-lead-tree{min-height:120px;margin-bottom:4px}@media (prefers-reduced-motion:reduce){.chain-step-studio--fork .chain-lead-item,.chain-fork-section,.chain-fork-section-body,.chain-fork-section-summary:before{transition:none;animation:none}}.chain-lead-detail-card{color:#0f172a;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-hint:#64748b;--border:#e2e8f0;--border-mid:#cbd5e1;--accent:#0f766e;--accent-bg:#ccfbf1;--accent-border:#99f6e4;--success:#15803d;--success-bg:#dcfce7;--success-border:#86efac;--warning:#b45309;--warning-bg:#fef3c7;--warning-border:#fcd34d;--error:#b91c1c;--error-bg:#fef2f2;--error-border:#fecaca;--info:#1d4ed8;--info-bg:#dbeafe;--info-border:#93c5fd;background:#fff;border-radius:12px;width:min(720px,94vw);min-width:min(560px,94vw);max-width:min(860px,96vw)}.chain-lead-detail-card>div{max-width:none;width:100%!important}.chain-abort-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chain-studio .btn-danger{color:#fff;background:#b91c1c;border-color:#991b1b}.chain-studio .btn-danger:hover{opacity:.92}.chain-abort-pending{color:#b91c1c;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.chain-abort-pending .chain-spinner{border-color:#b91c1c #b91c1c40 #b91c1c40}.chain-settings-workbench{--cs-bg:#f3f5f8;--cs-card:#fff;--cs-border:#d8dee6;--cs-text:#0f172a;--cs-muted:#64748b;--cs-mail:#15803d;--cs-mail-bg:#166534;--cs-accent:#2563eb;--cs-danger:#dc2626;--cs-success:#16a34a;--cs-info:#2563eb;--cs-reply:#7c3aed;--cs-warn:#ea580c;--cs-custom:#9333ea;--cs-panel-w:360px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--cs-text);gap:14px;animation:.32s ease-out chainSettingsEnter;display:grid;overflow:hidden}.chain-settings-workbench *,.chain-settings-workbench :before,.chain-settings-workbench :after{box-sizing:border-box}@keyframes chainSettingsEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chain-settings-workbench,.chain-settings-panel,.chain-settings-event,.chain-settings-mode__btn{transition:none!important;animation:none!important}}.chain-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.chain-settings-head h3{margin:0 0 4px;font-size:16px;font-weight:700}.chain-settings-head p{color:var(--cs-muted);max-width:52ch;margin:0;font-size:12px;line-height:1.45}.chain-settings-levels{text-align:right;background:linear-gradient(#ecfdf5 0%,#f0fdf4 100%);border:1px solid #bbf7d0;border-radius:10px;flex:none;min-width:150px;max-width:100%;padding:10px 14px}.chain-settings-levels__n{letter-spacing:-.02em;color:#166534;justify-content:flex-end;align-items:center;gap:6px;font-size:17px;font-weight:750;display:inline-flex}.chain-settings-levels__sub{color:var(--cs-muted);margin-top:2px;font-size:11px}.chain-settings-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.chain-settings-mode__btn{text-align:left;border:1px solid var(--cs-border);background:var(--cs-card);cursor:pointer;min-width:0;color:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.chain-settings-mode__btn:hover{border-color:#94a3b8}.chain-settings-mode__btn.is-active{background:#eff9f2;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a38}.chain-settings-mode__icon{color:#475569;background:#f1f5f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chain-settings-mode__btn.is-active .chain-settings-mode__icon{color:#166534;background:#dcfce7}.chain-settings-mode__copy{min-width:0}.chain-settings-mode__title{font-size:13px;font-weight:700;display:block}.chain-settings-mode__hint{color:var(--cs-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.chain-settings-fork-wrap{min-width:0;max-width:100%;overflow:hidden}.chain-settings-fork-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.chain-settings-body{grid-template-columns:minmax(0, 1fr) var(--cs-panel-w);align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.chain-settings-canvas-col{gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}@media (width<=1100px){.chain-settings-workbench{--cs-panel-w:320px}}@media (width<=980px){.chain-settings-mode,.chain-settings-body{grid-template-columns:1fr}.chain-settings-panel{z-index:1200;border-radius:0;width:min(420px,100vw);max-width:100vw;max-height:100vh;animation:.2s ease-out chainPanelSlide;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #0f172a2e}.chain-settings-panel.is-closed-mobile{display:none}}@keyframes chainPanelSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.chain-settings-canvas{background:radial-gradient(circle at 18% 0%, #1665340d, transparent 42%), var(--cs-bg);border:1px solid var(--cs-border);border-radius:14px;min-width:0;max-width:100%;min-height:320px;padding:14px 14px 16px;overflow:hidden}.chain-settings-canvas__label{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 12px;font-size:11px;font-weight:700}.chain-settings-canvas__scroll{width:100%;max-width:100%;padding-bottom:4px;overflow:auto hidden}.chain-settings-graph{flex-direction:column;align-items:stretch;width:max-content;min-width:min-content;max-width:none;margin:0 auto;padding:0 8px 4px;display:flex}.chain-settings-root{justify-content:center;margin-bottom:2px;display:flex}.chain-settings-mail{background:var(--cs-mail-bg);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #16653447}.chain-settings-mail__icon{color:#fff;background:#ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chain-settings-stem{background:#94a3b8;width:2px;height:16px;margin:0 auto}.chain-settings-bar{background:#94a3b8;border-radius:2px;width:100%;height:2px;margin:0}.chain-settings-events{justify-content:flex-start;align-items:flex-start;gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.chain-settings-events>li{flex-direction:column;flex:0 0 168px;align-items:center;gap:8px;width:168px;min-width:0;display:flex}.chain-settings-twig{background:#94a3b8;width:2px;height:12px}.chain-settings-event{text-align:left;border:1px solid var(--cs-border);background:var(--cs-card);cursor:pointer;width:100%;color:inherit;border-left-width:3px;border-radius:12px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 4px 14px #0f172a0a}.chain-settings-event[data-tone=danger]{border-left-color:var(--cs-danger)}.chain-settings-event[data-tone=success]{border-left-color:var(--cs-success)}.chain-settings-event[data-tone=info]{border-left-color:var(--cs-info)}.chain-settings-event[data-tone=reply]{border-left-color:var(--cs-reply)}.chain-settings-event[data-tone=warn]{border-left-color:var(--cs-warn)}.chain-settings-event[data-tone=custom]{border-left-color:var(--cs-custom)}.chain-settings-event:hover{border-color:#94a3b8;transform:translateY(-1px)}.chain-settings-event.is-selected{border-color:var(--cs-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cs-accent) 28%, transparent)}.chain-settings-event.is-disabled{opacity:.55}.chain-settings-event__top{align-items:flex-start;gap:8px;min-width:0;display:flex}.chain-settings-event__icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chain-settings-event__icon--danger{background:var(--cs-danger)}.chain-settings-event__icon--success{background:var(--cs-success)}.chain-settings-event__icon--info{background:var(--cs-info)}.chain-settings-event__icon--reply{background:var(--cs-reply)}.chain-settings-event__icon--warn{background:var(--cs-warn)}.chain-settings-event__icon--custom{background:var(--cs-custom)}.chain-settings-event__name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.25}.chain-settings-event__meta{color:var(--cs-muted);margin-top:6px;font-size:11px}.chain-settings-event__stop{color:var(--cs-danger);background:#fee2e2;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.chain-settings-follow{width:100%;color:var(--cs-muted);text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:11px;display:flex}.chain-settings-follow.is-mail{border-style:solid;border-color:color-mix(in srgb, var(--cs-mail) 35%, var(--cs-border));color:var(--cs-mail);font-weight:650}.chain-settings-ghost{color:#94a3b8;text-align:center;opacity:.85;background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:10px;justify-items:center;gap:4px;width:100%;padding:8px 6px;font-size:10px;display:grid}.chain-settings-panel{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:14px;justify-self:stretch;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 24px);padding:0;position:sticky;top:12px;overflow:auto;box-shadow:0 10px 28px #0f172a0f}.chain-settings-panel__head{border-bottom:1px solid var(--cs-border);background:var(--cs-card);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.chain-settings-panel__head h4{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:700;display:inline-flex}.chain-settings-panel__head-icon{width:28px;height:28px;color:var(--cs-accent);background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chain-settings-panel__body{gap:12px;min-width:0;padding:12px 14px 16px;display:grid}.chain-settings-panel__empty{color:var(--cs-muted);text-align:center;padding:28px 16px;font-size:12px}.chain-settings-selected-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.chain-settings-selected-banner strong{color:#1e3a8a;font-size:13px;display:block}.chain-settings-selected-banner span{color:#64748b;margin-top:2px;font-size:11px;display:block}.chain-settings-field{color:#334155;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.chain-settings-field input,.chain-settings-field select,.chain-settings-field textarea{width:100%;min-width:0;max-width:100%;font-size:12px;font-weight:400}.chain-settings-conds{gap:6px;min-width:0;display:grid}.chain-settings-cond-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.2fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.chain-settings-cond-row input{width:100%;min-width:0}.chain-settings-icon-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.chain-settings-chips{gap:6px;display:grid}.chain-settings-chip{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.chain-settings-panel__foot{border-top:1px solid var(--cs-border);background:var(--cs-card);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex;position:sticky;bottom:0}.chain-settings-panel__foot .spacer{flex:1}.chain-settings-static-box{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:12px;min-width:0;max-width:100%;padding:14px}.chain-wizard-step:has(.chain-settings-workbench){max-width:100%;overflow:hidden}.fork-state-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.fork-state-chip--compact{padding:1px 7px;font-size:10px}.fork-state-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.fork-state-chip--stop{background:color-mix(in srgb, var(--error,#dc2626) 22%, transparent);color:var(--error,#dc2626);border-color:color-mix(in srgb, var(--error,#dc2626) 55%, transparent);animation:.55s ease-out forkChipStop}.fork-state-chip--reminder{background:color-mix(in srgb, var(--warning,#f59e0b) 20%, transparent);color:var(--warning,#b45309);border-color:color-mix(in srgb, var(--warning,#f59e0b) 60%, transparent);animation:2.4s ease-in-out infinite forkChipReminder}.fork-state-chip--followup{background:color-mix(in srgb, var(--accent,#0ea5e9) 18%, transparent);color:var(--accent,#0284c7);border-color:color-mix(in srgb, var(--accent,#0ea5e9) 50%, transparent)}.fork-state-chip--reply{background:color-mix(in srgb, var(--success,#16a34a) 18%, transparent);color:var(--success,#15803d);border-color:color-mix(in srgb, var(--success,#16a34a) 50%, transparent)}.fork-state-chip--wait{background:var(--bg-elevated,#94a3b81f);color:var(--text-muted,#94a3b8);border-color:var(--border-mid,#94a3b859)}.fork-state-chip--wait.has-next .fork-state-chip__dot{animation:1.6s ease-in-out infinite forkChipWaitDot}@keyframes forkChipStop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes forkChipReminder{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning,#f59e0b) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#f59e0b) 28%, transparent)}}@keyframes forkChipWaitDot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.fork-state-chip--stop,.fork-state-chip--reminder,.fork-state-chip--wait.has-next .fork-state-chip__dot{animation:none}}.fork-view-switch{background:var(--bg-input,#94a3b81f);border:1px solid var(--border-mid);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;min-width:220px;padding:3px;display:inline-grid;position:relative}.fork-view-switch__thumb{background:var(--bg-card,#fff);border-radius:999px;width:calc(50% - 3px);transition:transform .22s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0f172a29}.fork-view-switch__thumb[data-view=lead]{transform:translate(100%)}.fork-view-switch__btn{z-index:1;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:12px;font-weight:650;position:relative}.fork-view-switch__btn[aria-selected=true]{color:var(--text-primary,#0f172a)}.fork-campaign-map{margin:12px 0 8px}.fork-campaign-map__sent{border:1px solid var(--border-mid);background:var(--bg-elevated,#94a3b814);border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;display:inline-flex}.fork-campaign-map__sent-label{color:var(--text-muted);font-size:11px}.fork-campaign-map__sent-count{font-size:20px}.fork-campaign-map__stem{background:var(--border-mid);width:2px;height:12px;margin:0 0 0 28px}.fork-campaign-map__buckets{flex-wrap:wrap;gap:8px;display:flex}.fork-campaign-map__bucket{border:1px solid var(--border-mid);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:8px 10px;display:flex}.fork-campaign-map__bucket-count{font-size:16px;font-weight:700}.fork-campaign-map__bucket-label{color:var(--text-secondary);font-size:11px}.fork-campaign-map__bucket-time{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.3;display:block}.fork-campaign-map__bucket--wait{color:var(--text-muted,#64748b)}.fork-campaign-map__bucket--reminder{color:var(--warning,#b45309);border-color:color-mix(in srgb, var(--warning,#f59e0b) 55%, transparent)}.fork-campaign-map__bucket--followup{color:var(--accent,#0284c7);border-color:color-mix(in srgb, var(--accent,#0ea5e9) 50%, transparent)}.fork-campaign-map__bucket--reply{color:var(--success,#15803d);border-color:color-mix(in srgb, var(--success,#16a34a) 50%, transparent)}.fork-campaign-map__bucket--stop{color:var(--error,#dc2626);border-color:color-mix(in srgb, var(--error,#dc2626) 55%, transparent)}.fork-campaign-map__bucket.is-selected{outline:2px solid var(--accent,#0ea5e9);outline-offset:1px}.fork-campaign-map__bucket.is-due{animation:2.2s ease-in-out infinite forkBucketDue}.fork-campaign-map__hint{color:var(--text-muted);margin:8px 0 0;font-size:11px}.fork-campaign-map__triggered{margin-top:14px}.fork-lead-tree{flex-direction:column;align-items:stretch;gap:10px;margin:8px 0 12px;display:flex}.fork-event-graph{flex-direction:column;align-items:center;margin:8px 0 12px;display:flex}.fork-lead-tree__ghost.is-disabled{opacity:.45}.fork-event-graph__bar{background:#3b82c4;border-radius:3px;width:min(88%,420px);height:6px}.fork-event-graph__leaves{flex-wrap:wrap;justify-content:center;gap:10px 12px;width:100%;margin:0;padding:10px 0 0;list-style:none;display:flex}.fork-event-graph__leaves>li{flex-direction:column;align-items:center;display:flex}.fork-event-graph__count{color:var(--text-muted);font-size:10px;font-weight:700;display:block}.fork-diagram{flex-direction:column;align-items:center;width:min(560px,100%);margin:0 auto;display:flex}.fork-diagram__stack{flex-direction:column;align-items:center;list-style:none;display:flex}.fork-diagram__stem{background:#e2e8f0bf;border-radius:2px;width:2px;height:22px;position:relative;box-shadow:0 0 8px #94a3b859}.fork-diagram__stem:after{content:"";border-top:7px solid #e2e8f0e6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.fork-diagram__stem--dashed{background:repeating-linear-gradient(#94a3b88c 0 3px,#0000 3px 6px)}.fork-diagram__y{flex-direction:column;align-items:center;width:min(520px,100%);display:flex}.fork-diagram__ghosts-box{background:#00000029;border:1.5px dashed #94a3b866;border-radius:14px;width:min(520px,100%);margin-top:10px;padding:12px 12px 14px}.fork-diagram__ghosts-label{color:#cbd5e1;text-align:center;margin-bottom:6px;font-size:11px;font-weight:700}.fork-diagram__y-svg{color:#94a3b8bf;width:100%;height:56px;margin-top:-2px;display:block}.fork-diagram__settled{flex-wrap:wrap;justify-content:center;gap:10px 16px;width:min(440px,100%);margin:4px 0 8px;padding:0;list-style:none;display:flex}.fork-diagram__now-meta{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;max-width:280px;margin-top:8px;display:flex}.fork-diagram__hint{color:var(--text-muted);text-align:center;max-width:180px;margin-top:6px;font-size:11px;line-height:1.35;display:block}.fork-node{text-align:center;color:#e2e8f0;cursor:pointer;background:linear-gradient(#ffffff0d,#0c0e14eb);border:1.5px solid #94a3b859;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:168px;max-width:280px;min-height:52px;padding:10px 16px;font-size:12px;font-weight:650;display:flex}.fork-node__kicker{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:10px;font-weight:700}.fork-node--mail,.fork-node--taken{background:radial-gradient(circle at 20% 20%,#3b82f647,#0f172ae6);border-color:#3b82f6b3;box-shadow:0 0 18px #2563eb47}.fork-node--current{background:radial-gradient(circle at 20% 20%,#a78bfa52,#0f172aeb);border-color:#a78bfad9;box-shadow:0 0 24px #7c3aed66}.fork-node--next{cursor:default;background:radial-gradient(circle at 20% 20%,#f871712e,#0f172aeb);border-color:#f871718c;box-shadow:0 0 16px #ef444438}.fork-node--opened{background:radial-gradient(circle at 20% 20%,#4ade8038,#0f172aeb);border-color:#4ade80e6;box-shadow:0 0 22px #22c55e73}.fork-node.is-selected{border-color:#4ade80f2;outline:none;box-shadow:0 0 0 1px #4ade8073,0 0 24px #22c55e66}.fork-node--cap{background:color-mix(in srgb, #f59e0b 28%, var(--bg-card));border-color:#d97706}.fork-node--blocked{background:color-mix(in srgb, #dc2626 18%, var(--bg-card));border-color:#dc2626}.fork-lead-tree__empty,.fork-lead-tree__error{color:var(--text-muted);margin:0;font-size:13px}.fork-lead-tree__spine{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.fork-lead-tree__spine-time{color:var(--text-muted);font-size:10px;font-weight:500}.fork-lead-tree__reason,.fork-lead-tree__reply{color:var(--text-secondary);text-align:center;max-width:280px;margin:6px 0 0;font-size:12px}.fork-lead-tree__reply{margin-top:6px}.fork-lead-tree__reminder,.fork-lead-tree__alert{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.fork-lead-tree__reminder{background:color-mix(in srgb, var(--warning,#f59e0b) 22%, transparent);color:var(--warning,#b45309)}.fork-lead-tree__alert{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#b45309)}.fork-lead-tree__ghosts{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));justify-items:stretch;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.insights-fork-stage{flex-direction:column;align-items:center;width:100%;margin:4px auto 12px;display:flex}.insights-fork-stage .fork-lead-tree{align-items:center;width:100%}.insights-fork-stage .fork-diagram__y-svg{width:100%}.insights-stats-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.insights-stats-summary__tile{border:1px solid var(--border-mid);background:var(--bg-input);border-radius:12px;padding:10px 12px}.insights-stats-summary__label{color:var(--text-muted);font-size:11px;display:block}.insights-stats-summary__value{margin-top:2px;font-size:18px;font-weight:700;display:block}.insights-send-queue{margin:0 0 14px}.insights-send-queue__title{margin:0 0 6px;font-size:13px}.insights-send-queue__summary,.insights-send-queue__empty{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.insights-send-queue__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insights-send-queue__row{border:1px solid var(--border-mid);background:var(--bg-input);border-radius:12px;padding:10px 12px}.insights-send-queue__status{margin-top:2px;font-size:13px;font-weight:650}.insights-send-queue__meta{color:var(--text-secondary);gap:2px;margin-top:4px;font-size:12px;display:grid}.insights-lead-pick{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.insights-lead-pick select{border:1px solid var(--border-mid);background:var(--bg-input);color:var(--text-primary);border-radius:10px;padding:8px 10px;font-size:13px}.fork-lead-tree__ghosts--single{grid-template-columns:1fr}.fork-lead-tree__ghosts>li{flex-direction:column;align-items:stretch;min-width:0;display:flex}.fork-lead-tree__ghost{color:#cbd5e1;cursor:pointer;opacity:.82;text-align:left;background:#ffffff05;border:1.5px dashed #94a3b873;border-radius:12px;align-items:flex-start;width:100%;min-width:0;max-width:none;padding:10px 12px;font-size:11px;font-weight:500}.fork-lead-tree__ghost-label{white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.fork-lead-tree__ghost-hint{color:var(--text-muted,#94a3b8);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:10px;font-weight:500;line-height:1.35;display:block}.fork-lead-tree__ghost.is-selected{opacity:1;border-style:solid;border-color:#4ade80e6;outline:none;box-shadow:0 0 18px #22c55e59}.fork-lead-tree__ghost.is-taken{border-style:solid;border-color:var(--success,#16a34a);color:var(--success,#15803d);background:color-mix(in srgb, var(--success,#16a34a) 10%, transparent);opacity:1}.fork-lead-tree__ghost.is-stopped{border-style:solid;border-color:var(--error,#dc2626);color:var(--error,#b91c1c);background:color-mix(in srgb, var(--error,#dc2626) 10%, transparent);opacity:1}.fork-lead-tree__ghost.is-likely{opacity:1;border-style:solid;border-color:#4ade80bf;box-shadow:0 0 14px #22c55e47}.fork-lead-tree__ghost-due{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.fork-lead-tree__next{margin:8px 0 4px;font-size:12px;font-weight:650}.fork-lead-tree__toolbar{justify-content:center;margin-bottom:4px;display:flex}.fork-timing{gap:8px;width:100%;margin:0 0 14px;display:grid}.fork-timing__row{border:1px solid var(--border-mid);background:var(--bg-input);border-radius:12px;grid-template-columns:minmax(160px,220px) 1fr;gap:4px 12px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.fork-timing__row.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed73}.fork-timing__row.is-likely{border:2px solid #16a34a;box-shadow:0 0 0 2px #16a34a47}.fork-timing__title{font-weight:700}.fork-timing__when{color:var(--text-secondary)}.lead-action-bar{border:1px solid var(--border-mid);background:var(--bg-input);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.lead-action-danger{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.lead-action-ok{color:#fff!important;background:#15803d!important;border-color:#166534!important}.lead-action-danger:disabled,.lead-action-ok:disabled{opacity:.45}.fork-lead-tree__panel{border:1px solid var(--border-mid);border-radius:10px;gap:8px;margin-top:4px;padding:12px;display:grid}.fork-lead-tree__panel-note{color:var(--text-muted);margin:0;font-size:11px}.fork-lead-tree__prompt{white-space:pre-wrap;background:var(--bg-elevated,#94a3b814);border-radius:8px;max-height:160px;margin:0;padding:8px;font-size:11px;overflow:auto}.fork-lead-tree__due{gap:4px;font-size:11px;display:grid}.fork-lead-tree__actions{flex-wrap:wrap;gap:6px;display:flex}.fork-lead-tree__ghost--reply{border-color:color-mix(in srgb, var(--success,#16a34a) 45%, transparent)}.fork-lead-tree__ghost--stop{border-color:color-mix(in srgb, var(--error,#dc2626) 45%, transparent)}.fork-lead-tree__ghost--reminder{border-color:color-mix(in srgb, var(--warning,#f59e0b) 50%, transparent)}.fork-lead-tree__ghost--followup{border-color:color-mix(in srgb, var(--accent,#0ea5e9) 50%, transparent)}.fork-lead-tree__ghost--wait{border-color:var(--border-mid);color:var(--text-muted)}@keyframes forkBucketDue{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#f59e0b) 24%, transparent)}}@keyframes forkNowRefresh{0%{transform:scale(.985)}55%{transform:scale(1.015)}to{transform:scale(1)}}.fork-lead-tree.is-refresh .fork-node--current{animation:.65s ease-out forkNowRefresh}@media (width<=640px){.insights-stats-summary{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fork-view-switch__thumb,.fork-campaign-map__bucket.is-due,.fork-lead-tree.is-refresh .fork-node--current{transition:none;animation:none!important}}.stats-modal-overlay{z-index:1400;background:#06080eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.stats-modal-card{width:min(1180px,100%);max-height:90vh;color:var(--text-primary,#f1f5f9);background:linear-gradient(#17171f 0%,#121218 55%);border:1px solid #94a3b838;border-radius:16px;padding:18px 20px 22px;overflow:auto;box-shadow:0 28px 80px #0000008c}.stats-modal-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.stats-modal-header__identity{flex:280px;min-width:0}.stats-modal-header__identity h3{margin:0 0 6px;font-size:18px;font-weight:700}.stats-modal-header__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-modal-header__name{font-size:14px;font-weight:650}.stats-modal-header__meta{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:11px}.stats-modal-header__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stats-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.stats-badge--live{color:#86efac;background:#16a34a29;border-color:#22c55e59}.stats-badge--test{color:#c4b5fd;background:#7c3aed29;border-color:#a78bfa59}.stats-badge--active{color:#86efac;background:#16a34a29;border-color:#22c55e59}.stats-lead-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.stats-lead-identity{align-items:flex-start;gap:10px;display:flex}.stats-lead-identity__text{gap:4px;min-width:0;display:grid}.stats-lead-identity__text strong{font-size:14px;display:block}.stats-lead-identity__text>span{color:var(--text-muted);font-size:11px;display:block}.stats-lead-identity__mail-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex!important}.stats-lead-pick-inline{color:var(--text-muted);gap:4px;margin-top:4px;font-size:11px;display:grid}.stats-lead-pick-inline select{background:var(--bg-input,#0f172a);min-width:min(280px,100%);color:inherit;border:1px solid var(--border-mid);border-radius:8px;padding:5px 8px;font-size:12px}.stats-stage .stats-lead-side{align-content:start;gap:12px;display:grid}.stats-summary{grid-template-columns:minmax(0,1fr) minmax(168px,210px);gap:10px;margin-bottom:14px;display:grid}.stats-summary__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stats-summary__tile{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #94a3b82e;border-radius:14px;min-height:118px;padding:12px 12px 14px;position:relative;overflow:hidden}.stats-summary__icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;display:inline-flex;box-shadow:0 0 0 1px #ffffff14,0 0 18px}.stats-summary__tile--planned .stats-summary__icon,.stats-summary__tile--sent .stats-summary__icon{color:#93c5fd;background:radial-gradient(circle at 30% 30%,#60a5fa,#2563eb)}.stats-summary__tile--opened .stats-summary__icon{color:#86efac;background:radial-gradient(circle at 30% 30%,#4ade80,#16a34a)}.stats-summary__tile--not_opened .stats-summary__icon{color:#cbd5e1;background:radial-gradient(circle at 30% 30%,#94a3b8,#475569)}.stats-summary__tile--clicked .stats-summary__icon{color:#e9d5ff;background:radial-gradient(circle at 30% 30%,#c084fc,#7c3aed)}.stats-summary__tile--replied .stats-summary__icon{color:#fde68a;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706)}.stats-summary__tile--planned .stats-summary__icon svg,.stats-summary__tile--sent .stats-summary__icon svg,.stats-summary__tile--opened .stats-summary__icon svg,.stats-summary__tile--not_opened .stats-summary__icon svg,.stats-summary__tile--clicked .stats-summary__icon svg,.stats-summary__tile--replied .stats-summary__icon svg{color:#fff}.stats-summary__label{color:var(--text-muted);font-size:11px;display:block}.stats-summary__metrics{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.stats-summary__value{letter-spacing:-.02em;font-size:28px;font-weight:780;line-height:1.05;display:block}.stats-summary__sub{color:var(--text-secondary,#cbd5e1);font-size:12px;font-weight:600;display:block}.stats-summary__bar{background:#94a3b82e;border-radius:999px;height:4px;margin-top:10px;display:block;position:relative}.stats-summary__bar:after{content:"";width:calc(var(--share,0) * 100%);border-radius:inherit;opacity:.85;background:currentColor;position:absolute;inset:0 auto 0 0}.stats-summary__tile--planned{color:#38bdf8}.stats-summary__tile--sent{color:#60a5fa}.stats-summary__tile--opened{color:#4ade80}.stats-summary__tile--not_opened{color:#94a3b8}.stats-summary__tile--clicked{color:#c084fc}.stats-summary__tile--replied{color:#fbbf24}.stats-summary__tile .stats-summary__value,.stats-summary__tile .stats-summary__label,.stats-summary__tile .stats-summary__sub{color:var(--text-primary,#f8fafc)}.stats-summary__note{color:var(--text-muted);background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.stats-summary__note p{margin:0}.stats-summary__note-icon{color:#e2e8f0;background:#94a3b840;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.stats-stage{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.stats-stage__visual{contain:inline-size;isolation:isolate;z-index:1;background:#ffffff05;border:1px solid #94a3b829;border-radius:14px;min-width:0;max-width:100%;padding:12px;position:relative;overflow:auto hidden}.stats-stage .stats-node-detail,.stats-stage .stats-lead-side{z-index:3;isolation:isolate;background:#0c0c12fa;position:relative;box-shadow:-8px 0 #0c0c12fa}.stats-stage__visual h4,.stats-panel-head h4{margin:0 0 4px;font-size:13px;font-weight:700}.stats-panel-head p{color:var(--text-muted);margin:0 0 8px;font-size:11px}.stats-panel-head__count{color:var(--text-muted);font-weight:500}.stats-node-detail{background:#0c0c12e6;border:1px solid #94a3b833;border-radius:14px;min-width:0;padding:12px}.stats-node-detail[data-has-selection="1"]{border-color:#4ade8073;box-shadow:0 0 0 1px #4ade801f}.stats-node-detail h4,.stats-node-detail h5{margin:0 0 8px;font-size:13px}.stats-node-detail h5{color:var(--text-secondary);margin-top:12px;font-size:11px}.stats-node-detail__body p{margin:0 0 8px;font-size:12px}.stats-node-detail__cta{width:100%;margin-top:10px;background:#7c3aed!important;border-color:#7c3aed!important;font-size:12px!important}.stats-node-detail__hero{background:#4ade8014;border:1px solid #4ade8047;border-radius:12px;gap:2px;margin-bottom:12px;padding:10px 12px;display:grid}.stats-node-detail__hero-value{color:#f8fafc;font-size:32px;font-weight:800;line-height:1}.stats-node-detail__hero-label{color:var(--text-muted);font-size:11px}.stats-dl{gap:8px;margin:0;display:grid}.stats-dl>div{gap:2px;display:grid}.stats-dl dt{color:var(--text-muted);font-size:10px}.stats-dl dd{margin:0;font-size:12px}.stats-open-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stats-open-history li{background:#ffffff08;border:1px solid #94a3b81f;border-radius:8px;gap:2px;padding:6px 8px;font-size:11px;display:grid}.stats-reply-quote{background:#7c3aed1a;border-left:3px solid #a78bfa;border-radius:0 8px 8px 0;margin:0 0 8px;padding:8px 10px;font-size:12px}.stats-reply-quote time{color:var(--text-muted);margin-bottom:4px;font-size:10px;display:block}.stats-reply-quote p{white-space:pre-wrap;margin:0}.stats-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.stats-interactions,.stats-lead-overview,.stats-lead-side{background:#ffffff05;border:1px solid #94a3b829;border-radius:14px;min-width:0;padding:12px}.stats-filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.stats-filter-chips button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:999px;padding:3px 10px;font-size:11px}.stats-filter-chips button.is-active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:650}.stats-table-wrap{max-height:260px;overflow:auto}.stats-table{border-collapse:collapse;width:100%;font-size:11px}.stats-table th,.stats-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:6px}.stats-table th{color:var(--text-muted);background:#14141c;font-weight:600;position:sticky;top:0}.stats-table tr.is-active td{background:#7c3aed1f}.stats-link{color:#a5b4fc;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.stats-footer-link{color:#93c5fd;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px}.stats-empty{color:var(--text-muted);margin:8px 0 0;font-size:11px}.stats-status--opened{color:#4ade80}.stats-status--clicked{color:#c084fc}.stats-status--blocked{color:#f87171}.stats-status--not_opened{color:#94a3b8}.stats-type--pill{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11px;font-weight:650;display:inline-flex}.stats-type__glyph{color:#0b1220;width:18px;height:18px;box-shadow:0 0 12px var(--type-glow,transparent);background:var(--type-bg,#94a3b8);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.stats-type--opened{color:#4ade80;--type-bg:#4ade80;--type-glow:#4ade8073}.stats-type--clicked{color:#c084fc;--type-bg:#c084fc;--type-glow:#c084fc73}.stats-type--replied{color:#2dd4bf;--type-bg:#2dd4bf;--type-glow:#2dd4bf73}.stats-type--bounced,.stats-type--blocked{color:#f87171;--type-bg:#f87171;--type-glow:#f8717173}.stats-type--sent{color:#60a5fa;--type-bg:#60a5fa;--type-glow:#60a5fa73}.stats-badge-sim,.stats-badge-manual{border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.stats-badge-sim{background:var(--warning,#f59e0b);color:#111;font-weight:700}.stats-badge-manual{color:var(--text-muted)}.stats-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-lead-pick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-lead-pick-row label{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.stats-lead-pick-row select{background:var(--bg-input,#0f172a);min-width:180px;color:inherit;border:1px solid var(--border-mid);border-radius:8px;padding:4px 6px;font-size:11px}.stats-data-sink{display:none!important}.fork-campaign-map--graph{max-width:100%;margin:0}.fork-campaign-map__stage{flex-direction:column;align-items:stretch;width:max-content;min-width:100%;max-width:none;padding:8px 4px 4px;display:flex;position:relative;overflow:hidden}.fork-campaign-map__stage>.fork-campaign-map__sent--glow{align-self:center}.fork-campaign-map__svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.fork-campaign-map__edge{fill:none;stroke:#e2e8f08c;stroke-width:1.4px}.fork-campaign-map__edge--stem{stroke-dasharray:3 4;stroke:#94a3b88c;marker-end:none}.fork-campaign-map__edge--triggered{stroke:#94a3b873;stroke-width:1.2px}.fork-campaign-map__sent--glow,.fork-campaign-map__buckets--row,.fork-campaign-map__triggered{z-index:1;position:relative}.fork-campaign-map__sent--glow{color:#dbeafe;background:radial-gradient(circle at 20% 20%,#3b82f647,#0f172ad9);border:1.5px solid #3b82f6bf;border-radius:14px;align-items:center;gap:10px;margin:0 auto 18px;padding:10px 16px;display:inline-flex;box-shadow:0 0 0 1px #3b82f640,0 0 28px #2563eb73}.fork-campaign-map__sent--glow>div{gap:2px;min-width:0;display:grid}.fork-campaign-map__sent-label{color:#93c5fd;font-size:11px;font-weight:650;line-height:1.2;display:block}.fork-campaign-map__sent-count{color:#eff6ff;font-size:15px;font-weight:750;line-height:1.25;display:block}.fork-campaign-map__node-icon{background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #94a3b826}.fork-campaign-map__node-icon--opened{color:#ecfdf5;background:radial-gradient(circle at 30% 30%,#4ade80,#15803d);box-shadow:0 0 16px #22c55e8c}.fork-campaign-map__node-icon--reminder{color:#fffbeb;background:radial-gradient(circle at 30% 30%,#fbbf24,#b45309);box-shadow:0 0 16px #f59e0b80}.fork-campaign-map__node-icon--followup{color:#faf5ff;background:radial-gradient(circle at 30% 30%,#c084fc,#6d28d9);box-shadow:0 0 16px #a855f780}.fork-campaign-map__node-icon--reply{color:#f0fdfa;background:radial-gradient(circle at 30% 30%,#2dd4bf,#0f766e);box-shadow:0 0 16px #2dd4bf80}.fork-campaign-map__node-icon--stop{color:#fef2f2;background:radial-gradient(circle at 30% 30%,#f87171,#b91c1c);box-shadow:0 0 16px #ef444480}.fork-campaign-map__node-icon--muted,.fork-campaign-map__node-icon--wait{color:#f8fafc;background:radial-gradient(circle at 30% 30%,#94a3b8,#334155)}.fork-campaign-map__buckets--row{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:12px;margin:14px 0 18px;padding-bottom:4px;display:flex;overflow:visible}.fork-campaign-map__bucket--card{color:#e2e8f0;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#0a0c12e6);border:1px solid #94a3b847;border-radius:12px;flex:0 0 168px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon count""icon share""note note";align-items:start;gap:3px 10px;min-width:168px;max-width:200px;padding:12px 12px 14px;transition:box-shadow .16s,border-color .16s,transform .16s;display:grid}.fork-campaign-map__bucket--card .fork-campaign-map__node-icon{grid-area:icon}.fork-campaign-map__bucket--card .fork-campaign-map__bucket-label{color:#f1f5f9;white-space:normal;overflow-wrap:anywhere;grid-area:label;font-size:12px;font-weight:650;line-height:1.3}.fork-campaign-map__bucket--card .fork-campaign-map__bucket-count{grid-area:count;font-size:20px;font-weight:800;line-height:1.1}.fork-campaign-map__bucket--card .fork-campaign-map__bucket-share{color:var(--text-muted,#94a3b8);grid-area:share;font-size:11px}.fork-campaign-map__bucket--card .fork-campaign-map__bucket-time{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;grid-area:note;gap:2px;margin-top:6px;font-size:10px;line-height:1.35;display:grid}.fork-campaign-map__bucket-time-line{display:block}.fork-campaign-map__bucket--muted.is-active,.fork-campaign-map__bucket--wait.is-active{border-color:#94a3b88c;box-shadow:0 0 16px #94a3b82e}.fork-campaign-map__bucket--opened.is-active{color:#bbf7d0;border-color:#4ade80cc;box-shadow:0 0 22px #22c55e66}.fork-campaign-map__bucket--reminder.is-active{color:#fde68a;border-color:#f59e0bbf;box-shadow:0 0 22px #f59e0b59}.fork-campaign-map__bucket--followup.is-active{color:#e9d5ff;border-color:#a855f7bf;box-shadow:0 0 22px #a855f759}.fork-campaign-map__bucket--reply.is-active{color:#99f6e4;border-color:#2dd4bfcc;box-shadow:0 0 22px #2dd4bf59}.fork-campaign-map__bucket--stop.is-active{color:#fecaca;border-color:#f87171d9;box-shadow:0 0 22px #ef444466}.fork-campaign-map__bucket--card.is-selected{outline:none;transform:translateY(-1px);border-color:#4ade80f2!important;box-shadow:0 0 0 1px #4ade808c,0 0 28px #22c55e8c!important}.fork-campaign-map__bucket--card.is-empty{opacity:.55;box-shadow:none}.fork-campaign-map__triggered{background:#0000002e;border:1.5px dashed #94a3b866;border-radius:14px;margin-top:8px;padding:12px}.fork-campaign-map__triggered-label{color:#e2e8f0;margin-bottom:8px;font-size:11px;font-weight:700}.fork-campaign-map__triggered-label span{color:var(--text-muted);font-weight:500}.fork-campaign-map__buckets--triggered{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.fork-campaign-map__bucket--chip{color:#e2e8f0;cursor:pointer;text-align:left;background:linear-gradient(#ffffff0d,#0a0c12e0);border:1px solid #94a3b847;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;display:inline-flex}.fork-campaign-map__chip-text{gap:1px;min-width:0;display:grid}.fork-campaign-map__bucket--chip .fork-campaign-map__bucket-label{font-size:11px;font-weight:650}.fork-campaign-map__bucket--chip .fork-campaign-map__bucket-count{font-size:16px;font-weight:800;line-height:1.1}.fork-campaign-map__bucket--chip .fork-campaign-map__bucket-share{color:var(--text-muted,#94a3b8);font-size:10px}.fork-campaign-map__bucket--chip.is-active.fork-campaign-map__bucket--opened{border-color:#4ade80b3;box-shadow:0 0 16px #22c55e4d}.fork-campaign-map__bucket--chip.is-active.fork-campaign-map__bucket--followup,.fork-campaign-map__bucket--chip.is-active.fork-campaign-map__bucket--reply{border-color:#2dd4bfb3;box-shadow:0 0 16px #2dd4bf47}.fork-campaign-map__bucket--chip.is-active.fork-campaign-map__bucket--stop{border-color:#f87171bf;box-shadow:0 0 16px #ef44444d}.fork-campaign-map__bucket--chip.is-active.fork-campaign-map__bucket--reminder{border-color:#f59e0bb3;box-shadow:0 0 16px #f59e0b47}.fork-campaign-map__bucket--chip.is-selected{border-color:#4ade80e6;box-shadow:0 0 18px #22c55e66}.stats-interactions{background:linear-gradient(#ffffff08,#ffffff04)}.stats-table tbody tr:nth-child(2n) td{background:#ffffff04}.stats-stage .fork-view-switch,.stats-modal-header .fork-view-switch{background:#7c3aed1f;border-color:#a78bfa59}.stats-modal-header .fork-view-switch__thumb{background:#7c3aed}.stats-modal-header .fork-view-switch__btn[aria-selected=true]{color:#fff}.stats-modal-header .fork-view-switch__btn{color:#c4b5fd}@media (width<=960px){.stats-summary,.stats-stage,.stats-bottom{grid-template-columns:1fr}.stats-summary__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.stats-stage .fork-campaign-map__bucket.is-selected{box-shadow:none}}.ops-panel{z-index:1700;color:#e7eaf3;background:linear-gradient(#16161c 0%,#12141c 100%);border:1px solid #5a8cff47;border-radius:14px;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);display:flex;position:fixed;box-shadow:0 18px 48px #00000073}.ops-panel__head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 12px 0;display:flex}.ops-panel__head:active{cursor:grabbing}.ops-panel__grip{flex:none;grid-template-columns:4px 4px;gap:3px;width:14px;display:grid}.ops-panel__grip i{background:#8b93a7;border-radius:50%;width:3px;height:3px;display:block}.ops-panel__title{letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:650}.ops-panel__close{color:#c5cbe0;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:18px;line-height:1}.ops-panel__close:hover{background:#ffffff0f}.ops-panel__sub{color:#8b93a7;margin:4px 14px 8px 34px;font-size:12px;line-height:1.35}.ops-panel__body{gap:10px;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.ops-field{gap:6px;display:grid}.ops-field__label{color:#9aa3b8;font-size:12px}.ops-select{position:relative}.ops-select__btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:#1a1d27;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 32px 8px 10px;display:flex}.ops-select__chev{color:#8b93a7;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ops-select__menu{z-index:2;background:#1c2030;border:1px solid #5a8cff59;border-radius:10px;gap:2px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0006}.ops-select__opt{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px}.ops-select__opt:hover,.ops-select__opt.is-on{background:#3d7eff29}.ops-select__name{font-size:13px;font-weight:600;display:block}.ops-select__meta{color:#8b93a7;font-size:11px;display:block}.ops-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.ops-dot{background:#8b93a7;border-radius:50%;flex:none;width:8px;height:8px}.ops-dot--run{background:#3dd68c;box-shadow:0 0 0 3px #3dd68c26}.ops-dot--pause{background:#f5a524}.ops-dot--stop{background:#f05252}.ops-status__name{font-size:13px;font-weight:600}.ops-status__sep{color:#6d7690;margin:0 4px}.ops-status__label{color:#3dd68c;font-size:13px}.ops-status__label.is-pause{color:#f5a524}.ops-status__label.is-stop{color:#f05252}.ops-status__label.is-draft{color:#9aa3b8}.ops-controls{gap:8px;display:flex}.ops-controls button{color:#c5cbe0;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px;font-size:12px}.ops-controls button:hover{color:#fff;border-color:#3d7eff99}.ops-confirm{color:#c5cbe0;background:#f0525214;border:1px solid #f0525259;border-radius:10px;gap:8px;padding:8px;font-size:12px;display:grid}.ops-mail{background:#1a1d27;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ops-mail__step{color:#d5dbeb;margin:0;font-size:12px}.ops-mail__link{color:#7aa2ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.ops-action{text-align:left;width:100%;color:inherit;cursor:pointer;background:#1a1d27;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ops-action.is-open{background:#2f6bff29;border-color:#3d7effd9;border-bottom-right-radius:0;border-bottom-left-radius:0}.ops-action__icon{color:#c5d0ea;background:#ffffff0a;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ops-action.is-open .ops-action__icon{color:#9eb6ff}.ops-action__text{flex:1;min-width:0}.ops-action__title{font-size:13px;font-weight:650;display:block}.ops-action__sub{color:#8b93a7;margin-top:1px;font-size:11px;display:block}.ops-action__chev{color:#8b93a7;flex:none;transition:transform .15s}.ops-action.is-open .ops-action__chev{color:#9eb6ff;transform:rotate(90deg)}.ops-action-body{background:#121828a6;border:1px solid #3d7effd9;border-top:0;border-radius:0 0 12px 12px;gap:8px;padding:8px 10px 10px;display:grid}.ops-reply{resize:vertical;color:#e7eaf3;width:100%;min-height:96px;font:inherit;background:#12141c;border:1px solid #ffffff14;border-radius:10px;padding:8px;font-size:12px;line-height:1.45}.ops-reply-meta{color:#8b93a7;justify-content:flex-end;margin-top:-4px;font-size:11px;display:flex}.ops-primary{color:#fff;cursor:pointer;background:#2f6bff;border:0;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:650}.ops-primary:disabled{opacity:.55;cursor:default}.ops-links{gap:6px;display:grid}.ops-links label{color:#d5dbeb;align-items:flex-start;gap:8px;font-size:12px;display:flex}.ops-result{color:#b6f3d0;background:#14462e8c;border:1px solid #3dd68c59;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.ops-result--err{color:#ffc9c9;background:#5a18188c;border-color:#f0525273}.ops-result svg{color:#3dd68c;flex:none;margin-top:1px}.ops-result--err svg{color:#f05252}.ops-note{color:#8b93a7;margin:0;font-size:12px}.ops-log{gap:8px;padding-left:4px;display:grid;position:relative}.ops-entry{grid-template-columns:72px 14px 1fr;align-items:start;gap:8px;display:grid}.ops-time{text-align:right;padding-top:8px}.ops-time__clock{color:#d5dbeb;font-size:12px;font-weight:650;display:block}.ops-time__date{color:#8b93a7;font-size:10px;display:block}.ops-rail{min-height:100%;position:relative}.ops-rail__line{background:#5a8cff47;width:2px;position:absolute;top:16px;bottom:-12px;left:5px}.ops-entry:last-child .ops-rail__line{display:none}.ops-rail__dot{background:#3d7eff;border-radius:50%;width:12px;height:12px;margin-top:10px;box-shadow:0 0 0 3px #16161c}.ops-rail__dot--danger{background:#f05252}.ops-rail__dot--warn{background:#f5a524}.ops-rail__dot--ok{background:#3dd68c}.ops-card{background:#141824;border:1px solid #5a8cff38;border-radius:12px;overflow:hidden}.ops-card.is-open{border-color:#3d7effbf;box-shadow:0 0 0 1px #3d7eff40}.ops-card__head,.ops-child__head,.ops-event__head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ops-card__copy{flex:1;min-width:0}.ops-card__title{font-size:13px;font-weight:650;display:block}.ops-card__detail{color:#8b93a7;margin-top:2px;font-size:11px;display:block}.ops-badge{color:#9eb6ff;background:#3d7eff2e;border:1px solid #3d7eff73;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}.ops-badge--block{color:#ffb4b4;background:#f052522e;border-color:#f052528c}.ops-badge--aws{color:#ffd59a;background:#f5a5242e;border-color:#f5a5248c}.ops-badge--complaint{color:#ffd0d0;background:#f0525238;border-color:#f0525299}.ops-children{gap:6px;padding:0 8px 8px;display:grid}.ops-child{background:#10131c;border:1px solid #ffffff0f;border-radius:10px}.ops-child.is-open{border-color:#3d7eff8c}.ops-child__who{font-size:12px;font-weight:650;display:block}.ops-child__mail{color:#8b93a7;font-size:11px;display:block}.ops-child__step{color:#c5cbe0;margin-top:2px;font-size:11px;display:block}.ops-kv{grid-template-columns:92px 1fr;gap:4px 8px;padding:0 10px 10px;font-size:12px;display:grid}.ops-kv dt{color:#8b93a7}.ops-kv dd{color:#e7eaf3;word-break:break-word;margin:0}.ops-pre{white-space:pre-wrap;color:#d5dbeb;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ops-html{background:#fff;border:1px solid #ffffff14;border-radius:8px;width:100%;height:120px}.ops-source{margin-top:6px}.ops-source summary{cursor:pointer;color:#8b93a7;font-size:11px}.ops-more{color:#c5cbe0;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:12px}.ops-event__icon{color:#9eb6ff;flex:none;place-items:center;width:22px;height:22px;display:grid}.ops-event__title{font-size:12px;font-weight:650;display:block}.ops-event__detail{color:#8b93a7;margin-top:2px;font-size:11px;display:block}.ops-inline-icon{color:#9eb6ff;flex:none;margin-top:2px}.insights-overview-card,.insights-workbench-card{background:linear-gradient(180deg, #16161c 0%, var(--bg-card) 48%);border:1px solid var(--border-mid);border-radius:14px;padding:16px 18px;box-shadow:0 10px 28px #00000052}.insights-overview-card{margin-bottom:18px;animation:.28s ease-out insightsCardEnter}.insights-workbench-card{margin-bottom:22px;animation:.32s ease-out insightsCardEnter}@keyframes insightsCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.insights-overview__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.insights-overview__title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.insights-overview__hint{color:var(--text-secondary);max-width:72ch;margin:0;font-size:12px;line-height:1.45}.insights-overview__meta{color:var(--text-muted);border:1px solid var(--border-mid);background:var(--bg-input);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.insights-overview__meta[data-active="1"]{color:var(--error);border-color:var(--error-border);background:var(--error-bg)}.insights-overview__error{color:var(--error);font-size:12px}.insights-overview__loading{color:var(--text-muted);margin:0;font-size:13px}.insights-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1280px){.insights-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.insights-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.insights-rate-grid{grid-template-columns:1fr}}.insights-rate-card{background:var(--bg-input);border:1px solid var(--border-mid);border-radius:12px;min-width:0;padding:12px 12px 14px;transition:border-color .14s,box-shadow .14s}.insights-rate-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-mid));box-shadow:0 8px 20px #00000038}.insights-rate-card__title{color:var(--text-primary);margin:0 0 10px;font-size:12px;font-weight:700}.insights-rate-card__empty{color:var(--text-muted);margin:0;font-size:12px}.insights-send-log-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:11px}.insights-send-log-table thead tr:first-child th{white-space:nowrap;color:var(--text-muted);border-bottom:1px solid var(--border-mid);z-index:1;background:#121218;padding:8px 6px;position:sticky;top:0}.insights-send-log-scroll{border:1px solid var(--border-mid);background:#101014;border-radius:10px;max-width:100%;overflow-x:auto}.insights-send-log-row{cursor:pointer;transition:background .12s}.insights-send-log-row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.insights-send-log-row td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 6px}.insights-send-log-expand-cell{max-height:min(48vh,420px);overflow:auto;background:#0c0c12!important;border-top:0!important;padding:10px 12px 14px!important}.insights-send-log-link{color:var(--info,#afa9ec);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.insights-send-log-link:hover{color:var(--accent)}.insights-send-log-chevron{color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0 2px}.insights-send-log-tip{color:var(--text-muted);margin:10px 0 0;font-size:11px}.insights-delivery-banner{color:var(--info);background:var(--info-bg);border:1px solid var(--info-border);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px}.insights-workbench-card .insights-section+.insights-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.insights-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:10px;font-weight:700}.insights-workbench-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.insights-sim-panel{z-index:1600;background:var(--bg-card);border:1px solid var(--border-mid);border-radius:12px;width:min(360px,100vw - 24px);padding:0 0 12px;position:fixed;box-shadow:0 18px 48px #0f172a61}.insights-sim-panel__head{cursor:grab;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.insights-sim-panel__head:active{cursor:grabbing}.insights-sim-panel__body{gap:10px;padding:12px 12px 0;display:grid}.insights-campaign-card{border:1px solid var(--border-mid);background:var(--bg-input);border-radius:10px;margin-bottom:8px;overflow:hidden}.insights-campaign-card.is-open{border-color:color-mix(in srgb, var(--accent,#0ea5e9) 45%, var(--border-mid))}.insights-campaign-card.is-running{border-color:#0f766e;box-shadow:0 0 0 1px #99f6e4}.insights-run-badge{letter-spacing:.02em;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.insights-run-spinner{border:2px solid #b91c1c59;border-top-color:#b91c1c;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite insightsRunSpin;display:inline-block}@keyframes insightsRunSpin{to{transform:rotate(360deg)}}.insights-campaign-card__row{align-items:center;gap:10px;padding:10px 12px;display:flex}.insights-campaign-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;display:flex}.insights-campaign-leads{flex-direction:column;gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.insights-campaign-lead{text-align:left;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:100%;color:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.insights-campaign-lead.is-active{background:#0ea5e929;border-color:#0ea5e9b3}@media (prefers-reduced-motion:reduce){.insights-sim-panel,.insights-campaign-card{transition:none}}.insights-sort-th--active{box-shadow:none;border-radius:6px 6px 0 0;background:var(--accent)!important;color:#fff!important}.insights-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.insights-sort-btn--active{font-weight:750;color:#fff!important}@media (prefers-reduced-motion:reduce){.insights-overview-card,.insights-workbench-card,.insights-rate-card,.insights-send-log-row{transition:none!important;animation:none!important}}.insights-sort-arrow{font-weight:800}.insights-col-filter-btn{border:1px solid var(--border);background:var(--bg-input,var(--bg-card));width:100%;min-width:64px;max-width:120px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.insights-col-filter-btn__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-col-filter-menu{z-index:40;background:var(--bg-card);border:1px solid var(--border-mid);border-radius:6px;min-width:160px;max-width:280px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 10px 28px #00000047}.insights-col-filter-menu--portal{z-index:5000;overscroll-behavior:contain;min-width:180px;max-width:min(320px,100vw - 16px);top:auto;left:auto;overflow:hidden auto;box-shadow:0 16px 40px #0000008c;position:fixed!important}.insights-send-log-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.insights-send-log-pagination__nav{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.insights-send-log-pagination__size{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.insights-send-log-pagination__size select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-mid);border-radius:4px;padding:2px 6px;font-size:11px}.insights-col-filter-menu__actions{gap:6px;margin-bottom:6px;display:flex}.insights-col-filter-menu__actions button{border:1px solid var(--border);background:var(--bg-input,transparent);cursor:pointer;color:inherit;border-radius:4px;padding:2px 6px;font-size:10px}.insights-col-filter-menu__empty{color:var(--text-muted);margin:0;font-size:10px}.insights-col-filter-menu__list{margin:0;padding:0;list-style:none}.insights-col-filter-menu__list li label{cursor:pointer;align-items:center;gap:6px;padding:3px 2px;font-size:10px;display:flex}.insights-col-filter-menu__list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
