:root{color-scheme:dark;--bg: #0e1411;--surface: #131b16;--surface-2: #1a241e;--surface-3: #212d26;--border: #273229;--border-2: #38473c;--ink: #e8e4d7;--ink-2: #aab3a7;--ink-3: #838d83;--on-accent: #ffffff;--brand: #3fa87e;--brand-ink: #06120d;--brand-soft: #12271f;--accent-strong: #2f6f4f;--ok: #46c08a;--ok-bg: #12271e;--ok-ink: #8fe3bf;--ok-border: #24463a;--warn: #e4a94a;--warn-bg: #2a2212;--warn-ink: #f1ce8c;--warn-border: #4a3f22;--risk: #de8a4b;--risk-bg: #2a1e12;--risk-ink: #f0be93;--risk-border: #4a3320;--bad: #e86d5a;--bad-bg: #2a1613;--bad-ink: #f2a99b;--bad-border: #4a2822;--info: #57aec6;--info-bg: #12242a;--info-ink: #9cd3e4;--info-border: #244049;--review: #8c8ce0;--review-bg: #1c1c2e;--review-ink: #bfbff0;--review-border: #33335a;--glass: rgba(19, 27, 22, .82);--scrim: rgba(4, 8, 6, .55);--shadow: 0 18px 50px rgba(0, 0, 0, .45);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .32);--ring: rgba(63, 168, 126, .4);--font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f2;--surface: #ffffff;--surface-2: #fafbf8;--surface-3: #eef2ed;--border: #e1e7e0;--border-2: #cbd4cc;--ink: #15201a;--ink-2: #4b574f;--ink-3: #7a857d;--on-accent: #ffffff;--brand: #126b57;--brand-ink: #ffffff;--brand-soft: #e6f4ec;--accent-strong: #17202a;--ok: #0e8a5f;--ok-bg: #e6f4ec;--ok-ink: #0b5e43;--ok-border: #c7e3d8;--warn: #b4791c;--warn-bg: #fbf0d9;--warn-ink: #7a5310;--warn-border: #e9d6ba;--risk: #c2591c;--risk-bg: #fbe9dc;--risk-ink: #8a3e12;--risk-border: #e6c3a0;--bad: #c0392b;--bad-bg: #fae4e1;--bad-ink: #8a2820;--bad-border: #ecc9c9;--info: #2b7a94;--info-bg: #e1f0f5;--info-ink: #1c5568;--info-border: #c9d9ef;--review: #5b5bd6;--review-bg: #e9e9fb;--review-ink: #3b3b9e;--review-border: #d8c9ee;--glass: rgba(255, 255, 255, .9);--scrim: rgba(28, 42, 34, .4);--shadow: 0 24px 60px rgba(28, 42, 34, .14);--shadow-sm: 0 10px 26px rgba(28, 42, 34, .1);--ring: rgba(18, 107, 87, .35)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;opacity:.5;-webkit-mask-image:radial-gradient(circle at 30% 0%,black,transparent 78%);mask-image:radial-gradient(circle at 30% 0%,black,transparent 78%)}:root{color-scheme:light;font-family:var(--font-ui);background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}.app{min-height:100vh}.topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:var(--glass);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.15}h2{font-size:18px;line-height:1.2}p,small{color:var(--ink-2)}.topbar-actions,.user-chip,.secret-state,.tabs,.progress-heading{display:flex;align-items:center}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-chip{gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--ok-border);background:var(--surface-2);border-radius:6px;color:var(--ink)}.icon-button,.ghost-button,.primary-button,.danger-button,.tabs button{border:1px solid var(--border-2);border-radius:6px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.icon-button{width:38px;background:var(--surface)}.ghost-button{padding:0 12px;background:var(--surface);color:var(--ink)}.ghost-button.icon-only{width:34px;min-width:34px;padding:0;gap:0}.primary-button{width:fit-content;padding:0 16px;background:var(--brand);border-color:var(--brand);color:var(--on-accent);font-weight:800}.danger-button{width:fit-content;padding:0 16px;background:var(--bad);border-color:var(--bad);color:var(--on-accent);font-weight:800}.primary-button:disabled,.danger-button:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button:disabled{opacity:.55;cursor:not-allowed}.workspace{display:grid;grid-template-columns:1fr;gap:20px;padding:20px 28px;margin:0}.progress-panel,.detail-panel,.auth-card,.recovery-banner{background:var(--glass);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px var(--shadow-sm)}.progress-panel,.detail-panel{padding:18px}.progress-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.progress-track{height:10px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:14px}.progress-track>div{height:100%;background:var(--brand)}.readiness-grid,.operations-grid{display:grid;gap:10px}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.readiness-tile,.readiness-summary-card,.send-safety-card{border:1px solid var(--border);background:var(--surface);border-radius:8px}.readiness-tile{min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:8px 10px;padding:12px}.readiness-tile .status-pill{grid-column:1 / -1;justify-self:start}.readiness-tile strong,.readiness-tile small{display:block}.readiness-tile small{margin-top:4px;line-height:1.35}.readiness-tile.ready{border-color:var(--ok-border);background:var(--ok-bg)}.readiness-tile.blocked{border-color:var(--bad-border);background:var(--bad-bg)}.tile-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--ink)}.readiness-tile.ready .tile-icon{background:var(--ok-bg);color:var(--ok-ink)}.readiness-tile.blocked .tile-icon{background:var(--bad-bg);color:var(--bad-ink)}.step-list{display:grid;gap:8px}.step{width:100%;min-height:66px;display:grid;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.step-main{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.step.active{border-color:var(--brand);background:var(--ok-bg)}.step-main span{min-width:0}.step-main strong,.step-main small{display:block}.step-main small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-step-actions,.next-step-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.setup-step-actions.compact{padding-left:32px;justify-content:flex-start}.setup-step-actions .ghost-button{min-height:30px;padding:6px 9px;font-size:12px}.danger-lite{border-color:var(--bad-border);color:var(--bad-ink);background:var(--bad-bg)}.step-icon.ready{color:var(--brand)}.step-icon.blocked{color:var(--bad)}.step-icon.warning{color:var(--risk-ink)}.step-icon.pending{color:var(--ink-3)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.status-pill.ready,.status-pill.skipped{background:var(--ok-bg);color:var(--ok-ink)}.status-pill.needs_action,.status-pill.not_started,.status-pill.checking{background:var(--info-bg);color:var(--info-ink)}.status-pill.warning{background:var(--warn-bg);color:var(--warn-ink)}.status-pill.blocked{background:var(--bad-bg);color:var(--bad-ink)}.tabs{gap:6px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border)}.tabs button{padding:0 12px;background:var(--surface);color:var(--ink-2)}.tabs button.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.panel-stack{display:grid;gap:14px;padding-top:16px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading p,.next-step-card p{margin-top:4px}.section-heading.compact{margin-bottom:12px}.gate-context{display:block;margin-top:8px;max-width:620px;font-weight:700}.next-step-card{margin-bottom:14px;padding:14px;border:1px solid var(--ok-border);background:var(--ok-bg);border-radius:8px}.next-step-card span{display:block;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.next-step-card strong{display:block;margin-top:4px}.setup-recheck-result{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.setup-recheck-result.ready{border-color:var(--ok-border);background:var(--ok-bg)}.setup-recheck-result.warning,.setup-recheck-result.needs_action{border-color:var(--warn-border);background:var(--warn-bg)}.setup-recheck-result.blocked{border-color:var(--bad-border);background:var(--bad-bg)}.setup-recheck-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-recheck-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.setup-recheck-result strong,.setup-recheck-result p,.setup-recheck-result small{overflow-wrap:anywhere}.setup-recheck-result p{margin:0;line-height:1.4;color:var(--ink-2)}.setup-recheck-result small{color:var(--ink-2);font-weight:800}.launch-steps{display:grid;gap:10px;margin-top:14px}.launch-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 0;border-top:1px solid var(--border)}.launch-step:first-child{border-top:0;padding-top:0}.launch-step:last-child{padding-bottom:0}.launch-step span{min-width:0}.launch-step strong,.launch-step small{display:block}.launch-step small{margin-top:3px;line-height:1.35}.metric,.plain-section,.readiness-summary-card,.settings-form,.inline-form,.recipient-empty,.recipient-row,.attempt-row,.template-preview-shell,.version-row,.recipient-choice,.recipient-guard-card,.source-file-row,.import-source-row,.import-run-row{border:1px solid var(--border);background:var(--surface);border-radius:8px}.metric{padding:14px}.metric span,.metric strong{display:block}.metric strong{margin-top:8px;font-size:20px}.metric .stat-card-label{display:flex;align-items:center;gap:6px}.stat-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;padding:0;border:1px solid var(--border-2);border-radius:50%;background:transparent;color:var(--ink-2);font-size:11px;line-height:1;cursor:help}.metric .stat-card-value{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:20px;text-align:left;cursor:pointer}.metric .stat-card-value:hover,.metric .stat-card-value:focus-visible{color:var(--brand);text-decoration:underline}.plain-section,.readiness-summary-card,.settings-form,.inline-form{padding:16px}.readiness-summary-card{min-height:112px;display:grid;align-content:start;gap:10px}.readiness-summary-card.ready{border-color:var(--ok-border);background:var(--ok-bg)}.readiness-summary-card.blocked{border-color:var(--bad-border);background:var(--bad-bg)}.live-provider-status{display:grid;gap:10px}.live-provider-status.ready,.live-provider-status.skipped{border-color:var(--ok-border);background:var(--ok-bg)}.live-provider-status.warning{border-color:var(--warn);background:var(--warn-bg)}.live-provider-status.blocked{border-color:var(--bad-border);background:var(--bad-bg)}.settings-form,.inline-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2{grid-column:1 / -1}.organization-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:14px;align-items:start}.identity-preview{display:grid;gap:14px}.identity-card,.identity-footer-preview{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.identity-card:first-of-type{margin-top:10px}.identity-card span,.identity-footer-preview span{color:var(--ink-2);font-size:12px;font-weight:800;text-transform:uppercase}.identity-card strong,.identity-card small,.identity-footer-preview p{overflow-wrap:anywhere}.identity-footer-preview{border-bottom:0}.identity-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label{display:grid;gap:6px;color:var(--ink-2);font-size:13px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--ink);font-weight:500}input,select{min-height:40px;padding:0 10px}textarea{min-height:156px;padding:10px;line-height:1.45;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(18,107,87,.22);border-color:var(--brand)}.inline-form{grid-template-columns:1fr 1fr 120px;align-items:end}.inline-form h2{grid-column:1 / -1}.recipient-list,.attempt-list{display:grid;gap:8px}.recipient-guard-card{grid-column:1 / -1;min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-color:var(--ok-border);background:var(--ok-bg)}.recipient-guard-card svg{color:var(--brand);margin-top:2px}.recipient-guard-card strong,.recipient-guard-card p{display:block}.recipient-guard-card p{margin-top:4px;line-height:1.4}.send-safety-card{min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-color:var(--ok-border);background:var(--ok-bg)}.send-safety-card svg{color:var(--brand);margin-top:2px}.send-safety-card strong{display:block}.send-safety-card p{margin-top:4px;line-height:1.4}.recipient-row,.recipient-empty,.attempt-row{min-height:56px;display:grid;align-items:center;gap:10px;padding:10px 12px}.recipient-row{grid-template-columns:22px minmax(0,1fr) auto auto}.recipient-row strong,.recipient-row small,.recipient-empty strong,.recipient-empty small{display:block}.recipient-empty{grid-template-columns:22px minmax(0,1fr);border-style:dashed;color:var(--ink-2);background:var(--surface-2)}.attempt-row{grid-template-columns:auto minmax(160px,1fr) minmax(0,2fr)}.secret-state{gap:8px;flex-wrap:wrap}.provider-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.security-hero{display:grid;gap:14px}.security-session-meta{margin-top:14px}.send-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requirement-tile{min-height:74px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.requirement-tile.ready{border-color:var(--ok-border);background:var(--ok-bg)}.requirement-tile.needs_action{border-color:var(--warn-border);background:var(--warn-bg)}.requirement-tile svg{margin-top:1px}.requirement-tile.ready svg{color:var(--brand)}.requirement-tile.needs_action svg{color:var(--risk-ink)}.requirement-tile strong,.requirement-tile small{display:block}.ops-meta{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,.28fr));gap:10px}.ops-meta span{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:0}.ops-meta strong,.ops-meta small{display:block}.ops-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-workspace,.import-workspace,.template-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;padding-top:16px}.sequence-wizard{display:grid;gap:14px;padding-top:16px}.sequence-wizard-steps{display:flex;flex-wrap:wrap;gap:8px}.sequence-wizard-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px}.sequence-wizard-step.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.sequence-wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:11px;flex-shrink:0}.mailgun-workbench,.recipient-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:14px;align-items:start}.provider-command-panel,.import-command-panel,.recipient-form-panel{align-content:start}.provider-assurance-panel,.import-status-panel,.recipient-safety-panel{display:grid;gap:14px}.secret-checklist{display:grid;gap:10px;margin-top:14px}.secret-masked-row{display:flex;align-items:center;gap:10px}.secret-hint{flex:1;min-width:0;min-height:40px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--ok-bg);color:var(--ink);font-family:var(--font-mono);font-weight:700;letter-spacing:.05em;white-space:nowrap;overflow-x:auto}.secret-replace-button,.secret-cancel-button{flex:0 0 auto;min-height:40px}.secret-cancel-button{justify-self:start}.mailgun-webhook-setup,.setup-endpoint-list{display:grid;gap:12px}.setup-endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.setup-endpoint-row strong,.setup-endpoint-row small,.setup-endpoint-row code{display:block}.setup-endpoint-row small{margin-top:4px;color:var(--ink-2);font-size:12px;line-height:1.4}.setup-endpoint-row code{margin-top:5px;overflow-wrap:anywhere;color:var(--ink-2);font-size:12px}.mailgun-event-list{display:flex;flex-wrap:wrap;gap:6px}.mailgun-event-list span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:800}.mailgun-route-recipe{display:grid;gap:10px;padding:12px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-bg)}.mailgun-route-recipe>strong{color:var(--ok-ink)}.mailgun-route-recipe p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.45}.route-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-recipe-grid span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--ok-border);border-radius:8px;background:var(--surface)}.route-recipe-grid b{color:var(--ok-ink);font-size:12px}.route-recipe-grid small{color:var(--ink-2);font-size:12px;line-height:1.35}.route-proof{display:grid;gap:12px}.route-proof>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-proof span,.route-proof strong{min-height:52px;display:grid;place-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-2);text-align:center;font-size:13px}.route-proof strong{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-ink)}.recipient-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allowed-domain-panel{display:grid;gap:12px}.allowed-domain-list{display:flex;flex-wrap:wrap;gap:8px}.allowed-domain-list span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--ok-border);border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:800}.recipient-list-shell{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.production-unlock-panel{grid-column:1 / -1}.template-editor,.sequence-editor{align-content:start}.template-editor .form-grid{grid-template-columns:1fr}.inline-checkbox{width:fit-content;display:inline-flex;align-items:center;gap:8px}.inline-checkbox input{width:18px;min-height:18px}.sequence-step-list,.sequence-list,.preview-row-list,.sequence-preview-results{display:grid;gap:10px}.sequence-step-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.sequence-step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sequence-preview-panel{display:grid;align-content:start;gap:14px;padding:16px}.sequence-enrollment-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sequence-enrollment-card.locked{border-color:var(--bad-border);background:var(--bad-bg)}.sequence-enrollment-card.ready{border-color:var(--risk-border);background:var(--warn-bg)}.sequence-enrollment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sequence-enrollment-actions>span{min-width:0;display:grid;gap:2px}.sequence-enrollment-actions strong,.sequence-enrollment-actions small{display:block;overflow-wrap:anywhere}.sequence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sequence-row.selected{border-color:var(--ok);background:var(--ok-bg)}.sequence-row>button:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left}.sequence-row strong,.sequence-row small,.preview-row strong,.preview-row small{display:block;min-width:0;overflow-wrap:anywhere}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.report-table{display:grid;border:1px solid var(--border);border-radius:8px;overflow:auto}.report-table-header,.report-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(80px,.45fr) minmax(90px,.45fr);gap:12px;align-items:center}.report-table-header.source-yield,.report-row.source-yield{grid-template-columns:minmax(140px,1fr) minmax(90px,.55fr) minmax(100px,.7fr) minmax(160px,1fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(110px,.8fr) minmax(110px,.9fr);min-width:1100px}.report-table-header-tooltip-cell{display:inline-flex;align-items:center;gap:4px}.report-table-header{min-height:38px;padding:0 12px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.report-row,.report-empty{min-height:54px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.report-row span{min-width:0;overflow-wrap:anywhere}.report-row strong,.report-row small{display:block}.report-empty{display:flex;align-items:center;color:var(--ink-2);font-weight:800}.export-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.export-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.export-action:hover:not(:disabled){border-color:var(--ok-border);background:var(--surface-2)}.export-action:disabled{opacity:.55;cursor:not-allowed}.export-action span{min-width:0}.export-action strong,.export-action small{display:block;overflow-wrap:anywhere}.preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.preview-row>small{grid-column:1 / -1}.preview-row.eligible{border-color:var(--ok-border)}.preview-row.blocked{border-color:var(--warn-border)}.template-preview-shell{display:grid;align-content:start;gap:14px;padding:16px}.server-preview-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.server-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:10px}.server-preview-meta span{min-width:0}.server-preview-meta strong,.server-preview-meta small{display:block}.email-preview-frame{width:100%;height:520px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.email-preview{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.preview-preheader,.preview-eyebrow{font-size:12px;font-weight:900}.preview-preheader{color:var(--ink-3)}.preview-eyebrow{color:var(--brand)}.email-preview h3{margin:0;font-size:22px;line-height:1.2}.email-preview a{width:fit-content;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:6px;background:var(--brand);color:var(--on-accent);font-weight:800;text-decoration:none}.email-preview footer{display:grid;gap:3px;padding-top:14px;border-top:1px solid var(--border);color:var(--ink-2);font-size:12px}.version-list,.recipient-picker{display:grid;gap:8px}.version-row,.recipient-choice{min-height:56px;display:grid;align-items:center;gap:10px;padding:10px 12px}.version-row{grid-template-columns:minmax(0,1fr) auto auto}.version-row strong,.version-row small,.recipient-choice strong,.recipient-choice small{display:block}.recipient-choice{grid-template-columns:20px minmax(0,1fr)}.recipient-choice input{width:18px;min-height:18px}.send-blocker{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--warn-border);border-radius:6px;background:var(--warn-bg);color:var(--risk-ink);font-size:13px;font-weight:800}.send-blocker svg{flex:0 0 auto}.unlock-blocker-list{display:grid;gap:8px}.unlock-blocker-row{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.unlock-blocker-row strong,.unlock-blocker-row small{display:block}.unlock-blocker-row small{margin-top:3px;line-height:1.35}.unlock-ready-note{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--ok-border);border-radius:6px;background:var(--ok-bg);color:var(--ok-ink);font-weight:800}.checkbox-row{display:flex;align-items:center;gap:8px;font-weight:700}.checkbox-row input{width:18px;min-height:18px}.residential-policy{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 16px 16px;margin:4px 0 0;display:grid;gap:12px}.residential-policy:disabled{opacity:.55}.residential-policy legend{font-weight:800;font-size:13px;padding:0 6px}.residential-policy .checkbox-row{align-items:flex-start}.residential-policy .checkbox-row input{margin-top:2px}.residential-policy .checkbox-row span{display:flex;flex-direction:column;gap:3px}.residential-policy .checkbox-row .field-hint{font-weight:600}.residential-sources{display:grid;gap:10px}.toast,.inline-notice,.inline-error{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:800}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ok-bg);color:var(--ok-ink)}.toast.error,.inline-error{background:var(--bad-bg);color:var(--bad-ink)}.toast button{border:0;background:transparent;color:inherit;font-weight:900}.inline-notice{background:var(--ok-bg);color:var(--ok-ink)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,440px) minmax(320px,460px);align-items:center;justify-content:center;gap:26px;padding:26px}.auth-brand{display:grid;gap:12px}.auth-brand h1{font-size:42px}.brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:var(--accent-strong);color:var(--on-accent)}.auth-card{padding:22px}.auth-card form{display:grid;gap:14px}.mfa-qr-frame{justify-self:center;display:grid;place-items:center;width:min(100%,232px);aspect-ratio:1;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 0 0 1px var(--glass)}.mfa-qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.manual-mfa{display:grid;gap:8px}.manual-mfa summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:800}.mfa-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--ok-bg)}.mfa-method-switch button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-weight:800}.mfa-method-switch button.selected{border-color:var(--border-2);background:var(--surface);color:var(--brand);box-shadow:0 6px 18px var(--shadow-sm)}.recovery-codes-step{display:grid;gap:14px}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.recovery-code-grid code{min-height:34px;display:grid;place-items:center;border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.action-row{display:flex;flex-wrap:wrap;gap:8px}.muted{color:var(--ink-2)}.field-hint,.field-error{font-size:12px;font-weight:700}.field-hint{color:var(--ink-2)}.field-error{color:var(--bad-ink)}.recovery-banner{margin:16px 28px 0;padding:14px 18px;display:grid;gap:8px}.recovery-banner code{white-space:normal;color:var(--ink)}.full-status{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font-weight:800}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.auth-shell,.readiness-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-workbench,.mailgun-workbench,.recipient-workbench,.provider-workspace,.import-workspace,.template-workspace{grid-template-columns:1fr}.send-gate-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar{align-items:flex-start;flex-direction:column;padding:16px}.workspace{padding:10px}.progress-panel,.detail-panel{padding:12px}.form-grid,.operations-grid,.summary-strip,.identity-requirements,.provider-requirements,.import-summary-grid,.security-grid,.send-gate-grid,.inline-form{grid-template-columns:1fr}.step{grid-template-columns:22px minmax(0,1fr)}.step .status-pill{grid-column:2;justify-self:start}.launch-step{grid-template-columns:22px minmax(0,1fr)}.launch-step .ghost-button{grid-column:2;width:fit-content}.ops-meta,.attempt-row,.recipient-row,.source-file-row,.import-run-row,.unlock-blocker-row{grid-template-columns:1fr}.route-proof>div,.recipient-stat-strip{grid-template-columns:1fr}.import-live-strip{grid-template-columns:20px minmax(0,1fr)}.import-live-actions{grid-column:2;justify-self:start;align-self:start}}.setup-rail-actions{display:inline-flex;align-items:center;gap:8px}.setup-rail-compact{display:grid;gap:10px}.setup-rail-compact-heading{display:flex;align-items:center}.setup-rail-compact-meta{margin:0;color:var(--ink-2);font-size:12px}.setup-rail-compact-actions{display:flex;flex-wrap:wrap;gap:8px}.how-sending-works summary{cursor:pointer;color:var(--ok-ink);font-weight:800}.how-sending-works p{margin:10px 0 0;color:var(--ink);line-height:1.5}.tabs button{padding:0 12px}.tabs button svg{flex:0 0 auto}.settings-shell{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:16px}.settings-sidebar{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.settings-tab{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-weight:800}.settings-tab.selected{background:var(--surface);border-color:var(--border-2);box-shadow:0 8px 20px var(--shadow-sm)}.settings-content{min-width:0}.account-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-action-card{min-width:0}.safety-gates-panel,.drip-safety-panel,.drip-safety-form,.drip-toggle-grid{display:grid;gap:14px}.drip-toggle-grid{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.compact-next-step{margin-top:0}.template-merge-tags{display:flex;flex-wrap:wrap;gap:8px}.template-merge-tags code{padding:6px 9px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--ink);font-weight:800}.preview-subject{display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--ink);font-weight:900}.template-preflight-grid,.send-review-grid,.prospect-safety-strip,.prospect-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospect-detail-grid.compact-events{grid-template-columns:repeat(4,minmax(0,1fr))}.mailgun-event-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mailgun-event-stat{min-height:64px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.mailgun-event-stat strong,.mailgun-event-stat small{display:block}.mailgun-event-stat strong{font-size:18px}.mailgun-event-stat small{margin-top:4px;color:var(--ink-2)}.mailgun-event-stat.selected{border-color:var(--brand);background:var(--ok-bg);color:var(--ok-ink)}.send-command-panel{display:grid;gap:16px}.locked-template-card,.prospect-warning-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--ok-border);border-radius:8px;background:var(--surface-2)}.locked-template-card strong,.locked-template-card small,.prospect-warning-card strong,.prospect-warning-card small{display:block}.mode-toggle{width:fit-content;display:inline-grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:4px;padding:4px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface-3)}.mode-toggle button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-weight:900}.mode-toggle button.selected{background:var(--surface);box-shadow:0 7px 18px var(--shadow-sm)}.send-review-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.send-review-grid.compact{grid-template-columns:1fr}.prospect-ops-shell,.import-ops-shell{display:grid;gap:16px}.source-file-row{min-height:74px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.source-file-row>svg{color:var(--brand)}.source-file-row strong,.source-file-row small{display:block}.source-file-row small{margin-top:3px;overflow-wrap:anywhere}.import-source-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;color:var(--ink-3);font-size:13px;font-weight:600}.import-source-note.warning{border-color:var(--warn-border);color:var(--warn-ink)}.import-source-list{display:grid;gap:8px}.import-source-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.import-source-row.selected{border-color:var(--brand);background:var(--ok-bg)}.import-source-row input[type=radio]{margin:0;accent-color:var(--brand)}.import-source-body strong,.import-source-body small{display:block}.import-source-body small{margin-top:3px;overflow-wrap:anywhere}.import-source-origin{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.import-source-origin.default{background:var(--info-bg);color:var(--info-ink)}.import-source-origin.uploaded{background:var(--ok-bg);color:var(--brand)}.import-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-upload-input{display:none}.import-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-run-meta{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-run-list{display:grid;gap:8px;margin-top:14px}.import-run-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) auto;align-items:center;gap:10px;padding:10px 12px}.import-run-row strong,.import-run-row small{display:block}.import-run-row small{margin-top:3px;overflow-wrap:anywhere}.import-run-failure{color:var(--bad-ink)}.import-live-section{display:grid;gap:8px}.import-live-strip{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--ink-2)}.import-live-strip>svg{margin-top:2px}.import-live-strip.waiting,.import-live-strip.running{background:var(--info-bg);border-color:var(--info-border);color:var(--info-ink)}.import-live-strip.failed{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad-ink)}.import-live-strip.interrupted{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink)}.import-live-strip.resetting{background:var(--review-bg);border-color:var(--review-border);color:var(--review-ink)}.import-live-body strong{display:block}.import-live-body small{display:block;margin-top:4px;font-weight:600;overflow-wrap:anywhere}.import-live-body .import-live-reason{font-weight:800}.import-live-track{margin:8px 0 0;background:var(--info-bg)}.import-live-track>div{background:var(--info-ink)}.import-live-actions{display:flex;align-items:center;gap:8px;align-self:center}.import-queue-note{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;font-weight:700}.danger-zone{border:1px solid var(--bad-border);background:var(--bad-bg)}.danger-zone .section-heading>svg{color:var(--bad-ink);flex-shrink:0}.danger-zone .import-source-row.danger-zone-run-row input[type=radio]{accent-color:var(--bad-ink)}.danger-zone .import-source-row.danger-zone-run-row.selected{border-color:var(--bad-ink);background:var(--bad-bg)}.import-queue-note.warning{color:var(--warn-ink)}.prospect-analytics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.prospect-command-strip{display:grid;gap:14px}.prospect-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:start}.prospect-list-panel,.prospect-detail-panel,.distribution-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospect-list-panel,.prospect-detail-panel{padding:14px}.prospect-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:10px;align-items:end;margin-bottom:12px}.prospect-advanced-filters{margin-bottom:12px}.prospect-advanced-filters summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:800}.prospect-advanced-filters label{display:block;margin-top:8px}.prospect-table{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.prospect-table-header,.prospect-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(180px,1fr);gap:12px;align-items:center}.prospect-table-header{min-height:40px;padding:0 12px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.prospect-row{width:100%;min-height:74px;padding:10px 12px;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left}.prospect-row:hover,.prospect-row.selected{background:var(--ok-bg)}.prospect-row.selected{box-shadow:inset 3px 0 0 var(--brand)}.prospect-row strong,.prospect-row small{display:block}.prospect-row small{margin-top:3px;line-height:1.35}.prospect-empty-state{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--ink-2);text-align:center}.prospect-empty-state strong,.prospect-empty-state small{display:block}.prospect-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.prospect-detail-panel{position:sticky;top:98px;display:grid;gap:14px;max-height:calc(100vh - 116px);overflow:auto}.prospect-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.prospect-detail-heading h2{margin-top:3px}.prospect-detail-heading p{margin-top:5px;line-height:1.4}.prospect-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.prospect-detail-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prospect-detail-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-weight:800;font-size:13px}.prospect-detail-tabs button.selected{background:var(--surface-3);border-color:var(--border-2);color:var(--ok-ink)}.prospect-tab-stub{display:grid;gap:6px;padding:14px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.prospect-detail-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.prospect-detail-section h3{margin:0;font-size:14px}.prospect-evidence-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.prospect-evidence-row.rejected{border-color:var(--bad-border);background:var(--bad-bg)}.prospect-evidence-row strong,.prospect-evidence-row small{display:block}.prospect-evidence-row small{margin-top:2px}.domain-ineligible-badge{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:11px;font-weight:800}.harvest-attempt-evidence{margin-top:4px}.harvest-attempt-evidence summary{cursor:pointer;font-size:12px;color:var(--ink-2)}.harvest-attempt-evidence pre{margin:6px 0 0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.social-entity-match{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-entity-match small{display:block;width:100%;margin-top:2px}.mailgun-send-event-row{align-items:start}.event-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.event-chip{min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:800;cursor:pointer}.event-chip.selected{border-color:var(--brand);background:var(--ok-bg);color:var(--ok-ink)}.evidence-actions{display:inline-flex;align-items:center;gap:6px}.evidence-actions .icon-button{width:34px;min-height:34px}.prospect-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.distribution-panel{display:grid;gap:10px;padding:14px}.distribution-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(80px,1fr) auto;gap:8px;align-items:center;font-size:13px;font-weight:800}.distribution-row>div{height:8px;overflow:hidden;border-radius:999px;background:var(--ok-bg)}.distribution-row>div>span{display:block;height:100%;border-radius:999px;background:var(--brand)}.activity-list{display:grid;gap:8px}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#17202a75}.step-up-backdrop{z-index:80}.confirm-modal{width:min(540px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #17202a47}.confirm-modal label{display:grid;gap:7px;color:var(--ink-2);font-size:13px;font-weight:800}.confirm-modal input,.confirm-modal textarea{width:100%}.confirm-modal form{display:grid;gap:14px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;gap:10px;width:min(420px,calc(100vw - 36px))}.toast-stack .toast{margin-top:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:start;gap:10px;padding:13px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 18px 45px #17202a2e}.toast-stack .toast.success{border-color:var(--ok-border);background:var(--ok-bg)}.toast-stack .toast.warning{border-color:var(--warn-border);background:var(--warn-bg)}.toast-stack .toast.error{border-color:var(--bad-border);background:var(--bad-bg)}.toast-stack .toast.info{border-color:var(--info-border);background:var(--info-bg)}.toast-icon{display:grid;place-items:center;margin-top:2px}.toast.success .toast-icon{color:var(--brand)}.toast.warning .toast-icon{color:var(--warn-ink)}.toast.error .toast-icon{color:var(--bad)}.toast.info .toast-icon{color:var(--info-ink)}.toast-body strong,.toast-body small{display:block}.toast-body small{margin-top:3px;line-height:1.35}.toast-action,.toast-dismiss{border:0;background:transparent;color:inherit;font-weight:900}.toast-action{padding:4px 6px;color:var(--brand)}.toast-dismiss{display:grid;place-items:center;padding:2px}@media(max-width:1180px){.prospect-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-workbench,.prospect-distributions,.account-actions-grid,.reports-grid{grid-template-columns:1fr}.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mailgun-event-filter-grid,.prospect-detail-grid.compact-events{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-detail-panel{position:static;max-height:none}}@media(max-width:980px){.settings-shell{grid-template-columns:1fr}.settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-toolbar,.prospect-table-header,.prospect-row,.route-recipe-grid,.setup-endpoint-row{grid-template-columns:1fr}.prospect-evidence-row{grid-template-columns:20px minmax(0,1fr)}.evidence-actions{grid-column:2;justify-self:start}.prospect-table-header{display:none}}@media(max-width:680px){.tabs{overflow-x:auto;padding-bottom:2px}.tabs button{white-space:nowrap}.prospect-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.prospect-detail-tabs button{white-space:nowrap}.settings-sidebar,.template-preflight-grid,.send-review-grid,.prospect-safety-strip,.prospect-detail-grid,.prospect-detail-grid.compact-events,.mailgun-event-filter-grid,.prospect-analytics,.server-preview-meta,.version-row,.sequence-row,.sequence-row>button:first-child,.reports-metrics,.export-action-grid,.report-table-header,.report-row,.report-table-header.source-yield,.report-row.source-yield,.metric-strip,.preview-row{grid-template-columns:1fr}.report-table-header.source-yield,.report-row.source-yield{min-width:0}.email-preview-frame{height:460px}.mode-toggle{width:100%;grid-template-columns:1fr}.toast-stack{right:10px;bottom:10px;width:calc(100vw - 20px)}.toast-stack .toast{grid-template-columns:22px minmax(0,1fr) 28px}.toast-action{grid-column:2;justify-self:start}}.studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.studio-header-titles{display:grid;gap:6px;min-width:0}.studio-header-titles h2{overflow-wrap:anywhere}.studio-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.studio-header-actions .ghost-button,.studio-header-actions .primary-button,.studio-header-actions .danger-button{min-height:36px}.studio-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.studio-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-card-head h3{margin:3px 0 0;font-size:16px;overflow-wrap:anywhere}.studio-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.studio-card-meta div{display:grid;gap:2px;min-width:0}.studio-card-meta dt{color:var(--ink-2);font-size:11px;font-weight:800;text-transform:uppercase}.studio-card-meta dd{margin:0;font-size:13px;font-weight:800}.studio-card-tags{display:flex;flex-wrap:wrap;gap:6px}.studio-card-tags span{padding:2px 8px;border:1px solid var(--ok-border);border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:12px;font-weight:800}.studio-card-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-card-actions .ghost-button,.studio-card-actions .primary-button{min-height:34px}.studio-empty{display:grid;gap:14px;padding:20px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-2)}.studio-seed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.studio-seed-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.studio-seed-card:hover:not(:disabled){border-color:var(--ok-border);background:var(--surface-2)}.studio-seed-card:disabled{opacity:.55;cursor:not-allowed}.studio-seed-card.selected{border-color:var(--brand);background:var(--ok-bg);box-shadow:inset 3px 0 0 var(--brand)}.studio-seed-card strong{display:flex;align-items:center;gap:8px}.studio-seed-card small{color:var(--ink-2);line-height:1.4}.overview-blocker{display:flex;align-items:center;justify-content:space-between;gap:14px}.overview-blocker-copy p{margin-top:4px}.overview-blocker-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.now-strip .section-heading,.activity-feed .section-heading,.stat-deck .section-heading{margin-bottom:14px}.stat-deck-cards{display:grid;gap:14px}.stat-deck-card-heading h3{margin:0;font-size:15px}.stat-deck-card-title{display:flex;align-items:center;gap:8px;min-width:0}.stat-deck-card-drag-handle{display:flex;align-items:center;color:var(--ink-3);cursor:grab;touch-action:none}.stat-deck-card-drag-handle:active{cursor:grabbing}.stat-deck-card-controls{display:flex;gap:6px;flex-shrink:0}.stat-deck-card-body{margin-top:12px}.stat-deck-card-dragging{opacity:.6;border-style:dashed;border-color:var(--brand)}.stat-deck-drop-indicator{height:4px;border-radius:999px;background:var(--brand)}.worker-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.worker-badge .worker-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.worker-badge.live{background:var(--ok-bg);color:var(--ok-ink)}.worker-badge.offline{background:var(--bad-bg);color:var(--bad-ink)}.worker-badge.checking{background:var(--info-bg);color:var(--info-ink)}.now-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(160px,.7fr);gap:14px;align-items:start}.now-block{display:grid;gap:8px;align-content:start}.now-label{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--ink-2)}.now-idle{color:var(--ink-3);font-size:13px}.engine-chips{display:flex;flex-wrap:wrap;gap:8px}.engine-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:12px;font-weight:700}.engine-chip strong{font-weight:800}.engine-chip.paused{background:var(--warn-bg);color:var(--warn-ink)}.engine-chip em{font-style:normal;font-weight:700;opacity:.85}.active-harvests{display:grid;gap:8px;margin:0;padding:0;list-style:none}.active-harvest{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--ok-ink)}.active-harvest>svg{margin-top:2px;color:var(--brand)}.active-harvest strong,.active-harvest small{display:block}.active-harvest small{margin-top:2px;color:var(--ink-2);line-height:1.35}.now-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.now-counts .metric{padding:12px}.queue-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.queue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.queue-card:hover,.queue-card:focus-visible{border-color:var(--brand);background:var(--ok-bg)}.queue-card-count{font-size:20px;font-weight:900;min-width:2.5ch}.queue-card-title{font-size:13px;font-weight:700;color:var(--ink-2);line-height:1.3}.queue-card-go{display:inline-flex;color:var(--brand)}.clarity-runtime{margin-top:14px}.clarity-runtime h3{margin:0 0 10px}.clarity-runtime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.activity-active-filters{display:flex}.removable-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--accent-strong);color:var(--on-accent);font-size:12px;font-weight:700}.removable-filter-chip button{display:inline-flex;align-items:center;background:none;border:none;color:inherit;cursor:pointer;padding:0}.activity-live-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.live-indicator{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-3);color:var(--ink-2)}.live-indicator .live-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.live-indicator.live{background:var(--ok-bg);color:var(--ok-ink)}.live-indicator.live .live-dot{animation:activity-pulse 1.6s ease-in-out infinite}@keyframes activity-pulse{0%,to{opacity:1}50%{opacity:.35}}.activity-toolbar{display:grid;gap:10px;margin-bottom:12px}.activity-kind-chips{display:flex;flex-wrap:wrap;gap:8px}.activity-kind-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:700}.activity-kind-chip.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.activity-filter-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end}.activity-filter-row label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--ink-2)}.activity-filter-row input{min-height:38px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:var(--ink)}.activity-table{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.activity-row{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(118px,.9fr) minmax(140px,1.1fr) minmax(200px,1.6fr) minmax(110px,.8fr) minmax(64px,.5fr);gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px}.activity-row-header{border-top:0;min-height:40px;padding:0 12px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:900;text-transform:uppercase}.activity-row.is-new{animation:activity-row-flash 2s ease-out}@keyframes activity-row-flash{0%{background:var(--ok-bg)}to{background:var(--surface)}}.activity-when{color:var(--ink-2);white-space:nowrap}.activity-prospect,.activity-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-cost{font-variant-numeric:tabular-nums;color:var(--warn-ink);font-weight:700}.activity-kind-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:800}.activity-kind-badge.kind-harvest{background:var(--info-bg);color:var(--info-ink)}.activity-kind-badge.kind-verification{background:var(--ok-bg);color:var(--ok-ink)}.activity-kind-badge.kind-send{background:var(--info-bg);color:var(--info-ink)}.activity-kind-badge.kind-reply{background:var(--review-bg);color:var(--review-ink)}.activity-kind-badge.kind-suppression{background:var(--bad-bg);color:var(--bad-ink)}.activity-kind-badge.kind-import{background:var(--warn-bg);color:var(--warn-ink)}.feed-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.activity-empty-state{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--ink-2);text-align:center}.activity-empty-state strong,.activity-empty-state small{display:block}.activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.activity-pagination-top{justify-content:flex-end;margin:0 0 8px}.activity-pagination-top span{font-size:12.5px;color:var(--ink-2)}.activity-group-wrap{display:contents}.activity-row-group,.activity-row-group:hover{background:var(--ok-bg)}.activity-group-toggle{font:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:block;width:100%}.activity-group-toggle strong{font-weight:650}.activity-group-toggle small{display:block;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}@media(max-width:980px){.now-grid{grid-template-columns:1fr}.activity-filter-row{grid-template-columns:1fr 1fr}.activity-row-header{display:none}.activity-row{grid-template-columns:1fr;gap:6px}}@media(max-width:680px){.now-counts,.activity-filter-row,.queue-card-grid,.clarity-runtime-grid{grid-template-columns:1fr}.overview-blocker{flex-direction:column;align-items:flex-start}.activity-live-controls{flex-wrap:wrap}}.studio-editor-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.05fr) minmax(320px,1.15fr);gap:14px;padding-top:16px;align-items:start}.studio-rail,.studio-inspector,.studio-preview{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--glass)}.studio-preview{position:sticky;top:98px;max-height:calc(100vh - 116px);overflow:auto}.studio-palette{display:flex;flex-wrap:wrap;gap:6px}.studio-palette-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:800}.studio-palette-chip:hover:not(:disabled){border-color:var(--ok-border);background:var(--ok-bg)}.studio-palette-chip:disabled{opacity:.5;cursor:not-allowed}.studio-spine{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-spine-empty{padding:14px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-weight:700}.studio-spine-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-spine-item.selected{border-color:var(--brand);background:var(--ok-bg);box-shadow:inset 3px 0 0 var(--brand)}.studio-spine-rail{position:relative;align-self:stretch;display:grid;place-items:center}.studio-spine-rail:before{content:"";position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--border)}.studio-spine-item:first-child .studio-spine-rail:before{top:50%}.studio-spine-item:last-child .studio-spine-rail:before{bottom:50%}.studio-spine-node{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ok-border);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:900}.studio-spine-item.selected .studio-spine-node{border-color:var(--brand);background:var(--brand);color:var(--on-accent)}.studio-spine-main{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.studio-spine-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--ink)}.studio-spine-item.selected .studio-spine-icon{background:var(--ok-bg);color:var(--ok-ink)}.studio-spine-copy{min-width:0}.studio-spine-copy strong{display:block;font-size:13px}.studio-spine-copy small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.studio-block-actions{display:inline-flex;gap:4px}.studio-block-actions .icon-button{width:30px;min-height:30px}.studio-tag-toolbar{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.studio-tag-group{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start}.studio-tag-scope{margin-top:6px;color:var(--ink-2);font-size:11px;font-weight:900;text-transform:uppercase}.studio-tag-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-tag-chip{min-height:28px;padding:0 8px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;font-family:var(--font-mono)}.studio-tag-chip:hover:not(:disabled){border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-ink)}.studio-tag-chip:disabled{opacity:.5;cursor:not-allowed}.studio-inspector-block{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-inspector-empty{padding:16px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-weight:700}.studio-inspector-thumb{width:100%;max-height:160px;object-fit:contain;background:var(--bg);border:1px solid var(--border);border-radius:8px}.studio-field-label{color:var(--ink-2);font-size:13px;font-weight:800}.studio-field-label em{color:var(--bad-ink);font-style:normal}.studio-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.studio-device-stage{display:flex;justify-content:center;overflow-x:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3)}.studio-preview-iframe{height:520px}.studio-personalize{display:grid;gap:6px}.studio-typeahead{position:relative}.studio-typeahead-panel{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);display:grid;gap:2px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #17202a2e}.studio-typeahead-option{display:grid;gap:2px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.studio-typeahead-option:hover{background:var(--ok-bg)}.studio-typeahead-option strong{display:block;font-size:13px}.studio-typeahead-option small{display:block;color:var(--ink-2)}.studio-personalize-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 12px;border:1px solid var(--ok-border);border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:800}.studio-personalize-chip button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.studio-modal{width:min(620px,100%);display:grid;gap:14px;max-height:calc(100vh - 40px);overflow:auto}.studio-modal.wide{width:min(760px,100%)}.studio-dropzone{display:grid;gap:10px;justify-items:stretch;padding:16px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-2)}.studio-dropzone>svg{justify-self:center;color:var(--brand)}.studio-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.studio-asset-tile{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-asset-tile img{width:100%;height:96px;object-fit:contain;background:var(--bg);border-radius:6px}.studio-asset-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.studio-banner{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--ok-border);border-radius:8px;background:var(--ok-bg);color:var(--ok-ink)}.studio-banner svg{margin-top:2px}.studio-banner strong{display:block}.studio-banner p{margin-top:4px;color:var(--ok-ink);line-height:1.4}.studio-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.studio-result-row span,.studio-result-row small{min-width:0;overflow-wrap:anywhere}.studio-palette-chip:focus-visible,.studio-tag-chip:focus-visible,.studio-spine-main:focus-visible,.studio-seed-card:focus-visible,.studio-typeahead-option:focus-visible{outline:2px solid rgba(18,107,87,.5);outline-offset:1px}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}}@media(max-width:1180px){.studio-editor-grid{grid-template-columns:1fr}.studio-preview{position:static;max-height:none}}@media(max-width:680px){.studio-card-meta,.studio-tag-group{grid-template-columns:1fr}.studio-tag-scope{margin-top:0}}.integration-cluster{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.integration-cluster-copy .eyebrow{display:block}.integration-cluster-copy p{margin:4px 0 0;color:var(--ink-2);font-size:13px}.integration-cluster-switches{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;margin-left:auto}.integration-cluster-rolehint{font-size:12px;font-weight:700;color:var(--warn-ink);background:var(--warn-bg);padding:4px 10px;border-radius:999px}.integration-toggle{display:inline-flex;align-items:center;gap:10px}.integration-toggle-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.integration-switch{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 6px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.integration-switch-track{position:relative;flex:none;width:34px;height:18px;border-radius:999px;background:#00000038;transition:background .15s ease}.integration-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #00000059;transition:transform .15s ease}.integration-switch.on{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-border)}.integration-switch.on .integration-switch-track{background:var(--ok-ink)}.integration-switch.on .integration-switch-thumb{transform:translate(16px)}.integration-switch.off{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-border)}.integration-switch.off .integration-switch-track{background:var(--bad)}.integration-switch:focus-visible{outline:2px solid var(--info-ink);outline-offset:2px}.integration-switch:disabled{opacity:.55;cursor:not-allowed}.integration-switch.busy{cursor:progress}.integration-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.integration-setting-copy{display:grid;gap:4px}.integration-setting-copy p{margin:0;color:var(--ink-2);font-size:13px}@media(prefers-reduced-motion:reduce){.integration-switch,.integration-switch-track,.integration-switch-thumb{transition:none}}@media(max-width:680px){.integration-cluster{flex-direction:column;align-items:stretch}.integration-cluster-switches{justify-content:flex-start;margin-left:0}.integration-setting-row{flex-direction:column;align-items:stretch}}.filter-legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 22px;padding:4px 2px 6px}.filter-legend-grid h4{margin:6px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, var(--ink-3))}.filter-legend-grid p{margin:2px 0;font-size:12.5px;line-height:1.45}.story-status{border-left:4px solid var(--pill-ready, var(--brand));display:grid;gap:6px}.story-status.tone-paused{border-left-color:var(--warn-ink)}.story-status.tone-offline{border-left-color:var(--bad-ink)}.story-status.tone-checking{border-left-color:var(--ink-3)}.story-status.tone-idle{border-left-color:var(--info)}.story-status-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.story-status-headline{font-size:16px;font-weight:700;letter-spacing:.01em}.story-status.tone-paused .story-status-headline{color:var(--warn-ink)}.story-status.tone-offline .story-status-headline{color:var(--bad-ink)}.story-status.tone-idle .story-status-headline{color:var(--info-ink)}.story-status-meta{font-size:12px;color:var(--ink-3)}.story-status-sublines{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2);display:grid;gap:2px}.story-funnel-rows{display:grid;gap:4px}.story-funnel-row{display:grid;grid-template-columns:110px 1fr auto 20px;gap:14px;align-items:baseline;padding:8px 12px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:var(--glass);cursor:pointer;text-align:left;font:inherit}.story-funnel-row:hover{border-color:#0000002e}.story-funnel-count{font-size:17px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--ok-ink)}.story-funnel-row.hero{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--brand-soft)}.story-funnel-row.hero .story-funnel-count,.story-funnel-row.hero .story-funnel-label{color:var(--bad-ink);font-weight:700}.story-funnel-label{font-size:14px}.story-funnel-deltas{display:flex;gap:8px}.story-funnel-deltas em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--brand);background:var(--border);border-radius:999px;padding:1px 8px;white-space:nowrap}.story-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}@media(max-width:980px){.story-columns{grid-template-columns:1fr}.story-funnel-row{grid-template-columns:90px 1fr 20px}.story-funnel-deltas{display:none}}.needs-you-list{display:grid;gap:4px}.needs-you-row{display:grid;grid-template-columns:56px 1fr 20px;gap:12px;align-items:baseline;padding:7px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--glass);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.needs-you-row:hover{border-color:var(--border-2);border-left-color:var(--brand)}.needs-you-row.severity-act{border-left-color:var(--bad)}.needs-you-row.severity-review{border-left-color:var(--warn)}.needs-you-row.severity-info{border-left-color:var(--ink-3)}.needs-you-count{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.needs-you-row.severity-act .needs-you-count{color:var(--bad)}.needs-you-row.severity-review .needs-you-count{color:var(--warn)}.needs-you-label{font-size:13.5px;color:var(--ink-2)}.story-money-body p{margin:8px 0 0;font-size:12.5px}.data-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--accent-strong)}.data-table thead th{background:var(--accent-strong);color:var(--ok-bg);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:7px 10px;white-space:nowrap}.data-table tbody td{padding:6px 10px;border-top:1px solid var(--ok-bg);vertical-align:middle}.data-table tbody tr:nth-child(2n) td{background:var(--ok-bg)}.data-table tbody tr:hover td{background:var(--ok-bg)}.data-table td:first-child{font-weight:650}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table .muted-cell{color:var(--ink-3);font-weight:400}.data-table .over-cap{color:var(--bad-ink);font-weight:750}.data-table-total td{border-top:2px solid var(--accent-strong);font-weight:750;background:var(--ok-bg)}.form-footer-meta{margin-top:4px;color:var(--ink-3)}.gmail-inbox-review .gmail-inbox-review-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gmail-inbox-review .gmail-inbox-review-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px}.gmail-inbox-review-table{width:100%;height:460px;min-height:220px;overflow:auto;resize:vertical;border:1px solid var(--accent-strong);border-radius:4px}.gmail-inbox-review-table .data-table{border:none}.gmail-inbox-review-table .data-table thead th{position:sticky;top:0;z-index:2;background:var(--accent-strong)}.gmail-inbox-review-table .data-table td:first-child{white-space:nowrap}.field-success{padding:8px 12px;border:1px solid var(--ok-border);border-radius:6px;background:var(--ok-bg);color:var(--ok-ink);font-size:13px}.gmail-match-results{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.gmail-match-result{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.gmail-match-result:hover{border-color:var(--ok)}.gmail-match-result.selected{border-color:var(--ok-ink);background:var(--ok-bg)}.gmail-match-result small{color:var(--ink-2)}.activity-row-group .activity-detail strong{font-weight:650}.tabs.sub-tabs{margin-top:2px;padding:4px 0 0;border-bottom:1px solid rgba(0,0,0,.08)}.tabs.sub-tabs button{font-size:13px;padding:6px 12px}.emails-stage-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.emails-chip{font:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:var(--glass);cursor:pointer}.emails-chip.selected{border-color:var(--ok-ink);background:var(--border);font-weight:600}.emails-toolbar{margin-bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.emails-toolbar label{display:grid;gap:4px;font-size:12.5px;max-width:360px;flex:1 1 240px}.emails-toolbar .activity-pagination-top{margin:0}.emails-toolbar input{font:inherit;padding:6px 10px;border:1px solid rgba(0,0,0,.16);border-radius:6px}.emails-table{display:grid}.emails-row{display:grid;grid-template-columns:1.4fr 1fr .9fr 1fr .9fr auto;gap:12px;align-items:center;padding:8px 10px;border-top:1px solid rgba(0,0,0,.07);font-size:13px}.emails-row-header{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-top:0}.emails-address small,.emails-source small{color:var(--ink-3)}.emails-actions{display:flex;gap:6px}.emails-actions .danger{color:var(--bad-ink)}.link-button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:3px}.emails-dossier,.evidence-conclusion{margin:4px 0 10px;padding:10px 14px;border:1px solid rgba(0,0,0,.09);border-left:3px solid var(--ok-ink);border-radius:8px;background:var(--glass);font-size:13px}.emails-dossier ul,.evidence-conclusion ul{margin:6px 0;padding-left:4px;list-style:none;display:grid;gap:2px}.factor-for{color:var(--brand)}.factor-against{color:var(--bad-ink)}.emails-verdict-line{margin:4px 0 0;font-weight:600}@media(max-width:980px){.emails-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.emails-row-header{display:none}}.home-setup-section{position:static;width:auto;max-width:none;max-height:none;overflow:visible;margin-bottom:14px}.home-setup-section.setup-rail-compact{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-setup-section .setup-rail-compact-heading{display:flex;align-items:center;gap:12px}.home-setup-section .setup-rail-compact-meta{margin:0}.home-setup-section .step-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px}.queue-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.queue-switcher-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border, var(--info-border));border-radius:8px;background:var(--surface, var(--surface));color:inherit;cursor:pointer;font-weight:600}.queue-switcher-tab:hover{border-color:var(--accent, var(--ok-ink))}.queue-switcher-tab.active{background:var(--accent, var(--ok-ink));color:var(--on-accent);border-color:var(--accent, var(--ok-ink))}.queue-switcher-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bad-ink);color:var(--on-accent);font-size:12px;font-weight:700}.queue-switcher-tab.active .queue-switcher-badge{background:var(--surface);color:var(--ok-ink)}.pipeline-trail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;margin-top:4px;padding:6px 2px 2px;overflow-x:auto}.trail-node{position:relative;display:grid;gap:6px;min-width:112px;padding:14px 12px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;animation:trail-node-in .5s both}.trail-node:before{content:"";position:absolute;top:46px;left:0;right:-1px;height:2px;background:var(--border-2)}.trail-node:first-child:before{left:50%}.trail-node:last-child:before{right:50%}.trail-node[data-flowed=true]:before{background:var(--brand);opacity:.5}.trail-node .trail-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:40px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2);justify-self:start}.trail-node[data-flowed=true] .trail-dot{border-color:var(--brand);background:var(--brand)}.trail-node .trail-count{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.02em}.trail-node .trail-label{font-size:12px;color:var(--ink-2)}.trail-node .trail-delta{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ok)}.trail-node:hover{background:var(--surface-2);border-radius:10px}.trail-node.hero{background:var(--brand-soft);border-radius:10px;outline:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.trail-node.hero .trail-dot{width:15px;height:15px;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.trail-node.hero .trail-count{color:var(--brand);font-size:26px}.trail-node.hero .trail-label{color:var(--ink);font-weight:600}.trail-node.flag-act .trail-count{color:var(--bad)}.trail-node.flag-act .trail-dot{border-color:var(--bad);background:var(--bad)}@keyframes trail-node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trail-node{animation:none}}.cmd-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.cmd-trigger:hover{border-color:var(--border-2);color:var(--ink)}.cmd-scrim{position:fixed;inset:0;z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:12vh;animation:cmd-fade .14s both}.cmd-palette{width:min(620px,92vw);background:var(--surface);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;animation:cmd-pop .16s both}.cmd-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--ink-3)}.cmd-input-row input{flex:1;border:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:15px;outline:none}.cmd-results{max-height:46vh;overflow-y:auto;padding:6px}.cmd-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cmd-item.active{background:var(--brand-soft)}.cmd-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.cmd-ico.kind-dealer{background:var(--info-bg);color:var(--info-ink)}.cmd-ico.kind-queue{background:var(--ok-bg);color:var(--ok-ink)}.cmd-item-body{min-width:0}.cmd-item strong{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item small{display:block;font-size:11px;color:var(--ink-3)}.cmd-kind{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.cmd-empty{padding:24px;text-align:center;color:var(--ink-3)}.cmd-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--border);color:var(--ink-3);font-size:11px}.cmd-foot kbd{margin-right:3px}@keyframes cmd-fade{0%{opacity:0}to{opacity:1}}@keyframes cmd-pop{0%{transform:translateY(-8px) scale(.99);opacity:0}to{transform:none;opacity:1}}@media(max-width:720px){.cmd-trigger span{display:none}}@media(prefers-reduced-motion:reduce){.cmd-scrim,.cmd-palette{animation:none}}.emails-legend{display:flex;align-items:center;gap:12px;margin:10px 0 4px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.emails-legend .emails-legend-body{flex:1;min-width:0}.emails-legend strong{color:var(--ink);font-weight:600}.emails-legend-key{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.emails-legend.tone-ready{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-ink)}.emails-legend.tone-ready strong{color:var(--ok-ink)}.emails-legend.tone-warning{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-ink)}.emails-legend.tone-warning strong{color:var(--warn-ink)}.emails-legend.tone-blocked{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad-ink)}.emails-legend.tone-blocked strong{color:var(--bad-ink)}.dossier-scrim{position:fixed;inset:0;z-index:210;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cmd-fade .18s both}.dossier{position:fixed;top:0;right:0;bottom:0;z-index:211;width:min(560px,94vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-2);box-shadow:var(--shadow);animation:dossier-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes dossier-in{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.dossier-head{padding:16px 18px;border-bottom:1px solid var(--border)}.dossier-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dossier-title{font-family:var(--font-display);font-size:19px;font-weight:600}.dossier-meta{margin-top:3px;font-size:12.5px;color:var(--ink-2)}.dossier-close{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.dossier-close:hover{color:var(--ink);border-color:var(--border-2)}.dossier-conclusion{margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:500}.dossier-conclusion.tone-ready{background:var(--ok-bg);color:var(--ok-ink)}.dossier-conclusion.tone-warning{background:var(--warn-bg);color:var(--warn-ink)}.dossier-conclusion.tone-blocked{background:var(--bad-bg);color:var(--bad-ink)}.dossier-trail{display:flex;align-items:center;margin-top:14px}.dossier-trail-step{position:relative;flex:1;display:grid;justify-items:center;gap:5px}.dossier-trail-step:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:var(--border-2)}.dossier-trail-step:first-child:before{display:none}.dossier-trail-step[data-done=true]:before{background:var(--brand)}.dossier-trail-dot{width:15px;height:15px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2);z-index:1}.dossier-trail-step[data-done=true] .dossier-trail-dot{background:var(--brand);border-color:var(--brand)}.dossier-trail-step[data-current=true] .dossier-trail-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.dossier-trail-step[data-blocked=true] .dossier-trail-dot{background:var(--bad);border-color:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 22%,transparent)}.dossier-trail-lbl{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.dossier-trail-step[data-current=true] .dossier-trail-lbl{color:var(--ink)}.dossier-body{flex:1;overflow-y:auto;padding:16px 18px}.dossier-section-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 10px}.dossier-email{padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.dossier-email-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dossier-email-top strong{font-size:13px;overflow-wrap:anywhere}.dossier-email-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.dossier-tag{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:5px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--border)}.dossier-tag b{color:var(--ink)}.dossier-open-full{margin-top:6px}@media(prefers-reduced-motion:reduce){.dossier,.dossier-scrim{animation:none}}.source-state-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:4px 0 14px}.source-state-legend-item{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.source-state-legend-item b{font-size:12px;color:var(--ink)}.source-state-legend-item small{font-size:11px;color:var(--ink-3);line-height:1.35}
