:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ink:#13201c;--muted:#68736f;--paper:#f5f5ef;--panel:#fff;--line:#dee3df;--green:#1a7f5a;--green-2:#2ca475;--lime:#d9ff6f;--amber:#b66a1f;--red:#b94840;--navy:#10221c}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-sans);background:radial-gradient(circle at 90% 0%, #d9ff6f42, transparent 27rem), var(--paper);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#f6fff9;background:var(--navy);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;margin-bottom:40px;display:flex}.brand-mark{width:35px;height:35px;color:var(--navy);background:var(--lime);border-radius:11px;place-items:center;font-weight:900;display:grid}.brand strong{letter-spacing:-.02em;font-size:15px;display:block}.brand small{color:#9db2a9;font-size:11px}.nav-label{color:#789087;letter-spacing:.12em;text-transform:uppercase;margin:18px 8px 9px;font-size:10px;font-weight:800}.nav-item{color:#b7c8c1;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#ffffff1a}.nav-item svg{width:16px;height:16px}.sidebar-foot{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;margin-top:auto;padding:14px}.sidebar-foot b{font-size:12px;display:block}.sidebar-foot span{color:#86a398;margin-top:4px;font-size:10px;line-height:1.45;display:block}.main{min-width:0;padding:34px clamp(22px,4vw,58px) 60px}.topbar{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}h1{font:750 clamp(28px, 4vw, 44px)/1.02 var(--font-sans);letter-spacing:-.045em;margin:0}.subtitle{color:var(--muted);margin:10px 0 0;font-size:13px}.top-actions{gap:9px;display:flex}.button{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{color:#fff;border-color:var(--green);background:var(--green)}.button.dark{color:#fff;border-color:var(--navy);background:var(--navy)}.button:disabled{opacity:.42;cursor:not-allowed}.button svg{width:15px;height:15px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.demo-banner{color:#72521e;background:#fff9e8;border:1px solid #e8d59d;border-radius:10px;margin:22px 0 -6px;padding:11px 14px;font-size:12px}.metrics{grid-template-columns:1.55fr repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.metric{border:1px solid var(--line);background:#ffffffdb;border-radius:15px;min-height:124px;padding:19px;box-shadow:0 7px 24px #152a2209}.metric.goal{color:#fff;background:var(--navy);border:none}.metric-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.metric.goal .metric-label{color:#9fb4ac}.metric-value{font:750 28px/1 var(--font-sans);letter-spacing:-.035em;margin-top:15px}.metric small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.metric.goal small{color:#a7bbb4}.progress{background:#ffffff1f;border-radius:10px;height:7px;margin-top:17px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--lime);height:100%;display:block}.delta{color:var(--green);font-weight:800}.section{margin-top:31px}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.section-title{font:750 20px/1 var(--font-sans);letter-spacing:-.025em;margin:0}.section-copy{color:var(--muted);margin:5px 0 0;font-size:11px}.filters{flex-wrap:wrap;gap:8px;display:flex}.search-wrap{position:relative}.search-wrap svg{color:#819089;width:15px;position:absolute;top:10px;left:11px}.input,.select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9px;outline:none;font-size:11px}.input{min-width:210px;padding:0 12px 0 34px}.select{padding:0 30px 0 10px}.lead-list{gap:10px;display:grid}.lead-card{border:1px solid var(--line);background:#ffffffe6;border-radius:14px;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.55fr) 135px 152px;align-items:center;gap:18px;padding:17px 18px;transition:border-color .15s,transform .15s;display:grid}.lead-card:hover{border-color:#bfcac5;transform:translateY(-1px)}.company-line{align-items:flex-start;gap:11px;display:flex}.company-icon{width:38px;height:38px;color:var(--green);font:700 16px var(--font-sans);background:#e8f4ee;border-radius:10px;flex:none;place-items:center;display:grid}.company-name{margin:1px 0 5px;font-size:13px;font-weight:900}.company-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10px;display:flex}.company-meta span{align-items:center;gap:4px;display:inline-flex}.company-meta svg{width:11px;height:11px}.pain{margin:0;font-size:12px;font-weight:800;line-height:1.35}.evidence{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.evidence a{color:var(--green);font-weight:800;text-decoration:none}.score{align-items:center;gap:9px;display:flex}.score-ring{--score:50;background:conic-gradient(var(--green-2) calc(var(--score) * 1%), #e7ebe8 0);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.score-ring span{position:relative}.score small{color:var(--muted);text-transform:uppercase;font-size:9px}.price{font:750 17px var(--font-sans)}.price small{color:var(--muted);font:500 9px var(--font-sans);margin-top:4px;display:block}.lead-actions{gap:6px;margin-top:9px;display:flex}.lead-actions .button{min-height:30px;padding:0 9px;font-size:9px}.pill{color:#52615b;text-transform:uppercase;letter-spacing:.04em;background:#eef2ef;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.pill.new{color:#2d6953;background:#e5f4ed}.consent{color:var(--muted);margin-top:6px;font-size:9px}.empty{color:var(--muted);text-align:center;border:1px dashed #cbd3cf;border-radius:14px;padding:40px;font-size:12px}.activity-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.activity-panel,.signature-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.activity-item{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr auto;gap:11px;padding:12px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{background:var(--green-2);border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-item b{font-size:11px;display:block}.activity-item p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.activity-item time{color:#8c9893;white-space:nowrap;font-size:9px}.signature-preview{background:#fbfbf9;border:1px solid #e7eae8;border-radius:11px;margin-top:14px;padding:17px;overflow:auto}.signature-preview table{min-width:390px}.signature-photo{object-fit:cover;background:#e8ece9;border-radius:50%;width:76px;height:76px}.signature-name{color:#13201c;font:750 17px var(--font-sans)}.signature-role{color:#52615b;padding:4px 0 8px;font-size:10px}.signature-links{color:#1a7f5a;font-size:10px;font-weight:800}.compliance{color:#735b26;background:#fff8e7;border-radius:9px;margin-top:14px;padding:11px;font-size:9px;line-height:1.45}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(420px,100%);padding:34px;box-shadow:0 18px 60px #122a2114}.login-card .brand-mark{margin-bottom:24px}.login-card h1{font-size:34px}.login-card p{color:var(--muted);font-size:12px;line-height:1.6}.login-card form{gap:10px;margin-top:24px;display:grid}.login-card input{border:1px solid var(--line);border-radius:10px;height:44px;padding:0 13px}.login-card .button{height:44px}.login-error{color:var(--red)!important}@media (max-width:1120px){.metrics{grid-template-columns:repeat(2,1fr)}.lead-card{grid-template-columns:minmax(210px,1fr) minmax(260px,1.4fr) 130px}.lead-card>:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (max-width:800px){.shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:16px 20px;position:static}.brand{margin:0}.sidebar .nav-label,.sidebar .nav-item,.sidebar-foot{display:none}.main{padding:25px 16px 45px}.topbar{align-items:center}.top-actions .button span{display:none}.metrics{grid-template-columns:1fr 1fr}.lead-card{grid-template-columns:1fr;gap:14px}.lead-card>:last-child{grid-column:auto;display:block}.activity-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.metric{min-height:104px}.filters,.search-wrap,.input,.select{width:100%}}:root{--ink:#f7f7f4;--muted:#94949f;--paper:#030303;--panel:#111113b8;--line:#ffffff1a;--green:#a9ffca;--green-2:#77e8a5;--lime:#effff3;--amber:#ffc878;--red:#ff8d86;--navy:#050505}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030303}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% -8%,#ffffff21,#0000 23rem),radial-gradient(circle at 100% 44%,#6281ff17,#0000 31rem),radial-gradient(circle at 14% 92%,#5fffb712,#0000 28rem),#030303;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 74% 10%,#0000 0 118px,#ffffff09 119px 120px,#0000 121px 196px),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/68px 68px;position:fixed;inset:-25vh -20vw;transform:perspective(900px)rotateX(56deg)translateY(-14%);-webkit-mask-image:radial-gradient(circle at 70% 20%,#000,#0000 68%);mask-image:radial-gradient(circle at 70% 20%,#000,#0000 68%)}body:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:440px;height:440px;position:fixed;top:-290px;right:8vw;box-shadow:0 0 110px #ffffff14,inset 0 0 70px #ffffff09}.shell{z-index:1;position:relative}.sidebar{color:#f7f7f4;-webkit-backdrop-filter:blur(28px)saturate(145%);background:#040405c2;border-right:1px solid #ffffff17;box-shadow:22px 0 70px #0000005c}.brand-mark{color:#050505;background:linear-gradient(145deg,#fff,#b9bec4);box-shadow:0 0 0 1px #ffffff3d,0 7px 24px #ffffff21}.brand small,.sidebar-foot span{color:#86868f}.nav-label{color:#5f5f68}.nav-item{color:#8e8e98}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(120deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000003d}.sidebar-foot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000047}.sidebar-foot a{color:#d9ffe7}.main{position:relative}.main:before{content:"";z-index:-1;filter:blur(.1px);opacity:.65;background:radial-gradient(circle at 34% 30%,#fff3,#ffffff09 31%,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:42px;right:4vw}.eyebrow{color:#cbffd9;text-shadow:0 0 22px #7dffae47}h1,.section-title,.metric-value,.price{color:#fafaf8}.subtitle,.section-copy,.metric small,.evidence,.company-meta,.consent{color:var(--muted)}.button,.icon-button,.input,.select{color:#ededee;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000038}.button:hover,.icon-button:hover{background:#ffffff1c;border-color:#ffffff38}.button.primary{color:#080808;background:linear-gradient(145deg,#fff,#d9dcdf);border-color:#fffc;box-shadow:0 10px 34px #ffffff1f,inset 0 1px #fff}.button.dark{color:#050505;background:#fff;border-color:#fff}.button.danger{color:var(--red)}.input::placeholder{color:#696973}.input:focus,.select:focus{border-color:#ffffff5c;box-shadow:0 0 0 3px #ffffff0f,0 12px 34px #0000004d}.demo-banner{color:#e9e4d5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#694b142b;border-color:#ffd2802e;box-shadow:inset 0 1px #ffffff0f}.metric,.lead-card,.activity-panel,.signature-panel{-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#ffffff14,#ffffff07);border-color:#ffffff18;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 24px 55px #00000038}.metric:after,.lead-card:after,.activity-panel:after,.signature-panel:after{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff12,#0000 20% 76%,#ffffff06);position:absolute;inset:0}.metric.goal{color:#060606;background:linear-gradient(140deg,#fffffffa,#d8dbdee6);box-shadow:0 18px 55px #ffffff1a,inset 0 1px #fff}.metric.goal .metric-label,.metric.goal small{color:#555860}.metric.goal .metric-value{color:#050505}.metric-label{color:#777780}.metric.goal .progress{background:#0000001a}.metric.goal .progress>span{background:linear-gradient(90deg,#090909,#4a4a4a)}.progress{background:#ffffff12}.progress>span{background:linear-gradient(90deg,#65dc97,#d6ffe4);box-shadow:0 0 16px #77e8a561}.delta{color:#a9ffca}.lead-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 28px 65px #0000004f,0 0 38px #ffffff06}.company-icon{color:#fff;background:radial-gradient(circle at 30% 20%,#fff3,#ffffff0e);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff1a}.company-name,.pain,.activity-item b{color:#f4f4f2}.evidence a,.company-meta a{color:#bfffd5}.score-ring{background:conic-gradient(#a9ffca calc(var(--score) * 1%), #ffffff14 0);box-shadow:0 0 18px #77e8a51f}.score-ring:before{background:#0b0b0c}.score small{color:#7e7e87}.pill{color:#b9b9c1;background:#ffffff13;border:1px solid #ffffff12}.pill.new,.pill.qualified{color:#baffd1;background:#32965921}.pill.replied{color:#d4c2ff;background:#744dc22e}.pill.paid{color:#d8ff9a;background:#78aa2429}.pill.do_not_contact{color:#ffaaa5;background:#b43c3429}.empty{color:#7f7f88;background:#ffffff05;border-color:#ffffff21}.activity-item{border-bottom-color:#ffffff13}.activity-dot{background:#a9ffca;box-shadow:0 0 15px #77e8a57a}.activity-item p,.activity-item time{color:#85858e}.signature-preview{z-index:1;background:#fbfbf8;border-color:#ffffff29;position:relative;box-shadow:0 17px 44px #00000059,inset 0 1px #fff}.signature-photo{background:#e8ece9}.compliance{z-index:1;color:#d5c9a9;background:#72511b2b;border:1px solid #ffcd781f;position:relative}.login-page:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffffff16,#0000 66%);border-radius:50%;width:min(60vw,620px);position:fixed}.login-card{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border-color:#ffffff21;position:relative;box-shadow:inset 0 1px #ffffff1f,0 28px 90px #00000080}.login-card input{color:#fff;background:#0000005c;border-color:#ffffff1f}@media (max-width:800px){.sidebar{border-bottom:1px solid #ffffff17;border-right:0}body:after{right:-180px}}
