:root{--bg:#14130f;--surface:#1c1a15;--surface-raised:#221f19;--border:#322e24;--text:#ede8df;--text-muted:#948c7b;--accent:#c1502e;--accent-hover:#a8431f;--state-nurture:#5c6b5a;--state-warm:#b98b3e;--state-call-now:#c1502e}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,Segoe UI,system-ui,-apple-system,sans-serif}.data-chip,.data-value,.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:inherit}button{font-family:inherit}.wordmark{font-weight:600;letter-spacing:.01em}.wordmark .accent{color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px}.state-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace}.state-pill.nurture{background:rgba(92,107,90,.18);color:#9fb09c}.state-pill.warm{background:rgba(185,139,62,.18);color:var(--state-warm)}.state-pill.call-now{background:rgba(193,80,46,.18);color:var(--accent)}input,select{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:8px 10px;font-size:14px}input::placeholder{color:var(--text-muted)}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:12px;color:var(--text-muted);font-weight:500}td,th{padding:10px 12px;border-bottom:1px solid var(--border)}td{font-size:14px}tr:hover td{background:var(--surface-raised)}