:root{color:#17221f;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;--ink: #111a17;--muted: #63746c;--line: #d7e2da;--panel: rgba(255, 255, 255, .96);--panel-soft: #f8fbf9;--primary: #13231d;--accent: #087f7a;--accent-soft: #e4f4ef;--warning: #c57a2a;--danger: #b33c2c;--shadow-soft: 0 18px 48px rgba(26, 42, 36, .08);--shadow-hover: 0 20px 58px rgba(20, 34, 29, .13)}*{box-sizing:border-box}body{background:linear-gradient(180deg,#ffffffc2,#eef4f0db),#eef3ef;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 10px 22px #14221d1a;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,127,122,.18);outline-offset:2px}h1,h2,p,dl,dd{margin:0}h1{color:#121b18;font-size:34px;letter-spacing:0;line-height:1}h2{color:#18221f;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,.operator-hero{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,.operator-hero,.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:18px}.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}.side-drawer.open{transform:translate(0)}.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}.jarvis{align-items:center;background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:minmax(190px,1fr) minmax(210px,.92fr) auto auto;max-width:910px;min-width:0;padding:9px;width:64%}.jarvis div{display:grid;min-width:0}.jarvis strong{color:#18221f}.jarvis span{color:#65736c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jarvis form{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;min-width:0;overflow:hidden}.jarvis form:focus-within{border-color:#087f7a80;box-shadow:0 0 0 3px #087f7a1a}.jarvis input{border:0;flex:1;min-height:38px;min-width:0;outline:none;padding:0 10px}.jarvis button,.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}.jarvis button{min-height:38px;padding:0 12px}.jarvis form button,.jarvis button:last-child{aspect-ratio:1;padding:0;width:38px}.jarvis button:disabled,.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}.operator-hero{align-items:center;background:linear-gradient(135deg,rgba(8,127,122,.2),transparent 46%),#14211d;border-color:#16211e;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;min-height:132px;overflow:hidden;padding:24px}.operator-hero .eyebrow{color:#9fd8cd}.hero-copy{display:grid;gap:8px}.hero-copy h2{color:#fff;font-size:clamp(25px,4vw,42px);line-height:1.03;max-width:830px;overflow-wrap:anywhere}.hero-pulse{align-items:center;background:#fff8e6;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#16211e;display:flex;gap:12px;min-width:230px;padding:14px}.hero-pulse svg{color:#d25c45}.hero-pulse div{display:grid}.hero-pulse strong{font-size:28px;line-height:1}.hero-pulse span{color:#59645f;font-size:13px}.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}.intake-form,.mailbox-form{gap:10px}.intake-form label,.workflow-limit{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;min-height:42px;padding:0 10px}.field-label,.workflow-limit span{color:#65736c;font-size:12px;font-weight:850;min-width:42px}.intake-form input,.intake-form select,.workflow-limit input{background:transparent;border:0;flex:1;min-width:0;outline:none;width:100%}.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:#4f5d56;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(5,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}.fullscreen-toggle,.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}.fullscreen-toggle:hover,.panel-link-button:hover{background:var(--accent-soft);border-color:#b8d8cf;color:#10211b}.dashboard-fullscreen{padding:12px}.dashboard-fullscreen .topbar{margin-bottom:10px;padding:10px 12px}.dashboard-fullscreen .jarvis,.dashboard-fullscreen .operator-hero{display:none}.dashboard-fullscreen .section-heading{margin-top:10px}.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))}.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}.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}.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}.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-good-fit{background:#087f7a}.quality-maybe,.quality-needs-review{background:#c57a2a}.quality-bad-fit,.quality-missing-email,.quality-duplicate,.quality-suppressed{background:#6d7570}.lead-detail{display:grid;gap:14px;max-height:calc(100vh - 24px);min-height:560px;overflow:auto;position:sticky;top:12px}.lead-detail .panel{box-shadow:0 18px 46px #1a2a241a}.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}.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}.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}@media(max-width:1180px){.topbar{align-items:stretch;flex-direction:column}.jarvis{width:100%}.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}.context-strip,.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-hero{align-items:flex-start;flex-direction:column}.hero-pulse{width:100%}}@media(max-width:760px){.app-shell{padding:14px}h1{font-size:27px}.topbar,.operator-hero,.panel,.metric-card,.status-card{padding:14px}.jarvis{grid-template-columns:minmax(0,1fr) 44px}.jarvis span{white-space:normal}.jarvis form{grid-column:1 / -1;grid-row:2}.jarvis>button{min-width:0}.jarvis>button:nth-of-type(1){grid-column:1;grid-row:3;justify-self:stretch;width:100%}.jarvis>button:nth-of-type(2){grid-column:2;grid-row:3;justify-self:end;width:44px}.hero-copy h2{font-size:24px;line-height:1.08}.hero-pulse{min-width:0}.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,.quick-action-grid,.run-flow-strip,.outcome-grid,.campaign-metrics,.cost-grid,.reconciliation-grid,.inbound-grid,.portal-kpis,.schedule-form,.suppression-form,.role-matrix,.playbook-columns{grid-template-columns:1fr}.crm-pagination,.crm-pagination div,.deliverable-actions,.embed-header{align-items:stretch;flex-direction:column}.queue-actions{flex-direction:column}.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}.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}}
