:root{color:#e8f6f1;background:#061012;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;--ink: #e8f6f1;--muted: #93aaa4;--line: rgba(129, 173, 162, .2);--panel: rgba(12, 24, 27, .94);--panel-soft: rgba(18, 33, 36, .9);--soft: #091518;--primary: #0b211d;--accent: #35e0be;--accent-strong: #08a889;--accent-soft: rgba(53, 224, 190, .12);--warning: #f0b55f;--warning-soft: rgba(240, 181, 95, .13);--danger: #ff7f72;--danger-soft: rgba(255, 127, 114, .13);--info: #7cb7ff;--info-soft: rgba(124, 183, 255, .13);--panel-shadow: rgba(0, 0, 0, .42);--shadow-soft: 0 20px 54px rgba(0, 0, 0, .34);--shadow-hover: 0 24px 70px rgba(0, 0, 0, .48)}*{box-sizing:border-box}body{background:linear-gradient(135deg,rgba(53,224,190,.12),transparent 30%),linear-gradient(215deg,rgba(240,181,95,.07),transparent 34%),linear-gradient(180deg,#071113,#0a1518 45%,#05090b);margin:0;overflow-x:hidden}button,input,select{font:inherit}button{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}button:not(:disabled):hover{box-shadow:0 12px 28px #00000057;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,224,190,.2);outline-offset:2px}h1,h2,p,dl,dd{margin:0}h1{color:var(--ink);font-size:24px;letter-spacing:0;line-height:1}h2{color:var(--ink);font-size:17px;letter-spacing:0}.app-shell{min-height:100vh;padding:24px}.login-shell{align-items:center;display:grid;min-height:100vh;padding:20px;place-items:center}.login-panel,.metric-card,.panel,.status-card,.topbar{background:var(--panel);border:1px solid rgba(215,226,218,.92);border-radius:8px;box-shadow:var(--shadow-soft)}.login-panel{display:grid;gap:16px;max-width:430px;padding:26px;width:100%}.login-panel svg{color:#087f7a}.login-panel input{border:1px solid #ccd9d2;border-radius:7px;min-height:44px;padding:0 12px}.login-panel button,.workflow-panel button,.setup-actions button{background:#15211d;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:850}.login-panel button{min-height:44px}.login-error{color:#9b2f20;font-size:13px;overflow-wrap:anywhere}.eyebrow{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.topbar,.config-alert,.status-strip,.metrics-grid,.command-grid,.section-heading,.revenue-grid,.operations-grid{margin-left:auto;margin-right:auto;max-width:1480px}.topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;min-width:0;padding:14px 16px}.topbar-title{align-items:center;display:flex;gap:12px;min-width:0}.topbar-title>div{min-width:0}.nav-toggle,.drawer-header button{align-items:center;background:var(--primary);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-width:42px}.nav-toggle:hover{background:#0c1814}.drawer-header button{background:#f3f6f3;border:1px solid #d9e4dd;color:#18221f}.nav-scrim{background:#121b1857;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:30}.nav-scrim.open{opacity:1;pointer-events:auto}.side-drawer{background:#fbfdfb;border-right:1px solid var(--line);box-shadow:20px 0 58px #121b182e;display:grid;gap:16px;grid-template-rows:auto 1fr;height:100vh;left:0;max-width:360px;padding:18px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(88vw,360px);z-index:40}.app-shell .side-drawer.open,.side-drawer.open{transform:translate(0)!important}.drawer-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.drawer-header div{display:grid;min-width:0}.drawer-header strong{color:#121b18;font-size:20px}.drawer-nav{align-content:start;display:grid;gap:8px}.drawer-section-label{border-top:1px solid #e6eee9;color:#7b8a83;font-size:11px;font-weight:900;margin-top:8px;padding:14px 4px 2px;text-transform:uppercase}.drawer-nav button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#30403a;cursor:pointer;display:flex;font-size:14px;font-weight:850;gap:10px;min-height:46px;padding:0 12px;text-align:left}.drawer-nav button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 12px 28px #13231d2e}.drawer-nav button.admin-module{background:#fff8e7;border-color:#ead18d;color:#5a3f00}.drawer-nav button.admin-module.active{background:#5a3f00;border-color:#5a3f00;color:#fff}.drawer-nav button:not(.active):hover{background:var(--accent-soft);border-color:#b8d8cf;color:#10211b}.intake-form button,.mailbox-form button{align-items:center;background:var(--accent);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center}.intake-form button:disabled,.workflow-panel button:disabled,.setup-actions button:disabled,.mailbox-form button:disabled{cursor:not-allowed;opacity:.58}.config-alert{align-items:flex-start;background:#fff8e7;border:1px solid #ead18d;border-radius:8px;color:#5a3f00;display:flex;gap:12px;margin-bottom:14px;padding:14px}.config-alert div{display:grid;gap:3px;min-width:0}.config-alert span{overflow-wrap:anywhere}.status-strip,.metrics-grid,.command-grid,.revenue-grid,.operations-grid{display:grid;gap:12px;margin-bottom:12px}.status-strip{grid-template-columns:1.4fr .8fr .8fr}.status-card{align-items:center;border-left:4px solid #c57a2a;display:flex;gap:12px;min-height:74px;padding:14px}.status-card,.metric-card,.panel,.context-strip article{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.metric-card:hover,.panel:hover,.context-strip article:hover{border-color:#c2d5ca;box-shadow:var(--shadow-hover)}.status-card svg{color:#c57a2a}.status-card div{display:grid;gap:2px;min-width:0}.status-card strong{color:#17211e;font-size:18px;line-height:1.1}.status-card span{color:#65736c;font-size:13px;overflow-wrap:anywhere}.ready-card{border-left-color:#087f7a}.ready-card svg{color:#087f7a}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{display:flex;gap:12px;min-height:112px;padding:16px}.metric-icon{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--accent);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.metric-card div:last-child{display:grid;gap:4px;min-width:0}.metric-card p,.metric-card span,.panel-header span,.agent-card span,td span{color:#65736c;font-size:13px}.metric-card strong{color:var(--ink);font-size:30px;line-height:1}.metric-card:nth-child(2) .metric-icon,.campaign-metrics .metric-card:nth-child(2) .metric-icon{background:#fff4df;color:#a2600a}.metric-card:nth-child(3) .metric-icon,.campaign-metrics .metric-card:nth-child(3) .metric-icon{background:#edf1fb;color:#4f6495}.metric-card:nth-child(4) .metric-icon,.campaign-metrics .metric-card:nth-child(4) .metric-icon{background:#fdeceb;color:var(--danger)}.command-grid{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr)}.command-stack,.revenue-main,.revenue-side,.operations-grid>div{display:grid;gap:14px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:22px}.section-heading h2{font-size:24px}.section-heading>span{align-items:center;color:#65736c;display:inline-flex;font-size:13px;gap:6px}.section-heading svg{color:#087f7a}.revenue-grid{grid-template-columns:minmax(580px,1.35fr) minmax(340px,.65fr)}.operations-grid{align-items:start;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr)}.panel{min-width:0;padding:16px}.panel-header{align-items:center;border-bottom:1px solid #edf2ee;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.panel-header h2{line-height:1.1}.intake-panel,.intake-form,.mailbox-form{display:grid}.preset-row{display:flex;margin-bottom:10px}.preset-row button{align-items:center;background:#e9f7f2;border:1px solid #b8ded3;border-radius:7px;color:#087f7a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:850;gap:8px;min-height:38px;padding:0 12px}.preset-row button:disabled{cursor:not-allowed;opacity:.55}.intake-form,.mailbox-form{gap:10px}.intake-form label,.workflow-limit{align-items:center;background:#050d0fb8;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;gap:8px;min-height:42px;padding:0 10px}.field-label,.workflow-limit span{color:var(--muted);font-size:12px;font-weight:850;min-width:42px}.intake-form input,.intake-form select,.workflow-limit input{background:transparent;border:0;color:var(--ink);flex:1;font-family:inherit;font-weight:750;min-width:0;outline:none;width:100%}select option{background:#091518;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.intake-form button,.workflow-panel button{min-height:42px;width:100%}.intake-message{background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px;margin-top:10px;overflow-wrap:anywhere;padding:10px}.workflow-panel button,.setup-actions button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.workflow-limit{justify-content:space-between;margin-bottom:10px}.workflow-limit input{flex:0 0 64px;font-weight:850;text-align:right}.performance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-grid strong{background:#f7faf8;border:1px solid #dde6df;border-radius:7px;display:grid;font-size:25px;padding:10px}.performance-grid span,.sender-box span,.event-list span,.source-list span,.source-list small,.breakdown-list span{color:#65736c;font-size:12px}.visibility-panel,.health-panel{min-height:100%}.funnel-chain{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.funnel-chain article,.playbook-rate-list article{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.funnel-chain article{min-height:82px}.funnel-chain article:nth-child(1),.funnel-chain article:nth-child(2),.funnel-chain article:nth-child(3){background:#f1fbf7;border-color:#baded4}.funnel-chain article:nth-child(4),.funnel-chain article:nth-child(5){background:#fff8e7;border-color:#ead18d}.funnel-chain article:nth-child(6),.funnel-chain article:nth-child(7){background:#fff0ec;border-color:#efc9c5}.funnel-chain strong{color:#18221f;display:block;font-size:24px;line-height:1}.funnel-chain span,.playbook-rate-list span,.reply-time-box span,.health-reasons p{color:#65736c;font-size:12px}.funnel-chain span{display:block;line-height:1.25;overflow-wrap:normal}.health-score{align-items:baseline;border-radius:8px;display:inline-flex;gap:4px;margin-bottom:12px;padding:13px 15px}.health-score strong{font-size:34px;line-height:1}.health-score span{font-size:13px;font-weight:850}.health-healthy{background:#e9f7f2;color:#087f7a}.health-attention{background:#fff4df;color:#9a5b08}.health-poor{background:#fdeceb;color:#9b2f20}.health-reasons{display:grid;gap:7px}.playbook-rate-list{display:grid;gap:8px}.playbook-rate-list article{align-items:center;display:flex;gap:12px;justify-content:space-between}.playbook-rate-list div{display:grid;min-width:0}.playbook-rate-list strong{color:#18221f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbook-rate-list b{color:#087f7a;font-size:18px;white-space:nowrap}.reply-time-box{background:#f7faf8;border:1px solid #dde6df;border-radius:8px;display:grid;gap:4px;padding:16px}.reply-time-box strong{color:#18221f;font-size:30px;line-height:1}.sender-box{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;margin-top:14px;padding:12px}.sender-box small{color:#65736c;overflow-wrap:anywhere}.event-list,.source-list,.breakdown-list{display:grid;gap:8px;margin-top:14px}.event-list p,.breakdown-list p{align-items:center;border-top:1px solid #e8eee9;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.source-list article{border:1px solid #dde6df;border-radius:7px;display:grid;gap:3px;padding:10px}.setup-checks{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-checks article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;min-height:58px;padding:10px}.setup-checks div{display:grid;min-width:0}.setup-checks span,.setup-blockers span{color:#65736c;font-size:12px;overflow-wrap:anywhere}.setup-blockers{align-items:flex-start;background:#fff8e7;border:1px solid #ead18d;border-radius:7px;color:#5a3f00;display:flex;gap:8px;margin-top:12px;padding:10px}.setup-actions{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.setup-actions button{min-height:38px;padding:0 10px}.setup-wizard-panel{gap:14px}.wizard-progress{background:#e6eee8;border-radius:999px;height:10px;overflow:hidden}.wizard-progress span{background:#0f7c67;border-radius:inherit;display:block;height:100%}.wizard-state-row,.wizard-actions{display:flex;flex-wrap:wrap;gap:8px}.status-pill{border-radius:999px;font-size:12px;font-weight:850;padding:6px 10px}.status-pill-success{background:#e8f5ec;color:#17633b}.status-pill-warn{background:#fff8e7;color:#6b4a00}.status-pill-neutral{background:#eef3ef;color:#52615a}.wizard-steps{display:grid;gap:10px}.wizard-step{background:#fbfcfb;border:1px solid #dde7df;border-radius:8px;display:grid;gap:6px;padding:12px}.wizard-step div{align-items:center;display:flex;gap:8px}.wizard-step strong{color:#18221f;font-size:13px}.wizard-step span{color:#65736c;font-size:13px;line-height:1.45}.wizard-complete{border-color:#bad7c4}.wizard-attention{border-color:#ead18d}.wizard-blocked{border-color:#efc9c5}.wizard-complete svg{color:#17633b}.wizard-attention svg,.wizard-blocked svg{color:#a66a00}.wizard-actions button{min-height:40px}.secondary-button{background:#f8fbf8;color:#18221f}.mailbox-form{border-top:1px solid #e8eee9;margin-top:14px;padding-top:12px}.mailbox-form div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-form input,.mailbox-form select{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;min-height:38px;min-width:0;padding:0 10px}.mailbox-form button{min-height:38px}.reset-center-panel .panel-header svg{color:#b33c2c}.reset-danger-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(560px,1fr) minmax(320px,.48fr);margin:0 auto 12px;max-width:1480px}.reset-center-panel,.reset-safety-panel{min-width:0}.reset-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reset-controls label{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:4px;padding:8px 10px}.reset-controls label span{color:#65736c;font-size:11px;font-weight:850;text-transform:uppercase}.reset-controls input,.reset-controls select{background:transparent;border:0;color:#18221f;min-width:0;outline:none}.reset-controls button,.reset-confirm-row button{align-items:center;background:#15211d;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 12px}.reset-controls button{grid-column:1 / -1}.reset-confirm-row button{background:#b33c2c}.reset-controls button:disabled,.reset-confirm-row button:disabled{cursor:not-allowed;opacity:.58}.reset-counts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.reset-counts article{background:#fbfcfb;border:1px solid #dde6df;border-radius:7px;display:grid;gap:2px;padding:10px}.reset-counts strong{color:#111a17;font-size:24px;line-height:1}.reset-counts span,.reset-preview-box span,.reset-preview-box small{color:#65736c;font-size:12px}.reset-preview-box{align-items:flex-start;background:#fff8e7;border:1px solid #ead18d;border-radius:7px;color:#5a3f00;display:flex;gap:8px;margin-top:12px;padding:10px}.reset-preview-box div{display:grid;gap:3px;min-width:0}.reset-preview-box code{background:#ffffffc7;border:1px solid #ead18d;border-radius:5px;color:#4d3300;font-weight:850;padding:1px 5px}.reset-preview-box small{overflow-wrap:anywhere}.reset-confirm-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.reset-confirm-row input{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;min-height:42px;min-width:0;padding:0 10px}.reset-safety-panel .panel-header svg{color:#b7791f}.reset-safety-list{display:grid;gap:8px}.reset-safety-list article,.reset-current-scope{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:4px;padding:10px}.reset-safety-list strong,.reset-current-scope strong{color:#111a17;font-size:13px}.reset-safety-list span,.reset-current-scope span,.reset-current-scope small{color:#65736c;font-size:12px;line-height:1.35}.reset-current-scope{background:#fff8e7;border-color:#ead18d;margin-top:12px}.empty-note{color:#65736c;font-size:13px}.funnel{display:grid;gap:12px}.funnel-row{align-items:center;display:grid;gap:10px;grid-template-columns:92px 1fr 38px}.funnel-row span{color:#4f5d56;font-size:13px}.bar-track{background:#e7eee8;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:#087f7a;border-radius:inherit;height:100%}.bar-empty{min-width:0}.status-researched{background:#4f7495}.status-emailed{background:#7764a5}.status-queued{background:#087f7a}.status-replied{background:#c57a2a}.status-warm{background:#d25c45}.status-closed{background:#203229}.status-suppressed{background:#6d7570}.agent-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{align-items:center;border:1px solid #dde6df;border-radius:8px;display:flex;gap:10px;min-height:70px;padding:12px}.agent-card svg,.ready{color:#087f7a}.agent-card div{display:grid}.needs-config{color:#a2600a}.disabled{color:#65736c}.warm-inbox-panel{min-height:100%}.inbox-focus-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(560px,1.25fr) minmax(320px,.75fr);margin:0 auto 12px;max-width:1480px}.inbox-side-stack{display:grid;gap:12px}.warm-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.warm-card,.warm-empty{background:#fbfcfb;border:1px solid #dde6df;border-radius:8px;display:grid;gap:12px;padding:14px}.warm-card>div{display:grid;gap:3px}.warm-card>div strong{font-size:16px}.warm-card>div span,.warm-empty span{color:#65736c;font-size:13px}.warm-card dl{display:grid;gap:8px}.warm-card dl div{border-top:1px solid #e8eee9;display:grid;gap:2px;padding-top:8px}.warm-card dt{color:#65736c;font-size:11px;font-weight:850;text-transform:uppercase}.warm-card dd{color:#18221f;font-size:13px;overflow-wrap:anywhere}.warm-empty{align-content:center;min-height:220px;text-align:center}.warm-card-nav{display:flex;gap:8px}.warm-card-nav button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.warm-card-nav button:disabled{background:#edf2ef;border-color:#d5e0d9;color:#8c9a93;cursor:not-allowed}.warm-focus-shell{display:grid;gap:10px}.warm-workflow-list{display:grid;gap:12px}.warm-workflow-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:16px}.warm-card-heading{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr)}.warm-card-heading>div{display:grid;gap:3px;min-width:0}.warm-card-heading strong{color:#18221f;font-size:16px}.warm-card-heading span,.warm-reply-block span,.warm-form-grid span,.warm-actions span{color:#65736c;font-size:12px}.warm-card-heading select,.warm-form-grid input,.warm-form-grid textarea{background:#fff;border:1px solid #d5e0d9;border-radius:7px;color:#18221f;outline:none;padding:9px 10px;width:100%}.warm-reply-block{background:#f7faf8;border:1px solid var(--line);border-radius:7px;display:grid;gap:5px;padding:10px}.warm-reply-block p{color:#18221f;margin:0;overflow-wrap:anywhere}.warm-form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.warm-form-grid label{display:grid;gap:5px}.warm-form-grid textarea{min-height:62px;resize:vertical}.warm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.warm-actions button{align-items:center;display:inline-flex;gap:7px}.warm-card-progress{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.warm-card-progress button{background:#cfdcd4;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;width:24px}.warm-card-progress button.active{background:var(--accent)}.table-panel{overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid #e8eee9;padding:12px 10px;text-align:left;vertical-align:top}th{color:#65736c;font-size:12px;text-transform:uppercase}td:first-child{display:grid;gap:2px}.empty-cell{color:#65736c;height:130px;text-align:center;vertical-align:middle}.terminal{margin:0;max-width:none}.terminal-body{background:#f7faf8;border:1px solid #dde6df;border-radius:8px;color:#18221f;display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;gap:0;max-height:360px;overflow:auto}.terminal-line{border-bottom:1px solid #e8eee9;display:grid;gap:12px;grid-template-columns:170px 1fr;padding:9px 12px}.terminal-line:last-child{border-bottom:0}.terminal-line time{color:#65736c}.terminal-line.success span{color:#087f7a}.terminal-line.warn span{color:#a2600a}.terminal-line.error span{color:#b33c2c}.muted{color:#65736c}.context-strip,.dashboard-grid,.module-grid,.crm-layout{margin-left:auto;margin-right:auto;max-width:1480px}.quick-action-grid button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#30403a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:42px;min-width:0;padding:0 10px}.quick-action-grid button:hover{background:var(--accent-soft);border-color:#b8d8cf;color:#10211b}.context-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.context-strip article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1a2a240d;display:grid;gap:2px;min-width:0;padding:12px}.context-strip span,.info-list dt,.detail-block strong{color:#65736c;font-size:11px;font-weight:850;text-transform:uppercase}.context-strip strong,.info-list dd{color:#18221f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-heading-actions>span{max-width:680px;text-align:right}.module-heading-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.panel-link-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#30403a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 11px}.panel-link-button:hover{background:var(--accent-soft);border-color:#b8d8cf;color:#10211b}.command-center-board{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.2fr) minmax(330px,.85fr);margin:0 auto 12px;max-width:1480px}.command-primary,.command-main,.command-side{display:grid;gap:12px;min-width:0}.command-wide{grid-column:1 / -1;min-width:0}.global-live-log{margin:4px auto 14px;max-width:1480px}.global-live-log .terminal{border-color:#c9d9d0}.command-snapshot-panel{align-self:start}.snapshot-kpis{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.snapshot-kpis article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-width:0;padding:10px}.snapshot-kpis strong{color:var(--ink);font-size:24px;line-height:1}.snapshot-kpis span,.snapshot-list span,.sender-state span{color:var(--muted);font-size:12px}.snapshot-list{display:grid;gap:8px}.snapshot-list article{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.snapshot-list.compact article{grid-template-columns:auto minmax(0,1fr)}.snapshot-list div{display:grid;gap:2px;min-width:0}.snapshot-list strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-state{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;margin-bottom:10px;padding:12px}.sender-state div{display:grid;gap:3px}.sender-state strong{color:var(--ink);font-size:14px}.dashboard-grid,.module-grid{display:grid;gap:12px;margin-bottom:12px}.dashboard-grid{align-items:start;grid-template-columns:minmax(280px,.7fr) minmax(280px,.7fr) minmax(480px,1.2fr)}.two-columns{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.run-campaign-panel{align-self:start}.run-context-grid,.run-stage-grid{display:grid;gap:8px;margin-bottom:10px}.run-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-context-grid article,.run-stage-grid article{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.run-context-grid span,.run-stage-grid span{color:var(--muted);font-size:11px;font-weight:800}.run-context-grid strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.run-stage-grid strong{color:var(--ink);font-size:20px;line-height:1}.operator-run-button{align-items:center;background:linear-gradient(135deg,rgba(8,127,122,.28),transparent 45%),var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:9px;justify-content:center;margin-bottom:10px;min-height:48px;width:100%}.operator-run-button:disabled{cursor:not-allowed;opacity:.58}.run-flow-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.run-flow-strip article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.run-flow-strip span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}.run-flow-strip strong{color:var(--ink);font-size:13px;line-height:1.1}.run-flow-strip small{color:var(--muted);font-size:11px;line-height:1.25}.crm-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(620px,1fr) minmax(340px,.46fr);margin-bottom:12px}.crm-focus-bar{display:none}.crm-layout-focus{background:radial-gradient(circle at top left,rgba(53,224,190,.12),transparent 32%),linear-gradient(180deg,#071113,#050a0c);grid-template-columns:minmax(720px,1fr) minmax(380px,460px);top:0;right:0;bottom:0;left:0;margin:0;max-width:none;overflow:auto;padding:16px;position:fixed;z-index:80}.crm-layout-focus .crm-focus-bar{align-items:center;background:#0c181bf5;border:1px solid rgba(53,224,190,.24);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;padding:12px 14px}.crm-focus-bar strong{color:var(--ink);display:block;font-size:14px;margin-top:2px}.crm-focus-bar button{align-items:center;background:#35e0be1f;border:1px solid rgba(53,224,190,.34);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:36px;padding:0 12px}.crm-layout-focus .crm-table-panel{min-height:calc(100vh - 108px)}.crm-layout-focus .crm-side-stack{max-height:calc(100vh - 108px);top:0}.crm-side-stack{display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;max-height:max(560px,min(760px,calc(100vh - 140px)));min-width:0;overflow:hidden;position:sticky;top:12px}.campaign-workspace-grid,.reports-workspace-grid,.admin-client-grid,.settings-admin-grid{align-items:start;display:grid;gap:12px;margin:0 auto 12px;max-width:1480px}.campaign-workspace-grid{grid-template-columns:minmax(520px,1fr) minmax(380px,.72fr)}.reports-workspace-grid{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.7fr)}.admin-client-grid{grid-template-columns:minmax(560px,1fr) minmax(340px,.7fr)}.settings-admin-grid{grid-template-columns:minmax(560px,1fr) minmax(360px,.66fr)}.campaign-main-stack,.campaign-side-stack,.reports-main-stack,.reports-side-stack,.admin-client-side,.settings-main-stack,.settings-side-stack{display:grid;gap:12px;min-width:0}.single-focus-grid{display:grid;margin:0 auto 12px;max-width:860px}.crm-table-panel{min-height:560px}.crm-filters,.client-form{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.crm-filters label,.client-form label{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;min-width:0;padding:8px 10px}.crm-filters span,.client-form span{color:#65736c;font-size:11px;font-weight:850;text-transform:uppercase}.crm-filters input,.crm-filters select,.client-form input{background:transparent;border:0;color:#18221f;min-width:0;outline:none;width:100%}.client-form .checkbox-row{align-items:center;grid-template-columns:auto 1fr}.client-form .checkbox-row input{height:16px;width:16px}.client-form .client-form-wide{grid-column:span 2}.client-card-carousel{background:linear-gradient(135deg,#35e0be14,#7cb7ff0d);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.client-card-header,.client-card-nav,.client-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.client-card-header strong{color:var(--ink);display:block;font-size:18px}.client-card-nav{justify-content:flex-end}.client-card-nav button,.client-card-actions button{align-items:center;background:#0a1618eb;border:1px solid rgba(53,224,190,.34);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:34px;padding:8px 11px}.client-card-nav button{min-width:34px;padding:8px}.client-card-nav span{color:var(--muted);font-size:12px;font-weight:850;min-width:44px;text-align:center}.client-card-nav button:disabled,.client-card-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.client-flashcard{background:#070f11e0;border:1px solid rgba(129,173,162,.24);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;display:grid;gap:12px;min-height:190px;padding:14px}.client-flashcard.active{border-color:#35e0be9e;box-shadow:0 18px 44px #00000047,inset 3px 0 0 var(--accent)}.client-flashcard-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.client-flashcard-title h3{color:var(--ink);font-size:22px;line-height:1.1;margin:3px 0 0}.client-flashcard-title>span{background:var(--accent-soft);border:1px solid rgba(53,224,190,.28);border-radius:999px;color:var(--accent);font-size:11px;font-weight:850;padding:5px 8px;text-transform:uppercase}.client-flashcard-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-flashcard-grid div{background:#ffffff0a;border:1px solid rgba(129,173,162,.18);border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px 10px}.client-flashcard-grid span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.client-flashcard-grid strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.client-flashcard-grid .client-card-wide{grid-column:span 2}.client-card-actions button{width:100%}.trial-panel,.cost-control-panel{align-self:start}.cost-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.cost-grid article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:4px;padding:10px}.cost-grid strong{color:#18221f;font-size:24px;line-height:1}.cost-grid span{color:#65736c;font-size:12px}.guardrail-list{display:grid;gap:8px;margin-top:10px}.guardrail-list article{align-items:start;background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px}.guardrail-list div{display:grid;gap:3px}.guardrail-list strong{color:#18221f;font-size:13px}.guardrail-list span{color:#65736c;font-size:12px}.reconciliation-panel{align-self:start}.reconciliation-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.reconciliation-grid article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:4px;padding:10px}.reconciliation-grid strong{color:#18221f;font-size:22px;line-height:1}.reconciliation-grid span{color:#65736c;font-size:12px}.reconciliation-list{display:grid;gap:8px;margin-bottom:12px}.reconciliation-list article{align-items:start;background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px}.reconciliation-list div{display:grid;gap:3px}.reconciliation-list strong{color:#18221f;font-size:13px}.reconciliation-list span{color:#65736c;font-size:12px}.sender-triage-panel,.webhook-panel{align-self:start}.sender-triage-panel{display:grid;gap:12px;max-height:min(260px,34vh);min-height:0;overflow:hidden}.triage-list{display:grid;gap:9px;min-height:0;overflow:auto;padding-right:4px}.triage-row{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.triage-review{border-color:#dcbf71}.triage-block{border-color:#e0b0aa}.triage-row div:first-child{display:grid;gap:4px}.triage-row strong{color:#18221f;font-size:14px}.triage-row span,.triage-row small{color:#65736c;font-size:12px}.triage-actions{align-content:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:320px}.triage-actions button{min-height:34px;padding:0 10px}.webhook-event-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.webhook-event-grid article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:3px;padding:9px}.webhook-event-grid strong{color:#18221f;font-size:19px;line-height:1}.webhook-event-grid span{color:#65736c;font-size:12px;text-transform:capitalize}.webhook-errors{background:#fff8f2;border:1px solid #e5c5a6;border-radius:8px;display:grid;gap:6px;margin-top:12px;padding:10px}.webhook-errors p{color:#7a4b24;font-size:12px;margin:0;overflow-wrap:anywhere}.inbound-panel{align-self:start}.inbound-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.inbound-grid article,.inbound-list article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:4px;padding:10px}.inbound-grid strong{color:#18221f;font-size:22px;line-height:1}.inbound-grid span,.inbound-list span,.inbound-list small,.embed-box code{color:#65736c;font-size:12px}.embed-box,.inbound-list{display:grid;gap:8px;margin-top:10px}.embed-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.embed-header div{display:flex;gap:8px}.embed-header button{min-height:32px}.embed-box code{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;overflow-wrap:anywhere;padding:10px;white-space:normal}.reset-scope-note{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:6px;padding:10px}.status-dot{border-radius:999px;display:inline-block;height:10px;margin-top:4px;width:10px}.reconciliation-generated-not-synced,.reconciliation-synced-not-sent{background:#c88719}.reconciliation-sent,.reconciliation-replied{background:#24795b}.reconciliation-bounced,.reconciliation-unsubscribed,.reconciliation-failed,.reconciliation-campaign-mismatch{background:#b3453f}.trial-bars{display:grid;gap:10px;margin-bottom:12px}.trial-bars>div{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:6px;padding:10px}.trial-bars span{color:#65736c;font-size:12px;font-weight:800}.trial-bars strong{color:#18221f;font-size:20px}.progress-track{background:#e6eee9;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:#24735c;display:block;height:100%}.crm-filters select:disabled{color:#65736c}.crm-pagination{align-items:center;border-top:1px solid #e8eee9;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.crm-pagination div{align-items:center;display:flex;gap:10px}.crm-pagination span,.crm-pagination strong{color:#53645d;font-size:12px}.crm-pagination button,.suppression-form button,.embed-header button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:36px;padding:0 12px}.crm-pagination button:disabled,.suppression-form button:disabled{background:#edf2ef;border-color:#d5e0d9;color:#8c9a93;cursor:not-allowed}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#f6faf7}.selected-row{background:#edf8f3}.status-chip,.quality-chip{border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:6px 9px;white-space:nowrap;box-shadow:inset 0 -1px #0000001f}.status-scraped{background:#65736c}.quality-hot-buyer-fit{background:#0f6f47}.quality-good-buyer-fit,.quality-good-fit{background:#087f7a}.quality-maybe-buyer,.quality-maybe,.quality-needs-review{background:#c57a2a}.quality-bad-buyer-fit,.quality-no-contact,.quality-too-small,.quality-wrong-market,.quality-bad-fit,.quality-missing-email,.quality-duplicate,.quality-suppressed{background:#6d7570}.lead-detail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;position:relative}.lead-detail .panel{box-shadow:0 18px 46px #1a2a241a}.lead-detail-scroll{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:4px}.lead-detail-actions{background:linear-gradient(180deg,#0c181b00,#0c181bf0 18%),var(--panel);border-top:1px solid var(--line);flex:0 0 auto;margin:0 -2px -2px;padding:10px 2px 2px;position:sticky;bottom:0;z-index:2}.review-decision-card{background:linear-gradient(135deg,#35e0be1f,#ff7f7214);border:1px solid rgba(53,224,190,.28);border-radius:8px;display:grid;gap:10px;padding:12px}.review-decision-card>div:first-child{display:grid;gap:3px}.review-decision-card strong{color:var(--ink);font-size:14px}.review-decision-card span,.review-decision-card p{color:var(--muted);font-size:12px}.review-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.review-decision-actions button{align-items:center;background:#35e0be24;border:1px solid rgba(53,224,190,.38);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;flex:1 1 140px;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 10px}.review-decision-actions .danger-action{background:var(--danger-soft);border-color:#ff7f726b;color:#ffd4d0}.review-decision-actions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.safety-panel{align-self:start}.suppression-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.suppression-form label{display:grid;gap:6px}.suppression-form span,.reset-scope-note span{color:#53645d;font-size:11px;font-weight:900;text-transform:uppercase}.safety-list{display:grid;gap:8px;margin-top:12px}.safety-list article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:3px;padding:10px}.safety-list span{color:#65736c;font-size:12px;overflow-wrap:anywhere}.schedule-panel,.queue-panel{align-self:start}.schedule-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-form label{display:grid;gap:6px}.schedule-form label span,.queue-arm span{color:#53645d;font-size:11px;font-weight:900;text-transform:uppercase}.schedule-form button,.queue-actions button{align-items:center;background:#13231d;border:1px solid #13231d;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:38px;padding:0 12px}.schedule-form button:disabled,.queue-actions button:disabled{background:#edf2ef;border-color:#d5e0d9;color:#8c9a93;cursor:not-allowed}.job-list{display:grid;gap:8px;margin-top:12px}.job-row{align-items:start;background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.job-row div{display:grid;gap:3px;min-width:0}.job-row span,.job-row small{color:#65736c;font-size:12px;overflow-wrap:anywhere}.job-row b{border-radius:999px;color:#fff;font-size:11px;padding:5px 8px;text-transform:uppercase}.job-queued b{background:#c88719}.job-running b{background:#286f91}.job-completed b{background:#24795b}.job-failed b,.job-dead b{background:#b3453f}.queue-arm{align-items:center;display:flex;gap:8px;margin-top:12px}.queue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.info-list{display:grid;gap:8px}.info-list div,.detail-block{border-top:1px solid #e8eee9;display:grid;gap:3px;padding-top:8px}.info-list dd,.detail-block p{font-size:13px;overflow-wrap:anywhere;white-space:normal}.detail-block p{color:#18221f}.campaign-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sequence-preview{display:grid;gap:8px}.sequence-preview p,.sequence-preview small{color:#65736c;font-size:13px;overflow-wrap:anywhere}.sequence-steps,.deliverable-preview,.portal-list{display:grid;gap:8px}.sequence-steps article,.deliverable-preview,.portal-list{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;padding:10px}.sequence-steps article{display:grid;gap:5px}.sequence-steps span{color:#53645d;font-size:11px;font-weight:900;text-transform:uppercase}.deliverables-panel,.client-portal-preview{align-self:start}.client-portal-shell{background:var(--soft);min-height:100vh;padding:28px}.client-portal-page{margin:0 auto;max-width:980px}.portal-section{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:14px}.portal-section>strong{color:var(--ink);font-size:14px}.portal-section p{color:var(--muted);margin:0}.portal-lead-row{background:#f8fbf8;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:10px}.portal-lead-row b{color:var(--ink);font-size:13px}.portal-lead-row span,.portal-lead-row small{color:var(--muted);font-size:12px}.deliverable-actions{display:flex;flex-wrap:wrap;gap:8px}.deliverable-actions button{align-items:center;background:#13231d;border:1px solid #13231d;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:36px;padding:0 12px}.deliverable-preview p,.portal-list p{color:#53645d;font-size:13px;margin:0;overflow-wrap:anywhere}.portal-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-kpis article{background:#fbfcfb;border:1px solid #d5e0d9;border-radius:7px;display:grid;gap:2px;padding:10px}.portal-kpis strong{color:#18221f;font-size:22px;line-height:1}.portal-kpis span,.portal-list b{color:#65736c;font-size:12px}.portal-list p{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.outcome-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid article{background:#fbfcfb;border:1px solid #dde6df;border-radius:7px;display:grid;gap:2px;padding:10px}.outcome-grid strong{color:#111a17;font-size:24px;line-height:1}.outcome-grid span{color:#65736c;font-size:12px}.playbook-preview{display:grid;gap:8px;margin-top:10px}.playbook-preview article,.playbook-list{background:#fbfcfb;border:1px solid #dde6df;border-radius:7px;display:grid;gap:5px;padding:10px}.playbook-preview span,.playbook-preview small,.playbook-icp,.playbook-list span{color:#65736c;font-size:13px;overflow-wrap:anywhere}.playbook-columns{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-list strong{color:#18221f;font-size:13px}.opportunity-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-form label{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:8px 10px}.opportunity-form label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.opportunity-form input,.opportunity-form textarea{background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:none}.opportunity-form textarea{min-height:78px;resize:vertical}.opportunity-wide,.opportunity-toggle,.opportunity-form button{grid-column:1 / -1}.opportunity-toggle{align-items:center;display:flex!important;gap:8px!important}.opportunity-toggle input{flex:0 0 auto}.opportunity-form button{align-items:center;background:var(--primary);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px}.opportunity-form button:disabled{cursor:not-allowed;opacity:.58}.opportunity-results{display:grid;gap:10px;margin-top:10px}.opportunity-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-stats article,.opportunity-empty,.opportunity-list article{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;padding:10px}.opportunity-stats strong{color:var(--ink);display:block;font-size:22px;line-height:1}.opportunity-stats span,.opportunity-empty span,.opportunity-list span,.opportunity-list small,.opportunity-score-stack span{color:var(--muted);font-size:12px}.opportunity-list{display:grid;gap:8px}.opportunity-list article{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.opportunity-list article div:first-child{display:grid;gap:3px;min-width:0}.opportunity-title-row{align-items:center;display:flex!important;gap:8px!important;justify-content:space-between}.opportunity-title-row em{background:#e7f7ef;border:1px solid #b7dfc9;border-radius:999px;color:#0b6b45;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:3px 7px}.opportunity-proof-grid{display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.opportunity-proof-grid span{background:#fff;border:1px solid #e0e9e2;border-radius:7px;color:#31423a!important;font-size:11px!important;font-weight:800;padding:6px 7px}.opportunity-proof-list{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:6px}.opportunity-proof-list small{background:#fffaf0;border:1px solid #f0d79b;border-radius:999px;color:#755100!important;font-size:11px!important;font-weight:800;padding:4px 7px}.opportunity-links{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:4px}.opportunity-list strong,.opportunity-empty strong{color:var(--ink);font-size:13px}.opportunity-list a{color:var(--accent);font-size:12px;font-weight:900}.opportunity-score-stack{align-items:center;display:grid;gap:2px;grid-template-columns:auto auto;min-width:74px}.opportunity-score-stack b{color:var(--ink);font-size:18px;line-height:1}.opportunity-empty{display:grid;gap:5px}.guardrails-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.guardrails-form label{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:8px 10px}.guardrails-form label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.guardrails-form input{background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:none}.guardrails-wide,.guardrail-toggles,.guardrails-form button{grid-column:1 / -1}.guardrail-toggles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-toggles label{align-items:center;display:flex;gap:8px}.guardrails-form button,.enrichment-actions button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:40px}.guardrails-form button:disabled,.enrichment-actions button:disabled{cursor:not-allowed;opacity:.58}.enrichment-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.enrichment-summary article,.enrichment-recent article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:10px}.enrichment-summary strong{color:var(--ink);font-size:20px;line-height:1}.enrichment-summary span,.enrichment-recent span{color:var(--muted);font-size:12px}.enrichment-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.enrichment-recent{display:grid;gap:8px}.enrichment-recent strong{color:var(--ink);font-size:13px;text-transform:capitalize}.lead-proof-card{background:#f8fbf8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.lead-proof-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.lead-proof-card strong{color:var(--ink);font-size:14px}.lead-proof-card>div:first-child span{background:#e7f7ef;border:1px solid #b7dfc9;border-radius:999px;color:#0b6b45;font-size:11px;font-weight:900;padding:4px 8px}.lead-proof-card p{color:#31423a;font-size:13px;line-height:1.45;margin:0}.lead-proof-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-proof-grid article{background:#fff;border:1px solid #dfe9e2;border-radius:7px;display:grid;gap:2px;padding:8px}.lead-proof-grid b{color:var(--ink);font-size:13px}.lead-proof-grid span{color:var(--muted);font-size:11px;font-weight:800}.buyer-score-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-score-grid article{background:#10251f;border-radius:7px;display:grid;gap:2px;padding:8px}.buyer-score-grid b{color:#fff;font-size:16px}.buyer-score-grid span{color:#c8ded6;font-size:10px;font-weight:900;text-transform:uppercase}.proof-source-list{background:#fff;border:1px dashed #cfe0d7;border-radius:7px;display:grid;gap:4px;padding:8px}.proof-source-list span{color:#48645a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.proof-dashboard-panel{gap:12px}.proof-check-list{display:grid;gap:7px}.proof-check{border:1px solid #dfe9e2;border-radius:7px;display:grid;gap:3px;padding:8px}.proof-check strong{color:var(--ink);font-size:12px}.proof-check span{color:var(--muted);font-size:11px;line-height:1.35}.proof-ok{background:#f2fbf5;border-color:#bfe2c9}.proof-attention{background:#fffaf0;border-color:#edd69b}.proof-blocked{background:#fff3f1;border-color:#edb7ad}.proof-chip-list{display:flex;flex-wrap:wrap;gap:5px}.proof-chip-list span{background:#eef8f4;border:1px solid #c8e1d8;border-radius:999px;color:#24594a;font-size:11px;font-weight:800;padding:4px 7px}.proof-chip-list.risk span{background:#fff8e7;border-color:#ead18d;color:#6c4d00}.report-panel{gap:14px}.report-section{border-top:1px solid #e8eee9;display:grid;gap:8px;padding-top:12px}.report-section>strong{color:#18221f;font-size:13px}.report-section p{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0}.report-section p>span{color:#65736c;min-width:0;overflow-wrap:anywhere}.report-section p>strong{color:#18221f;font-size:13px;text-align:right}.client-access-panel{gap:14px}.role-matrix,.isolation-checks{display:grid;gap:10px}.role-matrix article,.isolation-checks article{background:#f8fbf8;border:1px solid #dde7df;border-radius:8px;display:grid;gap:6px;padding:12px}.role-matrix strong,.isolation-checks strong{color:#18221f;font-size:13px}.role-matrix span,.isolation-checks span{color:#65736c;font-size:13px;line-height:1.45}.isolation-checks .check-pass{border-color:#bad7c4}.isolation-checks .check-fail{border-color:#efc9c5}.client-timeline-list{display:grid;gap:10px}.client-timeline-list article{align-items:center;background:#fbfdfb;border:1px solid #dde7df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.client-timeline-list strong{color:#14211d;display:block;font-size:14px}.client-timeline-list span,.client-timeline-list time{color:#65736c;font-size:12px}.inbound-form-preview{background:#f8fbf8;border:1px solid #d8e5dd;border-radius:8px;display:grid;gap:10px;padding:14px}.inbound-form-preview input,.inbound-form-preview textarea{background:#fff;border:1px solid #d8e5dd;border-radius:7px;color:#65736c;font:inherit;min-height:40px;padding:10px 12px}.inbound-form-preview textarea{min-height:86px;resize:vertical}.inbound-form-preview button{justify-self:start}body,.app-shell,.client-portal-shell{color:var(--ink)}::selection{background:#35e0be47;color:#fff}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#6f8780;opacity:1}.login-panel,.metric-card,.panel,.status-card,.topbar,.context-strip article{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--panel);border-color:var(--line);box-shadow:var(--shadow-soft)}.topbar{background:linear-gradient(90deg,rgba(53,224,190,.08),transparent 36%),#0a1618f0}.login-panel svg,.section-heading svg,.ready-card svg,.agent-card svg,.ready,.terminal-line.success span{color:var(--accent)}.login-panel input,.mailbox-form input,.mailbox-form select,.reset-controls label,.reset-confirm-row input,.warm-card-heading select,.warm-form-grid input,.warm-form-grid textarea,.crm-filters label,.client-form label,.opportunity-form label,.guardrails-form label,.inbound-form-preview input,.inbound-form-preview textarea,.intake-form label,.workflow-limit{background:#050d0fb8;border-color:var(--line);color:var(--ink)}.login-panel button,.workflow-panel button,.setup-actions button,.intake-form button,.mailbox-form button,.reset-controls button,.crm-pagination button,.suppression-form button,.embed-header button,.schedule-form button,.queue-actions button,.deliverable-actions button,.opportunity-form button,.guardrails-form button,.enrichment-actions button,.operator-run-button,.nav-toggle,.warm-card-nav button{background:linear-gradient(135deg,rgba(53,224,190,.2),transparent 52%),#0b3029;border-color:#35e0be5c;color:#eefdf9}.login-panel button:hover,.workflow-panel button:hover,.setup-actions button:hover,.intake-form button:hover,.mailbox-form button:hover,.reset-controls button:hover,.crm-pagination button:hover,.suppression-form button:hover,.embed-header button:hover,.schedule-form button:hover,.queue-actions button:hover,.deliverable-actions button:hover,.opportunity-form button:hover,.guardrails-form button:hover,.enrichment-actions button:hover,.operator-run-button:hover,.nav-toggle:hover,.warm-card-nav button:hover{background:linear-gradient(135deg,rgba(53,224,190,.32),transparent 48%),#0e443a;border-color:#35e0be8c}button:disabled,.crm-pagination button:disabled,.suppression-form button:disabled,.schedule-form button:disabled,.queue-actions button:disabled,.warm-card-nav button:disabled{background:#243033c7;border-color:#81ada21f;color:#667b75}.drawer-header button,.drawer-nav button,.quick-action-grid button,.panel-link-button{background:#091416e0;border-color:var(--line);color:var(--ink)}.drawer-header button:hover,.drawer-nav button:not(.active):hover,.quick-action-grid button:hover,.panel-link-button:hover{background:#35e0be1c;border-color:#35e0be5c;color:#dcfff6}.drawer-nav button.active{background:linear-gradient(135deg,rgba(53,224,190,.22),transparent 50%),#0a342d;border-color:#35e0be85;box-shadow:0 14px 36px #00000061;color:#f2fffb}.drawer-nav button.admin-module{background:#f0b55f1a;border-color:#f0b55f47;color:#f7d79b}.drawer-nav button.admin-module.active{background:linear-gradient(135deg,rgba(240,181,95,.28),transparent 52%),#4b320c;border-color:#f0b55f85;color:#fff4d6}.nav-scrim{background:#0000008f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-drawer{background:linear-gradient(180deg,rgba(53,224,190,.08),transparent 28%),#071113;border-right-color:var(--line);box-shadow:28px 0 76px #0000008f}.side-drawer.open{transform:translate(0)}.drawer-header strong,.status-card strong,.funnel-chain strong,.playbook-rate-list strong,.reply-time-box strong,.setup-checks strong,.wizard-step strong,.reset-counts strong,.reset-safety-list strong,.reset-current-scope strong,.warm-card-heading strong,.warm-card dd,.warm-reply-block p,.context-strip strong,.info-list dd,.run-context-grid strong,.run-stage-grid strong,.cost-grid strong,.guardrail-list strong,.reconciliation-grid strong,.reconciliation-list strong,.triage-row strong,.webhook-event-grid strong,.inbound-grid strong,.trial-bars strong,.detail-block p,.portal-kpis strong,.outcome-grid strong,.playbook-list strong,.report-section>strong,.report-section p>strong,.role-matrix strong,.isolation-checks strong,.client-timeline-list strong{color:var(--ink)}.eyebrow,.drawer-section-label,.metric-card p,.metric-card span,.panel-header span,.agent-card span,td span,.status-card span,.section-heading>span,.field-label,.workflow-limit span,.intake-message,.performance-grid span,.sender-box span,.event-list span,.source-list span,.source-list small,.breakdown-list span,.funnel-chain span,.playbook-rate-list span,.reply-time-box span,.health-reasons p,.sender-box small,.setup-checks span,.setup-blockers span,.status-pill-neutral,.wizard-step span,.reset-controls label span,.reset-counts span,.reset-preview-box span,.reset-preview-box small,.reset-safety-list span,.reset-current-scope span,.reset-current-scope small,.empty-note,.funnel-row span,.warm-card>div span,.warm-empty span,.warm-card dt,.warm-card-heading span,.warm-reply-block span,.warm-form-grid span,.warm-actions span,th,.empty-cell,.terminal-line time,.muted,.context-strip span,.info-list dt,.detail-block strong,.run-context-grid span,.run-stage-grid span,.cost-grid span,.guardrail-list span,.reconciliation-grid span,.reconciliation-list span,.triage-row span,.triage-row small,.webhook-event-grid span,.inbound-grid span,.inbound-list span,.inbound-list small,.embed-box code,.trial-bars span,.crm-pagination span,.crm-pagination strong,.suppression-form span,.reset-scope-note span,.schedule-form label span,.queue-arm span,.job-row span,.job-row small,.sequence-preview p,.sequence-preview small,.sequence-steps span,.deliverable-preview p,.portal-list p,.portal-kpis span,.portal-list b,.outcome-grid span,.playbook-preview span,.playbook-preview small,.playbook-icp,.playbook-list span,.opportunity-form label span,.opportunity-stats span,.opportunity-empty span,.opportunity-list span,.opportunity-list small,.opportunity-score-stack span,.guardrails-form label span,.enrichment-summary span,.enrichment-recent span,.lead-proof-grid span,.buyer-score-grid span,.proof-source-list span,.proof-check span,.report-section p>span,.role-matrix span,.isolation-checks span,.client-timeline-list span,.client-timeline-list time{color:var(--muted)}.login-error,.terminal-line.error span{color:var(--danger)}.needs-config,.terminal-line.warn span,.reset-safety-panel .panel-header svg{color:var(--warning)}.metric-icon,.run-flow-strip span{background:var(--accent-soft);color:var(--accent)}.metric-card:nth-child(2) .metric-icon,.campaign-metrics .metric-card:nth-child(2) .metric-icon,.health-attention,.status-pill-warn,.proof-attention{background:var(--warning-soft);color:var(--warning)}.metric-card:nth-child(3) .metric-icon,.campaign-metrics .metric-card:nth-child(3) .metric-icon{background:var(--info-soft);color:var(--info)}.metric-card:nth-child(4) .metric-icon,.campaign-metrics .metric-card:nth-child(4) .metric-icon,.health-poor,.proof-blocked{background:var(--danger-soft);color:var(--danger)}.config-alert,.setup-blockers,.reset-preview-box,.reset-current-scope,.webhook-errors,.proof-chip-list.risk span{background:var(--warning-soft);border-color:#f0b55f5c;color:#ffe7b8}.reset-preview-box code{background:#050d0f94;border-color:#f0b55f57;color:#fff0cc}.health-healthy,.status-pill-success,.wizard-complete,.proof-ok,.opportunity-title-row em,.lead-proof-card>div:first-child span,.proof-chip-list span{background:var(--accent-soft);border-color:#35e0be52;color:var(--accent)}.wizard-attention,.triage-review,.proof-attention,.isolation-checks .check-pass{border-color:#f0b55f61}.wizard-blocked,.triage-block,.proof-blocked,.isolation-checks .check-fail{border-color:#ff7f7261}.performance-grid strong,.funnel-chain article,.playbook-rate-list article,.reply-time-box,.sender-box,.source-list article,.setup-checks article,.wizard-step,.mailbox-form input,.mailbox-form select,.reset-controls label,.reset-counts article,.reset-safety-list article,.warm-card,.warm-empty,.warm-workflow-card,.warm-reply-block,.terminal-body,.quick-action-grid button,.context-strip article,.panel-link-button,.snapshot-kpis article,.snapshot-list article,.sender-state,.run-context-grid article,.run-stage-grid article,.run-flow-strip article,.cost-grid article,.guardrail-list article,.reconciliation-grid article,.reconciliation-list article,.triage-row,.webhook-event-grid article,.inbound-grid article,.inbound-list article,.embed-box code,.reset-scope-note,.trial-bars>div,.safety-list article,.job-row,.sequence-steps article,.deliverable-preview,.portal-list,.portal-lead-row,.portal-kpis article,.outcome-grid article,.playbook-preview article,.playbook-list,.opportunity-stats article,.opportunity-empty,.opportunity-list article,.opportunity-proof-grid span,.opportunity-proof-list small,.enrichment-summary article,.enrichment-recent article,.lead-proof-card,.lead-proof-grid article,.buyer-score-grid article,.proof-source-list,.proof-check,.report-section,.role-matrix article,.isolation-checks article,.client-timeline-list article,.inbound-form-preview{background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--panel-soft);border-color:var(--line)}.funnel-chain article:nth-child(1),.funnel-chain article:nth-child(2),.funnel-chain article:nth-child(3){background:#35e0be14;border-color:#35e0be42}.funnel-chain article:nth-child(4),.funnel-chain article:nth-child(5){background:#f0b55f17;border-color:#f0b55f47}.funnel-chain article:nth-child(6),.funnel-chain article:nth-child(7){background:#ff7f7217;border-color:#ff7f7247}.metric-card:hover,.panel:hover,.context-strip article:hover{border-color:#35e0be61;box-shadow:var(--shadow-hover)}.panel-header,.mailbox-form,.event-list p,.breakdown-list p,.warm-card dl div,th,td,.crm-pagination,.info-list div,.detail-block,.portal-section,.report-section,.terminal-line{border-color:#81ada229}table{color:var(--ink)}tbody tr:hover{background:#35e0be12}.selected-row{background:#35e0be1f}.terminal-body{color:#d9eee8}.bar-track,.wizard-progress,.progress-track,.warm-card-progress button{background:#81ada22e}.bar-fill,.wizard-progress span,.progress-track span,.warm-card-progress button.active{background:var(--accent)}.secondary-button{background:#81ada21f;color:var(--ink)}.status-pill-neutral{background:#81ada21f}.crm-filters input,.crm-filters select,.client-form input,.reset-controls input,.reset-controls select,.intake-form input,.intake-form select,.workflow-limit input,.mailbox-form input,.mailbox-form select,.warm-card-heading select,.warm-form-grid input,.warm-form-grid textarea,.opportunity-form input,.opportunity-form textarea,.guardrails-form input,.inbound-form-preview input,.inbound-form-preview textarea{color:var(--ink)}.crm-filters select:disabled{color:#6f8780}.lead-detail .panel{box-shadow:0 20px 58px #0000005c}.client-portal-shell{background:linear-gradient(135deg,rgba(53,224,190,.1),transparent 28%),#061012}.status-chip,.quality-chip,.job-row b{box-shadow:inset 0 -1px #00000047}.quality-hot-buyer-fit{background:#10a76f}.quality-good-buyer-fit,.quality-good-fit,.status-queued,.status-replied,.status-warm,.job-completed b,.reconciliation-sent,.reconciliation-replied{background:#0d8e76}.quality-maybe-buyer,.quality-maybe,.quality-needs-review,.job-queued b,.reconciliation-generated-not-synced,.reconciliation-synced-not-sent{background:#b87920}.quality-bad-buyer-fit,.quality-no-contact,.quality-too-small,.quality-wrong-market,.quality-bad-fit,.quality-missing-email,.quality-duplicate,.quality-suppressed,.job-failed b,.job-dead b,.reconciliation-bounced,.reconciliation-unsubscribed,.reconciliation-failed,.reconciliation-campaign-mismatch{background:#a33d39}@media(max-width:1180px){.topbar{align-items:stretch;flex-direction:column}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip,.command-grid,.revenue-grid,.operations-grid,.dashboard-grid,.command-center-board,.campaign-workspace-grid,.reports-workspace-grid,.admin-client-grid,.settings-admin-grid,.reset-danger-grid,.inbox-focus-grid,.crm-layout,.two-columns{grid-template-columns:1fr}.command-wide{grid-column:auto}.crm-side-stack{max-height:none;overflow:visible;position:static}.lead-detail,.sender-triage-panel{max-height:none}.context-strip,.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{padding:14px}h1{font-size:27px}.topbar,.panel,.metric-card,.status-card{padding:14px}.metrics-grid,.status-strip,.agent-grid,.setup-actions,.setup-checks,.reset-controls,.reset-counts,.reset-confirm-row,.mailbox-form div,.performance-grid,.warm-card-grid,.warm-card-heading,.warm-form-grid,.funnel-chain,.context-strip,.crm-filters,.client-form,.client-flashcard-grid,.quick-action-grid,.run-context-grid,.run-stage-grid,.run-flow-strip,.outcome-grid,.campaign-metrics,.cost-grid,.reconciliation-grid,.webhook-event-grid,.inbound-grid,.portal-kpis,.schedule-form,.suppression-form,.role-matrix,.playbook-columns{grid-template-columns:1fr}.crm-pagination,.crm-pagination div,.client-card-header,.deliverable-actions,.embed-header{align-items:stretch;flex-direction:column}.client-flashcard-grid .client-card-wide{grid-column:span 1}.queue-actions{flex-direction:column}.triage-row{grid-template-columns:1fr}.triage-actions{justify-content:stretch;max-width:none}.triage-actions button{flex:1 1 150px}.embed-header div{width:100%}.embed-header button{flex:1}.module-heading-actions{align-items:flex-start;flex-direction:column}.module-heading-actions>span{text-align:left}.crm-layout-focus{grid-template-columns:1fr;padding:10px}.crm-layout-focus .crm-focus-bar{align-items:stretch;flex-direction:column}.crm-layout-focus .crm-table-panel,.crm-layout-focus .lead-detail,.crm-layout-focus .crm-side-stack,.crm-layout-focus .sender-triage-panel{min-height:auto;max-height:none}.review-decision-actions{flex-direction:column}.metric-card{min-height:96px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.terminal-line{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){button{transition:none}button:not(:disabled):hover{transform:none}}
