.workflow{--workflow-border:#392a50;max-width:1320px}.workflow-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.workflow-top p{font-size:13px;color:var(--muted);margin:8px 0 0}.workflow-live{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:650}.workflow-actions{display:flex;gap:8px;align-items:center}.workflow-actions .stop-button{margin:0;white-space:nowrap}.workflow-feedback{font-size:14px;color:var(--cyan);line-height:1.6;margin:0 0 14px}.workflow-feedback:empty{display:none}.workflow-feedback.error{color:var(--danger)}.workflow-extension{display:flex;align-items:center;gap:12px;margin:0 0 27px;padding:12px 15px;background:#1c132f;border-left:2px solid #60448e;border-radius:0 8px 8px 0}.workflow-extension img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.workflow-extension p{margin:0;color:#c2b5d3;font-size:12px;line-height:1.6;max-width:90ch}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:26px;align-items:start}.workflow-main{min-width:0}.workflow-step{padding:0 0 25px;margin-bottom:27px;border-bottom:1px solid var(--workflow-border)}.workflow-step-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.workflow-step-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #6e4a9a;color:#ceb1f4;border-radius:10px;font-family:Clash,Satoshi,sans-serif;font-size:16px;margin-top:2px}.workflow-step-heading h2{font-size:23px;margin:0 0 6px}.workflow-step-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.workflow details>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;outline-offset:5px}.workflow details>summary:focus-visible{outline:2px solid var(--cyan)}.workflow-capture{border:1px solid var(--workflow-border);border-radius:11px;background:var(--surface)}.workflow-capture>summary{padding:14px 16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-capture>summary::-webkit-details-marker{display:none}.workflow-capture>summary span{font-size:20px;color:var(--violet)}.workflow-capture[open]>summary{border-bottom:1px solid var(--workflow-border)}.workflow-capture-body{padding:0 17px 18px}.workflow textarea{font-size:13px;min-height:120px}.workflow label{font-size:12px;line-height:1.5}.workflow-import-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:10px 0}.workflow-file-label{margin:0!important;min-width:0}.workflow-file-label input{padding:6px 0;border:0;background:none;font-size:11px;min-height:30px}.workflow input[type=file]::file-selector-button{background:#302140;border:1px solid #5a4076;border-radius:5px;color:var(--text);padding:5px 8px;cursor:pointer;margin-right:7px}.workflow-import-tools button{font-size:12px;flex-shrink:0}.workflow-collect{border-top:1px solid var(--workflow-border);padding-top:20px;margin-top:22px}.workflow-collect h3{margin-bottom:7px}.workflow-collect p{font-size:12px;margin-bottom:12px}.workflow-inline{display:flex;align-items:end;gap:12px}.workflow-inline>*{min-width:0;flex:1}.workflow-inline label{margin:0}.workflow-inline label input{margin-top:6px}.workflow-inline button{flex:0 0 auto;font-size:12px}.workflow-advanced{margin:15px 0}.workflow-advanced>summary{color:#c6b5dc;font-weight:450!important}.workflow-advanced[open]>summary{margin-bottom:14px}.workflow-advanced .small-note{margin-bottom:8px}.workflow-collections{display:grid;gap:7px;margin-top:13px}.workflow-collection{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:12px}.workflow-collection>span:first-child{font-weight:600}.workflow-collection button{font-size:11px;min-height:30px;padding:4px 8px}.workflow-list-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);gap:10px}.workflow-list-tools input,.workflow-list-tools select{font-size:12px}.workflow-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.workflow-selection-bar button{font-size:11px;min-height:30px;padding:5px 0}.workflow-selection-bar span{font-size:11px;color:var(--muted)}.workflow-contacts{max-height:520px;overflow-y:auto;scrollbar-color:#513573 transparent}.workflow-contact{display:grid;grid-template-columns:18px minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #2a203a}.workflow-contact input[type=checkbox],.workflow-check input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--violet);cursor:pointer}.workflow-person{display:grid;gap:5px;min-width:0}.workflow-person strong{font-size:13px;overflow-wrap:anywhere}.workflow-person .muted{font-size:11px;overflow-wrap:anywhere}.workflow-qualification{display:grid;gap:4px;min-width:0}.workflow-badge{color:#b5a6c9;font-size:11px}.workflow-badge.qualified{color:var(--green)}.workflow-qualification>.muted{font-size:10px}.workflow-reasons{font-size:10px;line-height:1.6;color:#9486a7;margin:0;overflow-wrap:anywhere}.workflow-contact-link{background:none;border:0;font-size:11px;color:var(--cyan);padding:5px;min-height:32px}.workflow-empty{color:var(--muted);font-size:13px;line-height:1.7;padding:18px 0;margin:0}.workflow-qualify-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px}.workflow-qualify-actions>.workflow-advanced{margin:0;flex:1}.workflow-qualify-actions>button{font-size:12px;flex-shrink:0}.workflow-rules{padding:4px 0 6px}.workflow-rules label{font-size:11px}.workflow-check{display:flex;align-items:center;gap:9px;font-weight:400;margin:12px 0!important}.workflow-compose{padding:22px;background:#18102b;border:1px solid var(--workflow-border);border-radius:14px;position:sticky;top:24px;min-width:0;margin:0}.workflow-compose textarea{min-height:170px}.workflow-compose .small-note{font-size:11px;margin:8px 0 14px}.workflow-compose code{font-size:11px;color:#d2b6ff}.workflow-compose .full{margin-top:10px}.workflow-phase-title{margin:14px 0 10px;padding-left:10px;border-left:2px solid #9870c2;font-size:14px;line-height:1.45}.workflow-review-phase-title{border-color:var(--cyan)}.workflow-create-guidance{margin:10px 0 0;padding:9px 11px;border-left:2px solid #9870c2;border-radius:0 7px 7px 0;background:#211735;color:var(--text);font-size:12px;line-height:1.5}.workflow-create-guidance[hidden]{display:none}.workflow-message{border-left:2px solid #57406e;padding:9px 12px;margin:10px 0;background:#120d20;border-radius:0 7px 7px 0;min-width:0}.workflow-message strong{font-size:12px;color:#d1b7ed}.workflow-message p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.workflow-message.reviewed{border-color:var(--cyan)}.workflow-review-area{margin-top:21px;padding-top:16px;border-top:1px solid var(--workflow-border)}.workflow-review-area>.muted{font-size:12px;margin:0}.workflow-saved{margin-bottom:0}.workflow-saved select{font-size:12px}.workflow-followup{border-top:1px solid var(--workflow-border);padding-top:25px;margin-top:5px}.workflow-followup .section-heading h2{font-size:25px}.workflow-followup .section-heading button{font-size:12px}.workflow-campaigns{display:grid;gap:8px}.workflow-campaign-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;background:#171027;border-radius:8px}.workflow-campaign-row>div{display:grid;gap:6px}.workflow-campaign-row strong{font-size:13px}.workflow-campaign-row .muted{font-size:11px}.workflow-campaign-row button{font-size:11px;min-height:32px;padding:7px 10px}.workflow-followup table{font-size:12px}.workflow-followup td{white-space:normal;max-width:320px;overflow-wrap:anywhere}.workflow-followup .table-scroll{margin-top:13px}.workflow-followup>h3{margin-top:26px}.workflow-replies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workflow-reply{border:1px solid var(--workflow-border);border-radius:9px;padding:17px;min-width:0}.workflow-reply strong{font-size:13px}.workflow-reply p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.workflow-reply .muted{font-size:10px}
@media(max-width:1150px){.workflow-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(275px,.85fr)}.workflow-contact{grid-template-columns:18px minmax(90px,1fr) minmax(75px,1fr);gap:10px}.workflow-contact-link{grid-column:2/-1;justify-self:start;padding:0;min-height:22px}.workflow-qualify-actions{display:block}.workflow-qualify-actions>button{margin-top:13px}.workflow-compose{padding:19px}}
@media(max-width:850px){.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(275px,.8fr)}.workflow-top{align-items:flex-start}.workflow-actions{flex-direction:column;align-items:stretch}.workflow-actions button{font-size:11px;min-height:34px;padding:7px 11px}.workflow-live{font-size:13px}.workflow-step-heading h2{font-size:21px}.workflow-list-tools{grid-template-columns:1fr}.workflow-import-tools{display:block}.workflow-import-tools button{margin-top:10px}.workflow-compose{top:16px}.sidebar nav{overflow-x:auto}.sidebar .nav-item{white-space:nowrap}}
@media(max-width:680px){.workflow-layout{display:flex;flex-direction:column;gap:0}.workflow-main,.workflow-compose{width:100%}.workflow-compose{position:static;margin-bottom:28px}.workflow-top p{font-size:11px;line-height:1.6}.workflow-live{font-size:12px}.workflow-extension{margin-bottom:23px;padding:10px 12px}.workflow-extension p{font-size:11px}.workflow-contact{grid-template-columns:18px minmax(100px,1fr) minmax(90px,1fr)}.workflow-list-tools{grid-template-columns:minmax(0,1fr) minmax(135px,.7fr)}.workflow-step{margin-bottom:22px;padding-bottom:22px}.workflow-followup .section-heading{align-items:flex-start;flex-direction:column}.workflow-followup .section-heading h2{font-size:23px}.workflow-actions .quiet{padding:4px 0;font-size:10px}.workflow-collection{font-size:11px}.workflow-capture-body{padding:0 13px 15px}.workflow-followup{padding-top:22px}.workflow-campaign-row{gap:10px;padding:12px}.workflow-campaign-row strong{overflow-wrap:anywhere}.workflow-campaign-row button{flex-shrink:0}}
.workflow-queue:not(:empty){padding:17px 0;border-bottom:1px solid var(--workflow-border)}.workflow-queue h3{font-size:14px;margin-bottom:12px}.workflow-queue-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px}.workflow-queue-row span{color:var(--muted)}
@media(prefers-reduced-motion:no-preference){.workflow-contact:has(input:checked){background:#211633;transition:background-color .12s}.workflow-message.reviewed{animation:appear .16s ease-out}}

.workflow-next-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 22px;padding:13px 15px;background:var(--raised);color:var(--text);border:1px solid var(--workflow-border);border-left:3px solid var(--violet);border-radius:10px;min-width:0}
.workflow-next-step>img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}
.workflow-next-step-copy{min-width:0}
.workflow-next-step-eyebrow{margin:0 0 3px;color:var(--violet);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.workflow-next-step-copy h2{margin:0 0 4px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.workflow-next-step-copy h2:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}
.workflow-next-step-copy>p:not(.workflow-next-step-eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.workflow-next-step-progress{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.workflow-next-step-progress span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--workflow-border);border-radius:999px;color:var(--muted);font-size:10px;line-height:1.3}
.workflow-next-step-progress span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex:0 0 6px}
.workflow-next-step-progress span[data-complete="true"]{color:var(--text);border-color:#4b3a63}
.workflow-next-step-progress span[data-complete="true"]::before{background:var(--green)}
.workflow-next-step-cta{white-space:nowrap;min-height:38px;font-size:12px}
@media(max-width:560px){.workflow-next-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px 11px;margin-bottom:18px;padding:12px}.workflow-next-step>img{width:32px;height:32px}.workflow-next-step-copy h2{font-size:15px}.workflow-next-step-cta{grid-column:1/-1;width:100%;white-space:normal}}
@media(prefers-reduced-motion:no-preference){.workflow-next-step[data-motion="working"]>img{animation:merl-working 1.8s ease-in-out infinite alternate}}
@media(prefers-reduced-motion:reduce){.workflow-next-step>img{animation:none!important;transition:none!important}}
@keyframes merl-working{from{transform:translateY(0)}to{transform:translateY(-3px)}}

