@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--bg:#05070c;--surface:#0a0d16;--panel:#10141f;--panel-hi:#151b28;--line:#252d3e;--text:#f4f5f7;--body:#d7dbe4;--muted:#8891a3;--gold:#f2b418;--green:#78c99a}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -20%,#29200b 0,transparent 28rem),var(--bg);color:var(--body);margin:0;font:14px Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}main{max-width:1720px;margin:auto;padding:0 32px 64px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;display:flex}.wordmark{letter-spacing:.1em;color:var(--text);font:700 17px Space Grotesk;text-decoration:none}.wordmark em{color:var(--gold);font-size:12px;font-style:normal}.top-actions{color:var(--muted);align-items:center;gap:19px;font-size:12px;display:flex}.export,.gold-button{color:#171207;background:var(--gold);border:0;padding:10px 14px;font-weight:700;text-decoration:none}.intro{justify-content:space-between;align-items:end;padding:42px 0 24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:700}.intro h1,.state h2,.empty-state h2{color:var(--text);margin:7px 0;font:600 36px Space Grotesk}.intro p{color:var(--muted);margin:0}.view-switch{border:1px solid var(--line);padding:3px}.view-switch button{color:var(--muted);background:0 0;border:0;padding:8px 12px}.view-switch .active{background:var(--panel-hi);color:var(--gold)}.metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metric{border-right:1px solid var(--line);min-height:105px;padding:18px 20px}.metric:last-child{border:0}.metric span,.metric small{color:var(--muted);font-size:11px;display:block}.metric strong{color:var(--text);margin:7px 0;font:600 30px Space Grotesk;display:block}.filters{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:13px 0;display:flex}.filters label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:5px;font-size:10px;display:grid}.filters input,.filters select,.editor input,.editor select,.editor textarea{background:var(--surface);border:1px solid var(--line);color:var(--body);outline-color:var(--gold);padding:10px}.filters .search{border:1px solid var(--line);flex:1;align-items:center;gap:7px;max-width:410px;padding:0 10px;display:flex}.filters .search input{border:0;width:100%;padding-left:0}.notice{color:var(--green)}.pipeline{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-top:18px;display:grid;overflow-x:auto}.pipeline-column{border-top:2px solid var(--line);background:linear-gradient(#10141f,#090c13);min-height:390px}.pipeline-column header{color:var(--text);justify-content:space-between;padding:13px 12px;font-weight:600;display:flex}.pipeline-column b{color:var(--gold);font:600 12px Space Grotesk}.lead-stack{padding:0 8px 10px}.lead-card{border:1px solid var(--line);background:var(--panel);margin-bottom:8px}.lead-open{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;gap:4px;padding:12px;display:grid}.lead-name{color:var(--text);font-weight:600}.lead-open small{color:var(--gold);text-transform:capitalize}.lead-card select{width:100%;color:var(--muted);border:0;border-top:1px solid var(--line);background:#0c1018;padding:8px}.table-wrap{border:1px solid var(--line);margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}tr{cursor:pointer}tr:hover{background:var(--panel)}td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.stage{color:var(--gold);font-style:normal}.empty-state,.state,.empty-inline{border:1px dashed var(--line);background:var(--surface);text-align:center;margin-top:24px;padding:70px 24px}.empty-state p,.state p,.empty-inline span{color:var(--muted);max-width:500px;margin:10px auto 24px;display:block}.state{margin-top:24px}.loading{border-style:solid}.spinner{border:2px solid var(--gold);border-left-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.drawer{z-index:5;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{background:#020307c9;border:0;position:absolute;inset:0}.drawer-panel{border-left:1px solid var(--line);background:#0b0f18;width:min(540px,100%);height:100%;padding:27px;position:relative;overflow:auto}.drawer-panel header{justify-content:space-between;display:flex}.drawer h2{color:var(--text);margin:7px 0;font-family:Space Grotesk}.drawer p{color:var(--muted);font-size:12px}.icon-button{width:32px;height:32px;color:var(--body);border:1px solid var(--line);background:0 0;font-size:22px}.drawer-section{border-top:1px solid var(--line);padding:19px 0}.drawer-section h3{color:var(--text);margin:0 0 12px;font:600 13px Space Grotesk}.drawer-section h3 small{color:var(--gold);text-transform:uppercase;font:10px Inter}.drawer-section>a{color:var(--body);margin:5px 0;display:block}.text-button{color:var(--gold);background:0 0;border:0;padding:8px 0;font-weight:600}dl{margin:0}dl div{grid-template-columns:120px 1fr;padding:6px 0;display:grid}dt{color:var(--muted)}dd{color:var(--body);margin:0}.quote dd{color:var(--gold)}.editor{gap:10px;display:grid}.editor label{color:var(--muted);gap:5px;font-size:11px;display:grid}.editor textarea{resize:vertical}.editor .gold-button{justify-self:start;margin-top:3px}@media (max-width:760px){main{padding:0 16px 32px}.top-actions>a:first-child{display:none}.intro{align-items:start;padding:28px 0 18px}.intro h1{font-size:29px}.intro p{max-width:220px;font-size:12px}.metrics{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line);min-height:90px}.metric:nth-child(2){border-right:0}.filters{grid-template-columns:1fr 1fr;display:grid}.filters .search{grid-column:span 2;max-width:none}.pipeline{display:block}.pipeline-column{min-height:0;margin-bottom:10px}.pipeline-column:not(:has(.lead-card)){display:none}.drawer-panel{padding:20px}.empty-state,.state{padding:48px 18px}}
