:root{--bg:#fafaf7;--panel:#fff;--ink:#0f0f0f;--ink-2:#3b3b3b;--muted:#6f6f6a;--line:#e4e2da;--band:#f1f0ea;--brand:#1c5a38;--brand-dark:#144126;--brand-light:#3a8e5e;--brand-tint:#e8f1eb;--ready:#1c5a38;--warming:#b8860b;--warming-tint:#fbf3dc;--problem:#b3402a;--problem-tint:#fbefea;--cobalt:#1c5a38;--sans:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--ink)}h2{font-size:13px;font-weight:600;margin:30px 0 10px;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}h3{font-size:15px;font-weight:700;margin:18px 0 6px}code{font-family:var(--mono);font-size:13px;background:var(--band);padding:1px 5px;border-radius:3px}.muted{color:var(--muted)}.err{color:var(--problem)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.nav{border-right:1px solid var(--line);padding:26px 20px;background:var(--panel)}.nav .brand{display:block;margin-bottom:26px}.nav .brand img{height:30px;width:auto;display:block}.nav .tag{font-family:var(--mono);font-size:11px;color:var(--muted);margin:8px 0 0;letter-spacing:.02em}.nav a.item{display:block;padding:8px 10px;margin:2px -10px;color:var(--ink-2);border-radius:6px;font-weight:600}.nav a.item:hover{background:var(--band);text-decoration:none;color:var(--ink)}.nav .foot{margin-top:30px;font-size:12px;color:var(--muted);font-family:var(--mono)}.content{padding:30px 36px 70px;max-width:none;width:100%;min-width:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.kpi{padding:16px 18px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.kpi .n{font-size:32px;font-weight:600;line-height:1;font-family:var(--mono);color:var(--brand)}.kpi .l{color:var(--ink-2);font-size:13px;margin-top:8px;font-weight:600}.kpi .s{color:var(--muted);font-size:12px;margin-top:3px;font-family:var(--mono)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:600;color:var(--muted);padding:8px 10px 8px 0;border-bottom:2px solid var(--brand);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}tr:hover td{background:#f6f6f1}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:var(--ink-2);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap}.b-approved,.b-interested,.b-ready,.b-replied,.b-sent{background:var(--brand)}.b-draft,.b-in_sequence,.b-ooo,.b-pending_approval,.b-queued,.b-warming{background:var(--warming)}.b-bounce,.b-bounced,.b-burned,.b-failed,.b-problem,.b-rejected,.b-unsubscribe,.b-unsubscribed{background:var(--problem)}.b-completed,.b-enriched,.b-enriching,.b-generating,.b-new,.b-not_interested,.b-not_started,.b-other,.b-paused,.b-question,.b-unclassified{background:#7a7a74}.grade{font-weight:700;font-family:var(--mono)}.grade-A{color:var(--brand)}.grade-B{color:var(--warming)}.grade-C{color:var(--muted)}.btn,button{font:inherit;font-weight:700;font-size:13px;padding:7px 14px;border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:6px;cursor:pointer}.btn:hover,button:hover{background:var(--brand-dark);border-color:var(--brand-dark);text-decoration:none}.btn.ghost,button.ghost{background:transparent;color:var(--brand)}.btn.ghost:hover,button.ghost:hover{background:var(--brand-tint);color:var(--brand-dark)}button.danger{background:var(--problem);border-color:var(--problem)}button.danger:hover{background:#8f3221;border-color:#8f3221}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}form.inline{display:inline}.actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}input[type=number],input[type=password],input[type=text],select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);width:100%}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand-light)}textarea{min-height:180px;line-height:1.55}label{display:block;font-size:12px;color:var(--muted);margin:10px 0 4px;font-family:var(--mono)}.runway{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 18px;margin:14px 0 6px}.runway .mb{display:grid;grid-template-columns:240px 1fr 150px;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.runway .mb:last-child{border-bottom:0}.track{position:relative;height:10px;background:var(--band);border-radius:999px}.track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.track .mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.small{font-size:12px;color:var(--muted);font-family:var(--mono)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.email{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px;margin:10px 0}.email pre{white-space:pre-wrap;font:inherit;margin:8px 0 12px;line-height:1.55}.chart{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px 8px}.chart svg{width:100%;height:170px;display:block}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.filters input,.filters select{width:auto}.login{min-height:100vh;display:grid;place-items:center}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px 32px;width:380px}.login-card img{height:34px;display:block}.login-card img,.login-card input{margin-bottom:14px}.setup{border:1px solid var(--warming);background:var(--warming-tint);padding:12px 16px;margin:14px 0;border-radius:8px}.dl{display:grid;grid-template-columns:170px 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:14px}.dl dt{color:var(--muted);font-family:var(--mono);font-size:12px;padding-top:2px}.dl dd{margin:0}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0 0}.tabs a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12px;font-family:var(--mono);background:var(--panel)}.tabs a:hover{text-decoration:none;border-color:var(--brand-light)}.tabs a.on{background:var(--brand);color:#fff;border-color:var(--brand)}.table-wrap{overflow-x:auto}.table-wrap table{min-width:1280px}.nowrap,td.num{white-space:nowrap}td.num{font-family:var(--mono)}.leads-table td,.leads-table th{padding-right:16px}.leads-table td:first-child{min-width:240px}input[type=datetime-local]{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.row-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row-form select{width:auto;padding:6px 8px}@media (max-width:760px){.shell{grid-template-columns:1fr}.nav{display:flex;flex-wrap:wrap;gap:2px 6px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);align-items:center}.nav .brand{width:100%;margin-bottom:6px}.nav .brand img{height:24px}.nav .foot,.nav .tag{display:none}.nav a.item{margin:0;padding:6px 8px}.content{padding:18px 16px 50px}.runway .mb{gap:6px}.runway .mb,.two{grid-template-columns:1fr}.kpi .n{font-size:26px}}