.lifecycle-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.lifecycle-header h1{font:700 38px var(--font-manrope);letter-spacing:-.045em;margin:10px 0 6px}.lifecycle-header p{color:var(--muted);margin:0;font-size:10px}.icon-action{border:1px solid var(--line);color:#4f5c6d;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.icon-action svg{width:14px}.operator-gate{border:1px solid var(--line);background:#fff;width:min(520px,100%);margin:90px auto 0;padding:50px;animation:.35s both lifecycle-rise}.operator-gate>span{width:46px;height:46px;color:var(--navy);background:#eff3f8;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.operator-gate>span svg{width:20px}.operator-gate>small{letter-spacing:.12em;color:var(--blue);font-size:7px;font-weight:800}.operator-gate h2{font:700 27px var(--font-manrope);letter-spacing:-.04em;margin:10px 0}.operator-gate>p{color:var(--muted);max-width:400px;font-size:10px;line-height:1.65}.operator-gate label{flex-direction:column;gap:7px;margin:25px 0 12px;font-size:8px;font-weight:800;display:flex}.operator-gate input{height:44px;font:500 12px var(--font-inter);border:1px solid #c9d2de;border-radius:5px;padding:0 12px}.operator-gate .primary-button{width:100%}.lifecycle-error{color:var(--red);background:#fff1ef;align-items:center;gap:7px;margin:14px 0;padding:11px 13px;font-size:9px;display:flex}.lifecycle-error svg{width:14px}.lifecycle-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.lifecycle-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:17px 18px;display:flex}.lifecycle-strip>div:last-child{border-right:0}.lifecycle-strip svg{color:#8490a1;width:16px}.lifecycle-strip span{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:2px;font-size:7px;font-weight:750;display:flex}.lifecycle-strip b{font:700 18px var(--font-manrope);color:var(--ink)}.lifecycle-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.lifecycle-empty>svg{width:34px;color:var(--blue)}.lifecycle-empty h2{font:700 23px var(--font-manrope);margin:13px 0 5px}.lifecycle-empty p{max-width:430px;color:var(--muted);font-size:10px;line-height:1.6}.lifecycle-workspace{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(430px,1fr) minmax(340px,430px);min-height:650px;margin-top:26px;display:grid}.profile-queue{border-right:1px solid var(--line)}.profile-queue>header{color:#8792a0;text-transform:uppercase;background:#f1f3f6;grid-template-columns:1.5fr 1fr 42px;gap:14px;padding:11px 18px;font-size:7px;font-weight:800;display:grid}.profile-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.5fr 1fr 42px 16px;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 18px;transition:background .16s,box-shadow .16s;animation:.3s both lifecycle-rise;display:grid}.profile-queue>button:hover{background:#f8fafc}.profile-queue>button.selected{box-shadow:inset 3px 0 var(--blue);background:#f4f7fb}.profile-queue>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-queue b{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-queue small{color:var(--muted);font-size:8px}.profile-queue em{color:#536174;font-size:8px;font-style:normal}.profile-queue i{width:31px;height:31px;color:var(--ink);font:700 9px var(--font-manrope);background:#edf1f5;border-radius:50%;place-items:center;display:grid}.profile-queue button.selected i{background:var(--navy);color:#fff}.profile-queue button>svg{color:#a3acb9;width:13px}.lifecycle-inspector{padding:24px;animation:.25s both inspector-in}.lifecycle-inspector>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lifecycle-inspector>header small{letter-spacing:.1em;color:var(--blue);font-size:7px;font-weight:800}.lifecycle-inspector h2{font:700 17px var(--font-manrope);overflow-wrap:anywhere;margin:7px 0}.lifecycle-inspector>header>span{color:#6f7a89;text-transform:uppercase;white-space:nowrap;background:#f0f2f5;padding:6px 8px;font-size:7px;font-weight:800}.lifecycle-inspector>header>span.eligible{color:#237247;background:#e9f6ef}.stage-meter{background:#e6eaf0;height:3px;margin:16px 0 20px;overflow:hidden}.stage-meter i{background:var(--blue);transform-origin:0;height:100%;animation:.6s both meter-grow;display:block}.lifecycle-inspector>dl{grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;display:grid}.lifecycle-inspector>dl>div{border-top:1px solid var(--line);padding:12px 0}.lifecycle-inspector dt{text-transform:uppercase;color:#8a95a3;font-size:7px;font-weight:800}.lifecycle-inspector dd{color:var(--ink);margin:5px 0 0;font-size:9px}.agent-prep{background:var(--navy);color:#fff;padding:17px}.agent-prep>div{align-items:center;gap:10px;display:flex}.agent-prep>div>svg{color:#8eb2ff;width:18px}.agent-prep>div span{flex-direction:column;gap:3px;display:flex}.agent-prep b{font-size:9px}.agent-prep small{color:#aebbd0;font-size:7px}.agent-prep>p{color:#b5c0d0;margin:12px 0;font-size:8px;line-height:1.55}.agent-prep>button{width:100%;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.agent-prep>button svg{width:13px}.agent-prep .job-error{color:#ffb8ad;margin-top:9px;line-height:1.4;display:block}.message-stack{margin-top:25px}.message-stack>h3{font:700 12px var(--font-manrope);justify-content:space-between;display:flex}.message-stack>h3 span{color:var(--muted)}.no-message{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:18px 0;font-size:8px;display:flex}.no-message svg{width:13px}.message-stack article{border-top:1px solid var(--line);padding:16px 0}.message-stack article>header{justify-content:space-between;display:flex}.message-stack article>header span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.message-stack article>header small{color:var(--muted);font-size:7px}.message-stack h4{font:700 11px var(--font-manrope);margin:11px 0 7px}.message-stack article>p,.message-stack details p{white-space:pre-wrap;color:#596678;font-size:8px;line-height:1.6}.message-stack details summary{cursor:pointer;color:var(--blue);font-size:7px;font-weight:750}.message-stack footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.message-stack footer em{text-transform:uppercase;color:var(--muted);font-size:7px;font-style:normal}.message-stack footer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.message-stack footer button:disabled{cursor:not-allowed;background:#aeb7c4}.message-stack footer svg{width:12px}@keyframes lifecycle-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1050px){.lifecycle-workspace{grid-template-columns:1fr}.profile-queue{border-right:0}.lifecycle-inspector{border-top:1px solid var(--line)}}@media (max-width:620px){.lifecycle-header{flex-direction:column;align-items:flex-start}.lifecycle-strip{grid-template-columns:1fr 1fr}.lifecycle-strip>div:nth-child(2){border-right:0}.lifecycle-workspace{display:block}.profile-queue{overflow-x:auto}.profile-queue>header,.profile-queue>button{min-width:610px}.operator-gate{margin-top:35px;padding:30px 22px}.lifecycle-inspector{padding:20px 14px}}.preference-panel{border:1px solid var(--line);background:#fff;grid-template-columns:52px 1fr;gap:22px;max-width:720px;margin-top:40px;padding:34px;display:grid}.preference-icon{width:52px;height:52px;color:var(--blue);background:#edf3ff;border-radius:50%;place-items:center;display:grid}.preference-icon svg{width:20px}.preference-panel small{letter-spacing:.12em;color:var(--blue);font-size:7px;font-weight:800}.preference-panel h2{font:700 21px var(--font-manrope);margin:9px 0}.preference-panel p{color:var(--muted);font-size:10px;line-height:1.65}.preference-toggle{align-items:center;gap:10px;margin-top:22px;font-size:9px;font-weight:750;display:flex}.preference-toggle input{opacity:0;position:absolute}.preference-toggle i{background:#bdc5d0;border-radius:20px;width:38px;height:21px;transition:all .2s;position:relative}.preference-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.preference-toggle input:checked+i{background:var(--blue)}.preference-toggle input:checked+i:after{transform:translate(17px)}.preference-status{color:var(--muted);align-items:center;gap:5px;margin:14px 0 0 14px;font-size:8px;display:inline-flex}.preference-status svg{width:12px}.preference-status.ok{color:#237247}.preference-panel footer{border-top:1px solid var(--line);grid-column:2;gap:10px;margin-top:4px;padding-top:19px;display:flex}.preference-panel footer svg{color:#237247;width:17px}.preference-panel footer span{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.preference-panel footer b{color:var(--ink)}.unsubscribe-page{background:#f3f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.unsubscribe-page section{border:1px solid var(--line);text-align:center;background:#fff;width:min(520px,100%);padding:48px}.unsubscribe-page section>span{width:50px;height:50px;color:var(--blue);background:#edf3ff;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.unsubscribe-page small{letter-spacing:.12em;color:var(--blue);font-size:7px;font-weight:800}.unsubscribe-page h1{font:700 29px var(--font-manrope);letter-spacing:-.04em}.unsubscribe-page p{color:var(--muted);font-size:10px;line-height:1.7}.unsubscribe-page button{background:var(--navy);color:#fff;border:0;border-radius:4px;width:100%;height:42px;margin:18px 0;font-size:9px;font-weight:800}.unsubscribe-page a{color:var(--blue);font-size:8px}
.message-actions{gap:5px;display:flex}.message-stack footer .secondary{color:#455267;background:#eef1f5}.message-stack footer .secondary.danger{color:#a53a31}
