:root{--bg:#f7f8fa;--surface:#ffffff;--border:#e4e7ec;--text:#1a1d23;--muted:#667085;--accent:#3538cd;--accent-soft:#eef0ff;--radius:10px;--shadow:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.05)}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--surface:#171a21;--border:#262b36;--text:#e6e8ec;--muted:#949ba8;--accent:#9b9dff;--accent-soft:#21243a;--shadow:none}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{display:flex;align-items:center;gap:20px;padding:0 24px;height:56px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav .brand{font-weight:700;letter-spacing:-.01em;margin-right:8px}.nav a{color:var(--muted);font-weight:500}.nav a:hover{color:var(--text);text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:28px 24px 64px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.02em}h2{font-size:15px;margin:28px 0 12px;letter-spacing:-.01em}.subtitle{color:var(--muted);margin:0 0 20px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid.two{grid-template-columns:1fr 1fr}@media (max-width:720px){.grid.two{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.stat .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.stat .value{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:var(--bg)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--bg)}.badge.seg-resume{color:#0b6b52;background:#e6f6f0;border-color:#b7e4d3}.badge.seg-expand{color:#7a4d00;background:#fdf1dd;border-color:#f0d9a8}.badge.seg-new_logo{color:#3538cd;background:var(--accent-soft);border-color:#cdd0ff}.badge.signal{color:#b42318;background:#fef3f2;border-color:#fecdc9}.empty,.muted{color:var(--muted)}.empty{padding:28px;text-align:center}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.search{display:flex;gap:8px}.search input{padding:8px 12px;min-width:240px;font-size:14px}.pager a,.search button,.search input{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.pager a,.search button{padding:8px 14px;cursor:pointer;font-weight:500}.pager{display:flex;gap:8px;align-items:center;margin-top:16px}.pager .disabled{opacity:.4;pointer-events:none}.breadcrumb{color:var(--muted);font-size:13px;margin-bottom:8px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0}button,input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}button{cursor:pointer;font-weight:600}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}form dl.kv{grid-template-columns:110px 1fr}.queue-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:980px){.queue-layout{grid-template-columns:1fr}}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline .when{color:var(--muted);min-width:150px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-card{padding:14px 16px;margin-bottom:12px}.queue-card-head{justify-content:space-between;gap:12px}.queue-card-head,.queue-card-who{display:flex;flex-wrap:wrap;align-items:center}.queue-card-who{gap:10px;min-width:0}.queue-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.queue-card-phone{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-card-meta{font-size:12.5px;margin-top:6px}.lifecycle{margin-top:12px}.lifecycle-track{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.lifecycle-seg{height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);overflow:hidden}.lifecycle-seg-label{font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--muted)}.lifecycle-seg.done{background:#12b76a;border-color:#0e9f5c}.lifecycle-seg.done .lifecycle-seg-label{color:#fff}.lifecycle-seg.current{background:#e6f6f0;border:2px solid #12b76a}.lifecycle-seg.current .lifecycle-seg-label{color:#0b6b52}@media (prefers-color-scheme:dark){.lifecycle-seg.current{background:#123328}.lifecycle-seg.current .lifecycle-seg-label{color:#4ade9c}}.lifecycle-caption{font-size:12px;margin-top:5px}.lastcomm{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--border);font-size:13px}.lastcomm summary{cursor:pointer;list-style:none;display:block}.lastcomm summary::-webkit-details-marker{display:none}.lastcomm-tag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-right:8px}.lastcomm-chevron{float:right;color:var(--muted);transition:transform .15s}.lastcomm[open] .lastcomm-chevron{transform:rotate(180deg)}.lastcomm-body{margin:10px 0 2px;padding:10px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5;font-family:inherit;max-height:340px;overflow-y:auto}.navgroup{position:relative;outline:none}.navgroup-label{color:var(--muted);font-weight:500;cursor:default;padding:14px 0;display:inline-block}.navgroup:focus-within .navgroup-label,.navgroup:hover .navgroup-label{color:var(--text)}.navgroup-caret{font-size:9px;opacity:.7}.navmenu{display:none;position:absolute;top:100%;left:-12px;z-index:50;min-width:170px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12)}.navgroup:focus-within .navmenu,.navgroup:hover .navmenu{display:block}.navmenu a{display:block;padding:8px 10px;border-radius:6px;color:var(--text)!important;font-size:13.5px}.navmenu a:hover{background:var(--accent-soft);text-decoration:none}.tagchip{padding:1px 9px;font-size:11.5px;background:var(--accent-soft);color:var(--accent);margin:1px 3px 1px 0;white-space:nowrap}.chip,.tagchip{display:inline-block;border-radius:999px;font-weight:600;border:1px solid var(--border)}.chip{padding:2px 10px;font-size:12px}.chip.draft{color:var(--muted);background:var(--bg)}.chip.armed{color:#0b6b52;background:#e6f6f0;border-color:#b7e4d3}.chip.paused{color:#7a4d00;background:#fdf1dd;border-color:#f0d9a8}.checklist-section{margin-bottom:16px}.checklist-section>.card{padding:16px 18px}.checklist-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.checklist-tick{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none;background:var(--bg);border:1.5px solid var(--border);color:var(--muted)}.checklist-tick.done{background:#12b76a;border-color:#0e9f5c;color:#fff}.checklist-head h2{margin:0;font-size:16px}.checklist-sub{color:var(--muted);font-size:12.5px;margin:0 0 12px 32px}.cadence{list-style:none;margin:0;padding:0}.cadence li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.cadence li:last-child{border-bottom:none}.cadence .dot{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.cadence .dot.auto{background:#e6f6f0;color:#0b6b52}.cadence-body{flex:1 1;min-width:0}.cadence-meta{font-size:12px;color:var(--muted)}.cadence-preview{margin-top:6px;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:12.5px;white-space:pre-wrap;max-height:130px;overflow-y:auto}.meter{height:8px;border-radius:4px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.meter>span{display:block;height:100%;background:#12b76a}.bulkbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;font-size:13px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.editor-grid{grid-template-columns:1fr}}.editor-grid textarea{width:100%;font:13px/1.55 ui-monospace,Menlo,monospace;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}.preview-pane{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:13.5px;white-space:pre-wrap}.merge-palette button{padding:3px 9px;font-size:12px;margin:0 4px 4px 0}.unresolved-flag{color:#b42318;font-size:12.5px}.funnel-bar{display:inline-block;height:10px;background:#12b76a;border-radius:3px;vertical-align:middle}.company-strip{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12.5px;margin-top:8px}.company-strip a{font-size:13px}.about{margin-top:6px;font-size:12.5px}.about summary{cursor:pointer;list-style:none}.about summary::-webkit-details-marker{display:none}.about-body{margin:6px 0 0;padding:10px 12px;border:1px solid var(--border);line-height:1.55;white-space:pre-wrap;max-height:260px;overflow-y:auto}.about-body,.emaildraft{background:var(--bg);border-radius:8px;font-size:13px}.emaildraft{margin-top:10px;padding:8px 12px;border:1px dashed var(--border)}.emaildraft summary{cursor:pointer;list-style:none}.emaildraft summary::-webkit-details-marker{display:none}