.workflow-qualification-warning{margin:0 0 12px;padding:11px 12px;border:1px solid #70552e;border-radius:8px;background:#211b16;color:#f0d3a4;font-size:12px;line-height:1.6}
.workflow-qualification-warning[hidden]{display:none}

.workflow-qualify-control{flex:1;min-width:0}.workflow-qualify-buttons{display:flex;flex-wrap:wrap;gap:9px}.workflow-qualify-buttons>button{font-size:12px;min-height:36px}.workflow-qualify-control>.small-note{font-size:11px;line-height:1.6;margin:9px 0 0}.pilot-history{margin-top:14px}.pilot-history>summary{cursor:pointer;color:#c6b5dc;font-weight:600}.pilot-history>button{margin-top:10px}
@media(max-width:1150px){.workflow-qualify-buttons{display:grid;grid-template-columns:1fr}.workflow-qualify-buttons>button{margin-top:0}}

.workflow-uncertain{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;border:1px solid #70552e;border-radius:8px;background:#211b16;color:#f0d3a4;font-size:12px;line-height:1.5}.workflow-uncertain[hidden]{display:none}.workflow-uncertain a{color:var(--cyan);font-weight:600}.workflow-enrich-details{margin-top:9px;border:1px solid var(--workflow-border);border-radius:8px;padding:9px 11px}.workflow-enrich-details[hidden]{display:none}.workflow-enrich-details>summary{font-size:11px!important;color:#c6b5dc}.workflow-enrich-details[open]>summary{margin-bottom:10px}.workflow-enrich-item{padding:8px 0;border-top:1px solid var(--workflow-border);font-size:11px}.workflow-enrichment-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-enrichment-fields{margin:5px 0 0;color:var(--muted);line-height:1.5}.workflow-enrichment-fields:last-child{margin-bottom:0}

.workflow-confirmation-status{margin:0 0 11px;padding:10px 12px;border:1px solid #4e3971;border-radius:8px;background:#1b1429;color:#ddc9f5;font-size:12px;line-height:1.6}.workflow-confirmation-status[hidden]{display:none}
.workflow-extension-readiness{margin:0 0 5px;padding:9px 12px;border:1px solid var(--workflow-border);border-left:3px solid var(--cyan);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.5}.workflow-extension-readiness[hidden],.workflow-extension-connection[hidden]{display:none}.workflow-extension-connection{min-height:40px;margin:0 0 11px}

.workflow-schedule{margin-top:12px;padding-top:12px;border-top:1px solid var(--workflow-border)}.workflow-schedule>summary{color:#d4c5e6}.workflow-schedule form{display:grid;gap:12px}.workflow-schedule form>label,.workflow-not-before>label{display:grid;gap:5px}.workflow-schedule fieldset{border:1px solid var(--workflow-border);border-radius:8px;margin:0;padding:10px}.workflow-schedule legend{font-size:11px;color:var(--muted);padding:0 5px}.workflow-days{display:flex;flex-wrap:wrap;gap:8px 14px}.workflow-days label{display:flex;align-items:center;gap:5px}.workflow-days input,.workflow-not-before input,.workflow-schedule input{accent-color:var(--violet)}.workflow-schedule-window[hidden],.workflow-not-before-fields[hidden]{display:none}.workflow-not-before{display:grid;gap:8px;margin:14px 0}.workflow-not-before #workflow-not-before-check{font-size:11px}.workflow-not-before-candidate-label{display:grid;gap:5px}.workflow-review-schedule-summary{font-size:12px;line-height:1.65;color:#d2c0e8;padding:10px 12px;background:#120d20;border-left:2px solid var(--cyan)}.workflow-campaign-wait{font-size:11px;line-height:1.5;color:#d4c5e6}.workflow-schedule-feedback{font-size:11px}

.workflow-segments{margin:.8rem 0;padding:.75rem;border:1px solid var(--workflow-border);border-radius:14px;background:var(--surface);color:var(--text)}.workflow-segment-picker,.workflow-segment-actions{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.workflow-segment-picker label:first-child{flex:1;min-width:13rem}.workflow-segment-members{display:grid;gap:.45rem;margin:.6rem 0}.workflow-segment-member{padding:.65rem .75rem;border-radius:10px;background:var(--raised);border:1px solid var(--workflow-border)}.workflow-segment-member p{margin:.3rem 0 0}.workflow-segment-actions{margin:.6rem 0}.workflow-segment-form{display:grid;gap:.4rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--workflow-border)}


.workflow-audience-picker{margin:.65rem 0;padding:.75rem;border:1px solid var(--workflow-border);border-radius:14px;background:var(--surface);color:var(--text)}.workflow-audience-picker>summary{font-weight:650;color:var(--text);cursor:pointer}.workflow-audience-controls,.workflow-audience-actions,.workflow-audience-export{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workflow-audience-controls label{flex:1;min-width:13rem}.workflow-audience-members{display:grid;gap:.4rem;margin:.55rem 0}.workflow-audience-member{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.6rem .7rem;border:1px solid var(--workflow-border);border-radius:10px;background:var(--raised);color:var(--text);cursor:pointer}.workflow-audience-member>span{display:grid;gap:.15rem;flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.workflow-audience-member input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--violet)}.workflow-audience-actions{padding-top:.5rem;border-top:1px solid var(--workflow-border)}.workflow-audience-export{justify-content:flex-end;margin-top:.45rem}.workflow-audience-picker [role=status]{min-height:1.2em}.workflow-origin-summary{padding:9px 11px;border-left:2px solid var(--cyan);background:#1b1429;color:#ddc9f5;font-size:12px;line-height:1.5}.workflow-import-pending{color:var(--warning,#8a5a00)}

.workflow-contact-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 10px;color:var(--muted);font-size:11px}.workflow-contact-pagination button{min-height:36px;padding:6px 9px;font-size:11px;white-space:nowrap}.workflow-contact-pagination span{white-space:nowrap}

.workflow-import-preview{white-space:pre-line}

.workflow-next-step-progress[hidden]{display:none}

.workflow-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.workflow-recipient-draft{padding:12px 0;border-top:1px solid var(--workflow-border);display:grid;gap:7px;min-width:0}.workflow-recipient-label{font-weight:650}.workflow-recipient-draft textarea{width:100%;min-width:0;resize:vertical}.workflow-recipient-draft .small-note{margin:0}.workflow-message-actions button{min-height:40px}
@media(max-width:560px){.workflow-message-actions button{width:100%}.workflow-recipient-draft{padding:10px 0}}

.workflow-qualify-actions>.workflow-advanced>summary{min-height:44px;padding-block:11px}
