:root{--bg:#f5f7fb;--ink:#111827;--muted:#727b8e;--line:#e7ebf1;--card:#fff;--accent:#6d43d6;--accent2:#8b67e6;--green:#1f9d66;--red:#d84c5b;--amber:#d99722}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.os{grid-template-columns:228px 1fr}.side{position:-webkit-sticky;position:sticky;padding:22px 14px;background:#15121c;display:flex}.brand2{gap:11px;padding:2px 8px 24px}.mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#9c7af1,#6133cc);display:grid;place-items:center;font-weight:900}.brand2 strong{display:block;font-size:15px}.brand2 span{font-size:11px;color:#928b9f;margin-top:2px}.side nav{grid-gap:4px;gap:4px}.side nav button,.sidefoot button{border:0;background:transparent;color:#aaa4b4;border-radius:11px;text-align:left;padding:11px 12px;font-weight:650}.side nav button i{display:inline-block;color:#777083}.side nav button.on,.side nav button:hover{background:#282231;color:#fff}.side nav button.on i{color:#bda6ff}.sidefoot{margin-top:auto;border-top:1px solid #2a2530;padding-top:13px}.cloud{font-size:10px;color:#71c99e;padding:8px 12px}.workspace{padding:30px 34px;min-width:0}.top2{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.crumb,.eyebrow2{font-size:10px;letter-spacing:.14em;font-weight:850;color:#8a93a5}.top2 h1{font-size:27px;margin:5px 0 2px;letter-spacing:-.04em}.top2 p{margin:0;color:var(--muted);font-size:13px}.ghost,.primary2{border-radius:11px;padding:10px 13px;font-weight:750;border:1px solid var(--line)}.primary2{background:#17131d;color:#fff;border-color:#17131d}.ghost{background:#fff;color:#333}.notice2{background:#fff6d9;border:1px solid #f1df9b;padding:11px 13px;border-radius:12px;margin-bottom:15px}.kpis2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.metric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 7px 24px rgba(18,24,38,.035)}.metric>span{display:block;color:var(--muted);font-size:12px}.metric b{display:block;font-size:26px;letter-spacing:-.045em;margin:8px 0 4px}.metric small{color:#9299a8}.dashgrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;margin-top:14px}.dashgrid.second{grid-template-columns:.75fr 1.25fr}.listpanel,.panel{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 7px 24px rgba(18,24,38,.035);overflow:hidden}.panel{padding:18px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panelhead h2,.panelhead h3{margin:3px 0 0;font-size:17px}.panelhead button{border:0;background:transparent;color:#6750b7;font-size:12px;font-weight:750}.actionrow{width:100%;display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #f0f2f6;background:#fff;padding:11px 2px;text-align:left}.actionrow:hover{background:#fafbfe}.avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:850;background:#eee}.avatar.riccardo{background:#efe5ff;color:#6331aa}.avatar.flavio{background:#e1efff;color:#2e67a5}.avatar.elisa{background:#e2f5e9;color:#29764b}.grow{flex:1 1;min-width:0}.grow b,.grow span,.right b,.right span{display:block}.grow b{font-size:13px}.grow span,.right span{font-size:11px;color:var(--muted);margin-top:3px}.right{text-align:right}.right b{font-size:12px}.funnel{display:grid;grid-gap:10px;gap:10px}.funnel>div{display:grid;grid-template-columns:120px 25px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.funnel>div>b{text-align:right}.bar{height:7px;background:#f0edf8;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#6c45d4,#a28aeb)}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.miniStats div{padding:14px;background:#f8f9fc;border-radius:12px}.miniStats b,.miniStats span{display:block}.miniStats b{font-size:23px}.miniStats span{font-size:11px;color:var(--muted)}.findercta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#1d1725,#34224c);color:#fff}.findercta p{color:#cfc7d8;font-size:12px;max-width:600px}.findercta .primary2{background:#fff;color:#1d1725}.commandbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.search{max-width:430px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:#8a93a5}.search input{width:90%;border:0;outline:0;background:transparent}.seg{display:flex;background:#eceff4;border-radius:11px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:7px 10px;border-radius:8px;color:#697386;font-size:11px}.seg button.active{background:#fff;color:#17131d;box-shadow:0 1px 5px rgba(0,0,0,.06)}.listhead{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px}.listhead span{color:var(--muted)}.crmrow{width:100%;border:0;border-bottom:1px solid #f0f2f5;background:#fff;display:grid;grid-template-columns:42px minmax(180px,1.3fr) minmax(180px,1fr) 100px 135px 90px 20px;grid-gap:10px;gap:10px;align-items:center;padding:11px 15px;text-align:left}.crmrow:hover{background:#fafbfe}.company b,.company span{display:block}.company b{font-size:13px}.company span{font-size:11px;color:var(--muted);margin-top:3px}.contact{font-size:11px;display:flex;align-items:center;gap:6px;min-width:0}.contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact i{width:7px;height:7px;border-radius:50%;background:#c4c9d2}.contact.ok i{background:#38a875}.contact.missing{color:#9b7480}.owner{font-size:11px;display:flex;gap:6px;align-items:center}.dot,.owner i{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.riccardo,.owner i.riccardo{background:#8a5bd5}.dot.flavio,.owner i.flavio{background:#4c8ed4}.dot.elisa,.owner i.elisa{background:#49a66d}.status{font-size:10px;padding:5px 7px;border-radius:99px;background:#f0eef5;color:#5f536d;white-space:nowrap}.status.accettato,.status.cliente{background:#e4f5eb;color:#287348}.status.perso,.status.rifiutato{background:#fbe7e9;color:#a0444e}.money{text-align:right;font-weight:750;font-size:12px}.arrow{font-size:20px;color:#a8afbb}.kanban{display:flex;gap:11px;overflow:auto;padding-bottom:10px}.lane{min-width:245px;width:245px;background:#eef1f5;border-radius:15px;padding:10px}.lane>header{display:flex;justify-content:space-between;padding:4px 3px 9px;font-size:11px}.lane>header span{background:#fff;padding:2px 6px;border-radius:99px}.deal{background:#fff;border:1px solid #e2e6ec;border-radius:12px;padding:11px;margin-bottom:8px}.dealBottom,.dealTop{display:flex;justify-content:space-between;align-items:center}.dealTop b{font-size:12px}.deal p{font-size:10px;color:var(--muted);margin:5px 0 11px}.dealBottom b{font-size:13px}.dealBottom span{font-size:10px;color:var(--muted)}.deal select{border:0;background:#f7f8fa;border-radius:8px;padding:6px;margin-top:9px;font-size:10px}.quoterow{display:grid;grid-template-columns:1fr 130px 150px;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;border-bottom:1px solid #f0f2f5}.quotecompany{border:0;background:transparent;text-align:left}.quotecompany b,.quotecompany span{display:block}.quotecompany span{font-size:10px;color:var(--muted);margin-top:3px}.quoterow select{border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff}.activitygrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.timeline{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f5}.timeline>i{width:8px;height:8px;border-radius:50%;background:#7652d2;margin-top:4px}.timeline b,.timeline span{display:block;font-size:11px}.timeline span{color:var(--muted);margin-top:3px}.finderhero{background:linear-gradient(135deg,#17131d,#352448);border-radius:20px;padding:25px;color:#fff}.finderhero h2{font-size:25px;margin:5px 0}.finderhero p{color:#cfc7d8;font-size:12px}.findercontrols{display:grid;grid-template-columns:1.5fr .6fr .7fr auto;grid-gap:9px;gap:9px;margin-top:22px}.findercontrols label{font-size:10px;color:#bcb5c7}.findercontrols input,.findercontrols select{display:block;border:1px solid #4a4056;background:#27212f;color:#fff;border-radius:10px;padding:9px}.findercontrols .primary2{background:#fff;color:#1d1725}.result2{display:flex;justify-content:space-between;align-items:center;margin:16px 0 10px}.result2 b,.result2 span{display:block}.result2 span{font-size:11px;color:var(--muted);margin-top:3px}.result2>div:last-child{display:flex;gap:7px}.opps2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.opp2{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.opphead{display:flex;justify-content:space-between}.score2{width:36px;height:36px;border-radius:10px;background:#eee9f8;display:grid;place-items:center;font-weight:850;color:#603cb6}.opp2 h3{font-size:15px;margin:8px 0 2px}.opp2>p{font-size:10px;color:var(--muted);margin:0 0 10px}.contactbox{display:grid;grid-gap:5px;gap:5px;font-size:11px}.contactbox>div{padding:7px 8px;border-radius:8px}.found{background:#edf8f2;color:#287348}.miss{background:#fbf0f1;color:#9b4c57}.linkchips,.services2{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.linkchips a,.services2 span{font-size:9px;border:1px solid var(--line);padding:5px 7px;border-radius:99px;background:#fafbfc}.insight{background:#f8f7fb;border-radius:10px;padding:9px;margin-top:10px}.insight b,.insight span{display:block;font-size:10px}.insight span{margin-top:4px;color:#626a78}.loadingline{font-size:10px;color:#7256ba;margin-top:9px}.opp2 details{margin-top:10px;border-top:1px solid var(--line);padding-top:9px;font-size:10px}.opp2 summary{font-weight:750;cursor:pointer}.opp2 pre{white-space:pre-wrap;font-family:inherit;font-size:10px;line-height:1.5}.drawerback{position:fixed;inset:0;background:rgba(15,18,25,.28);z-index:50}.drawer{position:absolute;right:0;top:0;height:100%;width:min(560px,96vw);background:#fff;padding:24px;overflow:auto;box-shadow:-20px 0 60px rgba(18,24,38,.12)}.drawerhead{display:flex;justify-content:space-between}.drawerhead h2{font-size:24px;margin:4px 0}.drawerhead p{margin:0;color:var(--muted);font-size:12px}.modalhead2>button,.x{border:0;background:#f1f3f6;width:34px;height:34px;border-radius:10px;font-size:20px}.quickactions{display:flex;gap:7px;margin:20px 0}.drawersection{border-top:1px solid var(--line);padding:17px 0}.drawersection h3{font-size:13px;margin:0 0 11px}.info{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:6px 0;font-size:11px}.info span{color:var(--muted)}.info b{font-weight:600;line-height:1.45}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form2 label,.twocol label{font-size:10px;font-weight:700}.form2 input,.twocol input,.twocol select{width:100%;display:block;margin-top:5px;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.quoteMini{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0f2f5}.quoteMini b,.quoteMini span{display:block;font-size:10px}.quoteMini span{color:var(--muted);margin-top:3px}.dangerbtn{border:0;background:transparent;color:#b54854;padding:10px 0}.modalback2{position:fixed;inset:0;background:rgba(15,18,25,.35);z-index:60;display:grid;place-items:center;padding:20px}.modal2{background:#fff;width:min(680px,96vw);max-height:92vh;overflow:auto;border-radius:19px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.18)}.modalhead2{display:flex;justify-content:space-between;align-items:flex-start}.modalhead2 h2{margin:4px 0;font-size:22px}.modalhead2 p{font-size:11px;color:var(--muted)}.form2{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:17px}.modalactions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px}.quoteTitle{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;margin:12px 0}.quoteitems{display:grid;grid-gap:7px;gap:7px}.quoteitem{display:grid;grid-template-columns:1fr 70px 100px 120px;grid-gap:6px;gap:6px}.quoteitem input,.quoteitem select{border:1px solid var(--line);border-radius:8px;padding:8px;min-width:0}.quotetotals{margin-top:15px;background:#f7f8fb;border-radius:12px;padding:12px}.quotetotals>div{display:flex;justify-content:space-between;padding:4px}.quotetotals .big{border-top:1px solid #e4e7ed;margin-top:5px;padding-top:10px;font-size:15px}.empty2{text-align:center;color:var(--muted);font-size:12px;padding:30px}.loginpage{min-height:100vh;display:grid;place-items:center;background:#f5f7fb}.logincard{width:min(400px,92vw);background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.loginlogo{width:45px;height:45px;border-radius:12px;background:#17131d;color:#fff;display:grid;place-items:center;font-weight:900}.logincard h1{margin-bottom:2px}.logincard label{display:block;font-size:11px;font-weight:700;margin:12px 0 5px}.input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px}.loginbtn{width:100%;margin-top:15px}.autherror{font-size:11px;color:#a33;margin-top:10px}@media(max-width:1100px){.kpis2{grid-template-columns:1fr 1fr}.activitygrid,.dashgrid,.dashgrid.second{grid-template-columns:1fr}.opps2{grid-template-columns:1fr 1fr}.crmrow{grid-template-columns:40px 1.4fr 1fr 100px 125px}.crmrow .arrow,.crmrow .money{display:none}.findercontrols{grid-template-columns:1fr 1fr}}@media(max-width:760px){.os{grid-template-columns:1fr}.side{position:relative;height:auto}.side nav{grid-template-columns:repeat(3,1fr)}.sidefoot{display:none}.workspace{padding:18px}.top2{flex-direction:column}.kpis2{grid-template-columns:1fr 1fr}.commandbar{flex-direction:column}.seg{overflow:auto}.crmrow{grid-template-columns:38px 1fr 20px}.crmrow .contact,.crmrow .owner,.crmrow .status{display:none}.findercontrols,.form2,.opps2,.twocol{grid-template-columns:1fr}.quoteitem{grid-template-columns:1fr 60px 90px}.quoteitem select{grid-column:1/-1}}.gapBadge{display:inline-flex;align-items:center;margin:8px 0 2px;padding:6px 9px;border-radius:999px;background:#fff0dc;color:#9a4d00;font-size:12px;font-weight:850;border:1px solid #ffd7a3}.finder2{max-width:1180px;margin:0 auto}.finderHero{position:relative;overflow:hidden;padding:32px 34px;border:1px solid rgba(30,20,60,.08);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(124,92,255,.13),transparent 30%),linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 18px 55px rgba(39,24,74,.07)}.finderHero:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-100px;border-radius:50%;border:28px solid rgba(124,92,255,.05)}.finderHero h1{max-width:720px;margin:8px 0 9px;font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:-1.3px}.finderHero p{max-width:700px;margin:0;font-size:15px;line-height:1.6;color:#6f687d}.eyebrow2{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f0ebff;color:#6949c6;font-size:10px;font-weight:900;letter-spacing:.12em}.finderControls{margin-top:16px;padding:16px;border:1px solid rgba(30,20,60,.08);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(39,24,74,.045);gap:10px}.finderControls label{min-width:145px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#6c6576}.finderControls input,.finderControls select{min-height:43px;margin-top:6px;border:1px solid #e7e2ee;border-radius:12px;background:#fbfafd;padding:0 12px;font-size:13px;font-weight:650;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.finderControls input:focus,.finderControls select:focus{background:#fff;border-color:#aa95ed;box-shadow:0 0 0 3px rgba(124,92,255,.1)}.finderControls .primary2{min-height:43px;align-self:flex-end;border-radius:12px;padding:0 18px;box-shadow:0 7px 18px rgba(90,62,181,.16)}.finderResultsHead{margin:24px 2px 12px;padding-bottom:12px;border-bottom:1px solid #eeeaf3}.finderResultsHead b{font-size:15px;letter-spacing:-.15px}.finderResultsHead span{color:#8b8495;font-size:12px}.oppgrid{gap:14px}.oppcard{position:relative;border:1px solid #ebe7f0;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(35,24,57,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oppcard:hover{transform:translateY(-2px);border-color:#ddd4ee;box-shadow:0 14px 34px rgba(35,24,57,.085)}.oppcard h3{letter-spacing:-.25px}.score2{min-width:43px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#f2eeff;color:#5d3fba;font-weight:900;box-shadow:inset 0 0 0 1px #e4dcfb}.gapBadge{background:#fff6e9;border-color:#f5dfbd;color:#8a520d;font-weight:800}.finderStatus{margin:13px 0 0;border:1px solid #e8e0fb;background:#f8f5ff;color:#68528d;box-shadow:none}@media(max-width:760px){.finderHero{padding:24px 20px;border-radius:20px}.finderControls{padding:12px}.finderControls label{min-width:100%;width:100%}.finderControls .primary2,.finderControls input,.finderControls select{width:100%}}.stopSearchBtn{min-height:43px;align-self:flex-end;padding:0 16px;border:1px solid #ead6d6;border-radius:12px;background:#fff7f7;color:#9c3333;font-weight:850;cursor:pointer}.stopSearchBtn:hover{background:#fff0f0;border-color:#dfbcbc}.quoterow{grid-template-columns:minmax(220px,1fr) 130px 150px 82px}.quoteDelete{border:1px solid #efd9dc;background:#fff8f8;color:#a94450;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:750}.quoteDelete:hover{background:#fdebed}.teamNotes .panelhead{align-items:flex-start}.teamNotes .panelhead span{display:block;font-size:10px;margin-top:3px}.notesThread{display:grid;grid-gap:10px;gap:10px;max-height:330px;overflow:auto;padding:4px 2px 8px}.noteMsg{display:flex;align-items:flex-start;gap:8px}.noteAvatar{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:900;background:#eee}.noteMsg.riccardo .noteAvatar{background:#efe5ff;color:#6331aa}.noteMsg.flavio .noteAvatar{background:#e1efff;color:#2e67a5}.noteMsg.elisa .noteAvatar{background:#e2f5e9;color:#29764b}.noteBubble{min-width:0;flex:1 1;background:#f7f8fb;border:1px solid #eceef3;border-radius:12px;padding:9px 11px}.noteBubble>div{display:flex;justify-content:space-between;gap:12px}.noteBubble b{font-size:11px}.noteBubble time{font-size:9px;color:var(--muted)}.noteBubble p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5;color:#454b57}.notesEmpty{background:#f8f9fb;border:1px dashed #dfe3ea;border-radius:12px;padding:15px;color:var(--muted);font-size:10px;line-height:1.5}.noteComposer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px}.noteComposer textarea{width:100%;resize:vertical;min-height:70px;border:1px solid var(--line);border-radius:11px;padding:10px;outline:0}.noteComposer textarea:focus{border-color:#aa95ed;box-shadow:0 0 0 3px rgba(124,92,255,.1)}.noteComposer button{height:40px}@media(max-width:760px){.quoterow{grid-template-columns:1fr 90px}.quoterow select{grid-column:1}.quoteDelete{grid-column:2}.noteComposer{grid-template-columns:1fr}.noteComposer button{width:100%}}.noteMeta{display:flex;align-items:center;gap:8px}.noteDelete{border:0;background:transparent;color:#a94450;font-size:9px;font-weight:750;padding:0;cursor:pointer;opacity:.72}.noteDelete:hover{opacity:1;text-decoration:underline}.quotePdf{border:1px solid #d9e2dc;background:#f5f8f6;color:#1f4d3a;border-radius:9px;padding:8px 11px;font-weight:750;cursor:pointer;white-space:nowrap}.quotePdf:hover{background:#edf4ef;border-color:#bfcfc4}.miniPdf{margin-top:8px;font-size:11px;padding:6px 9px}.sharedCal{padding-bottom:30px}.calHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.calHead h2{margin:3px 0;font-size:24px}.calHead p{margin:0;color:#747b75}.calNav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.calNav button{border:1px solid #dfe4df;background:#fff;border-radius:8px;padding:7px 11px;cursor:pointer}.calNav b{min-width:160px;text-align:center;text-transform:capitalize}.calGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e2e6e2;border:1px solid #e2e6e2;border-radius:14px;overflow:hidden}.calDow{background:#f4f6f4;padding:9px;text-align:center;font-size:10px;font-weight:800;color:#707771}.calCell{background:#fff;min-height:128px;padding:7px}.calCell.off{background:#f8f9f8}.calCell.today{box-shadow:inset 0 0 0 2px #6c3d91}.dayNo{display:flex;justify-content:space-between}.dayNo button{background:none}.calItem,.dayNo button{border:0;cursor:pointer}.calItem{display:block;width:100%;border-left:3px solid #74459a;background:#f6f1fa;border-radius:6px;padding:5px 6px;margin-top:5px;text-align:left;overflow:hidden}.calItem.flavio{border-left-color:#3977bb;background:#f0f5fb}.calItem.elisa{border-left-color:#39885d;background:#eff8f3}.calItem b,.calItem small,.calItem span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calItem b,.calItem span{font-size:9px}.calItem small{font-size:8px;opacity:.65}.calLegend{display:flex;gap:14px;margin-top:10px;font-size:10px;color:#727973}.calLegend em{margin-left:auto;font-style:normal}.modalBack{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.calModal{width:min(540px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 25px 80px #0004}.modalTitle{display:flex;justify-content:space-between}.modalTitle h2{margin:3px 0 16px}.modalTitle>button{border:0;background:#f1f2f1;border-radius:50%;width:30px;height:30px;font-size:18px}.calModal label{display:flex;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;font-weight:800}.calModal input,.calModal select,.calModal textarea{border:1px solid #dfe4df;border-radius:9px;padding:10px;background:#fff}.twoFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modalActions{display:flex;gap:8px;align-items:center;margin-top:16px}.modalActions i{flex:1 1}.dangerGhost{color:#a23e49!important}@media(max-width:900px){.calGrid{grid-template-columns:repeat(7,125px);overflow:auto}.calHead{align-items:flex-start;flex-direction:column;gap:12px}}.quickactionsPro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px!important}.quickactionsPro>a,.quickactionsPro>button{min-height:44px;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;font-size:11px!important;transition:.16s ease;cursor:pointer}.quickactionsPro span{font-size:13px}.quickactionsPro b{font-weight:800}.callAction{border:1px solid #63368a!important;background:#6e3d97!important;box-shadow:0 5px 14px rgba(91,49,128,.16)}.callAction:hover{transform:translateY(-1px);background:#603384!important}.mailAction{border:1px solid #cbdad1!important;background:#eff8f3!important;color:#245f43!important}.mailAction:hover{background:#e5f3eb!important}.softAction{border:1px solid #dde2de!important;color:#343a35!important}.softAction:hover{background:#f6f8f6!important;border-color:#ccd4ce!important}.linkedCompany{border:1px solid #dde8e0;background:#f5faf7;border-radius:12px;padding:12px 13px;margin-bottom:14px}.linkedCompany b,.linkedCompany small,.linkedCompany span{display:block}.linkedCompany span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#39885d}.linkedCompany b{font-size:13px;margin-top:3px;color:#233029}.linkedCompany small{font-size:9px;color:#748078;margin-top:3px}.calDeleteBtn{border:1px solid #efd6da!important;background:#fff7f8!important;color:#a43d4b!important;padding:9px 12px!important;font-weight:800!important;cursor:pointer}.calDeleteBtn,.calSaveBtn{border-radius:9px!important}.calSaveBtn{min-width:145px!important}.calModal .modalActions>button:not(.primary2):not(.dangerGhost){border:1px solid #dfe4df;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.dayNo button{width:23px;height:23px;border-radius:7px!important;background:#f3f5f3!important;color:#526058!important;font-weight:800!important}.dayNo button:hover{background:#e9eeea!important}.calItem{transition:.14s ease}.calItem:hover{transform:translateY(-1px);filter:brightness(.98)}@media(max-width:600px){.quickactionsPro{grid-template-columns:1fr 1fr}.calSaveBtn{min-width:0!important}}.intelScores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.intelScores>div{background:#f6f8fb;border:1px solid #e7ebf0;border-radius:14px;padding:10px;text-align:center}.intelScores b{display:block;font-size:20px;letter-spacing:-.5px}.intelScores span{font-size:10px;color:#697386;text-transform:uppercase;font-weight:800}.intelScores.large>div{padding:15px}.intelScores.large b{font-size:28px}.intelligencePanel{background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #dfe6f0!important}.intelTitle{display:flex;align-items:center;justify-content:space-between;gap:14px}.intelTitle h3{margin:2px 0 0}.auditBtn{border:0;background:#111827;color:#fff;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer}.auditBtn:disabled{opacity:.55}.intelEmpty{padding:13px;border-radius:12px;background:#fff7df;color:#7b5b00;font-size:13px;line-height:1.45}.diagnosis{margin-top:15px}.diagnosis>b{display:block;margin-bottom:8px}.diagnosis>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #edf0f4}.diagnosis>div>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:8px;background:#111827;color:#fff;font-size:11px;font-weight:800}.diagnosis p{margin:2px 0;font-size:13px;line-height:1.4}.intelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.intelGrid>div{padding:11px;border:1px solid #e8ebef;border-radius:12px}.intelGrid b,.intelGrid span{display:block}.intelGrid span{color:#687386;font-size:12px;margin-top:3px}.socialIntel{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.socialIntel a{padding:7px 10px;border-radius:999px;background:#eef2ff;text-decoration:none;font-size:12px;font-weight:700}.evidenceBox{margin-top:12px;border:1px solid #e5e9ef;border-radius:12px;padding:10px}.evidenceBox summary{cursor:pointer;font-weight:800}.evidenceBox>div{display:grid;grid-template-columns:90px 1fr;grid-gap:3px 8px;gap:3px 8px;padding:9px 0;border-bottom:1px solid #eef1f4;font-size:12px}.evidenceBox small{grid-column:2;color:#7b8494;overflow-wrap:anywhere}.salesDraft{margin-top:14px;padding:14px;border-radius:14px;background:#111827;color:#fff}.salesDraft>div{display:flex;justify-content:space-between;gap:10px}.salesDraft button{background:#fff;border:0;border-radius:8px;padding:5px 9px;font-weight:800}.salesDraft strong{display:block;margin:10px 0 5px}.salesDraft p{white-space:pre-wrap;font-size:12px;line-height:1.5;opacity:.9}.findercontrols{align-items:end}.findercontrols label{min-width:120px}:root{--v14-bg:#090b12;--v14-shell:#0e111a;--v14-surface:#151925;--v14-surface2:#1b2030;--v14-soft:#f2f4f8;--v14-card:#fff;--v14-text:#11131a;--v14-muted:#737b8c;--v14-purple:#7957ff;--v14-blue:#4b8cff;--v14-mint:#59d7b1;--v14-danger:#ff6577;--v14-line:#e7e9ef}*{box-sizing:border-box}body{margin:0;color:var(--v14-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.os,body{background:#eef1f6}.os{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.side{position:-webkit-sticky!important;position:sticky!important;top:0;height:100vh;background:linear-gradient(180deg,#0b0e16,#111624)!important;border:0!important;padding:24px 16px!important;color:#fff;display:flex!important;flex-direction:column;z-index:40;box-shadow:14px 0 44px rgba(20,26,44,.08)}.brand2{height:auto!important;padding:0 10px 26px!important;margin:0 0 14px!important;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;align-items:center}.brand2 .mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--v14-purple),var(--v14-blue));display:grid;place-items:center;color:#fff;font-weight:950;box-shadow:0 10px 30px rgba(121,87,255,.32)}.brand2 strong{font-size:18px;letter-spacing:-.4px}.brand2 span{display:block;color:#778197!important;font-size:9px!important;letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.side nav{display:grid;grid-gap:6px!important;gap:6px!important}.side nav button{position:relative;width:100%;height:46px;border:0!important;border-radius:13px!important;background:transparent!important;color:#8993a8!important;padding:0 13px!important;display:flex!important;align-items:center;gap:11px;font-size:12px!important;font-weight:760!important;text-align:left;transition:.18s ease}.side nav button i{width:25px;height:25px;border-radius:8px;background:#171c29;color:#6f7a90;display:grid;place-items:center;font-style:normal;font-size:11px}.side nav button:hover{background:#171c29!important;color:#e9ecf4!important}.side nav button.on{background:linear-gradient(90deg,rgba(121,87,255,.2),rgba(75,140,255,.08))!important;color:#fff!important;box-shadow:inset 3px 0 0 #8d72ff}.side nav button.on i{background:#7957ff;color:#fff}.sidefoot{margin-top:auto!important;border-top:1px solid hsla(0,0%,100%,.07)!important;padding:18px 8px 0!important}.cloud{color:#66d7b2!important;font-size:9px!important;margin-bottom:10px}.sidefoot button{width:100%;border:1px solid #262d3d!important;background:#171c28!important;color:#9ca6b9!important;border-radius:10px!important;padding:9px!important}.workspace{min-width:0!important;padding:0 34px 50px!important;background:radial-gradient(circle at 75% -10%,rgba(121,87,255,.1),transparent 26%),#eef1f6!important}.top2{min-height:118px!important;padding:28px 0 20px!important;margin:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;top:auto!important}.crumb{color:#8c94a3!important;font-size:9px!important;letter-spacing:.18em!important;font-weight:850!important}.top2 h1{font-size:30px!important;letter-spacing:-1.1px!important;margin:5px 0 2px!important;color:#11141d!important}.top2 p{margin:0!important;color:#7b8392!important;font-size:12px!important}.topactions{display:flex;gap:9px}.auditBtn,.calDeleteBtn,.calSaveBtn,.ghost,.primary2,.quoteDelete,.quotePdf,.stopSearchBtn,.topactions button{min-height:40px!important;border-radius:12px!important;padding:0 15px!important;font-size:11px!important;font-weight:820!important;cursor:pointer;transition:.18s ease}.auditBtn,.calSaveBtn,.primary2{border:0!important;background:linear-gradient(135deg,#7957ff,#526eff)!important;color:#fff!important;box-shadow:0 9px 22px rgba(102,91,255,.2)!important}.auditBtn:hover,.primary2:hover{transform:translateY(-1px);filter:brightness(1.05)}.ghost{border:1px solid #d9dde7!important;background:#f9fafc!important;color:#2e3442!important}.ghost:hover{background:#fff!important;border-color:#c9cfda!important}.notice2{border:1px solid #dfe3ec!important;background:#f9faff!important;color:#505a70!important;border-radius:14px!important;padding:12px 15px!important;margin-bottom:15px!important}.kpis2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;margin:0 0 16px!important}.metric{min-height:142px!important;padding:20px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 26px rgba(23,30,50,.055)!important;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-24px;bottom:-28px;width:95px;height:95px;border-radius:50%;background:linear-gradient(135deg,rgba(121,87,255,.13),rgba(75,140,255,.03))}.metric span{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:#8b93a3!important;font-weight:800}.metric b{display:block!important;margin:15px 0 6px!important;font-size:27px!important;letter-spacing:-1.1px!important;color:#171a23!important}.metric small{color:#8991a0!important;font-size:10px!important}.dashgrid{display:grid!important;grid-template-columns:1.25fr .75fr!important;grid-gap:16px!important;gap:16px!important;margin-bottom:16px!important}.dashgrid.second{grid-template-columns:.8fr 1.2fr!important}.listpanel,.panel{border:0!important;background:#fff!important;border-radius:20px!important;box-shadow:0 8px 26px rgba(23,30,50,.055)!important;padding:20px!important}.panelhead{margin-bottom:13px!important}.panelhead h2{font-size:17px!important;letter-spacing:-.35px!important;margin:2px 0!important}.panelhead button{border:0!important;background:#f0f2f7!important;color:#555f73!important;border-radius:9px!important;padding:7px 10px!important;font-size:9px!important;font-weight:800!important}.eyebrow2{color:#7957ff!important;font-size:8px!important;letter-spacing:.16em!important;font-weight:900!important}.actionrow{border:0!important;border-top:1px solid #f0f1f5!important;background:transparent!important;padding:12px 2px!important;border-radius:0!important}.actionrow:hover{background:#f7f8fb!important;padding-left:8px!important;padding-right:8px!important;border-radius:12px!important}.funnel .bar{height:7px!important;background:#edf0f5!important}.funnel .bar,.funnel .bar i{border-radius:99px!important}.funnel .bar i{background:linear-gradient(90deg,#7957ff,#4b8cff)!important}.findercta{background:linear-gradient(135deg,#121725,#1b2134)!important;color:#fff!important;position:relative;overflow:hidden}.findercta:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(121,87,255,.55),rgba(121,87,255,0) 67%)}.findercta h2,.findercta p{position:relative;z-index:1}.findercta h2{font-size:21px!important}.findercta p{color:#9ca6bb!important;max-width:580px}.findercta .primary2{position:relative;z-index:2}.commandbar{border:0!important;background:transparent!important;padding:0!important;margin-bottom:14px!important;display:flex!important;gap:12px!important;align-items:center!important}.search{flex:1 1;background:#fff!important;border:0!important;border-radius:15px!important;min-height:48px!important;padding:0 15px!important;box-shadow:0 6px 20px rgba(20,27,45,.05)!important;color:#8b93a3}.search input{border:0!important;background:transparent!important;outline:0!important;width:100%;font-size:12px}.seg{background:#e4e8f0!important;border-radius:13px!important;padding:4px!important;display:flex!important}.seg button{border:0!important;background:transparent!important;color:#687286!important;border-radius:10px!important;padding:9px 12px!important;font-size:9px!important;font-weight:800!important}.seg button.active{background:#fff!important;color:#222734!important;box-shadow:0 3px 12px rgba(23,30,50,.08)!important}.listpanel{padding:10px!important;overflow:hidden}.listhead{padding:12px 13px 15px!important;border-bottom:0!important}.crmrow{display:grid!important;grid-template-columns:44px minmax(180px,1.5fr) minmax(160px,1fr) 105px 130px 90px 24px!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;border:0!important;background:#f8f9fc!important;border-radius:15px!important;margin:6px 0!important;padding:12px!important;transition:.16s ease}.crmrow:hover{transform:translateY(-1px);background:#f3f4fa!important;box-shadow:0 7px 18px rgba(23,30,50,.07)!important}.avatar{width:40px!important;height:40px!important;border-radius:13px!important;background:#eae7ff!important;color:#6047d6!important;font-weight:900!important}.company b{font-size:12px!important}.company span,.contact span,.owner{font-size:9px!important;color:#7f8797!important}.status{border:0!important;background:#eceff5!important;color:#596376!important;border-radius:999px!important;padding:6px 9px!important;font-size:8px!important}.money,.status{font-weight:850!important}.money{font-size:11px!important}.kanban{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:285px!important;grid-template-columns:none!important;grid-gap:13px!important;gap:13px!important;overflow-x:auto!important;padding:2px 2px 18px!important}.lane{border:0!important;background:#e7eaf1!important;border-radius:18px!important;padding:10px!important;min-height:560px!important}.lane>header{padding:8px 7px 13px!important}.lane>header b{font-size:11px!important}.lane>header span{background:#d7dce6!important;color:#5b6474!important;border-radius:999px!important;padding:4px 7px!important}.deal{border:0!important;background:#fff!important;border-radius:15px!important;padding:14px!important;margin-bottom:9px!important;box-shadow:0 4px 13px rgba(25,31,49,.05)!important}.deal:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(25,31,49,.09)!important}.deal select{width:100%;border:0!important;background:#f1f3f7!important;border-radius:9px!important;padding:8px!important;font-size:9px!important;color:#4e5768!important}.finderhero{border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#101522,#191f31 62%,#27204c)!important;color:#fff!important;padding:28px!important;box-shadow:0 18px 42px rgba(25,29,49,.14)!important;position:relative;overflow:hidden}.finderhero:after{content:"";position:absolute;right:-90px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(121,87,255,.48),rgba(75,140,255,.08) 48%,transparent 68%)}.finderhero>div{position:relative;z-index:1}.finderhero h2{font-size:29px!important;letter-spacing:-1px!important;margin:5px 0 7px!important;max-width:620px}.finderhero p{color:#aab3c7!important;max-width:650px!important;line-height:1.55!important}.findercontrols{margin-top:24px!important;display:grid!important;grid-template-columns:repeat(6,minmax(110px,1fr))!important;grid-gap:9px!important;gap:9px!important;background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.09)!important;border-radius:17px!important;padding:11px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.findercontrols label{font-size:8px!important;color:#909ab0!important;font-weight:800!important}.findercontrols input,.findercontrols select{width:100%;margin-top:5px;border:1px solid hsla(0,0%,100%,.08)!important;background:#171d2b!important;color:#f5f6fa!important;border-radius:10px!important;padding:9px!important;outline:0}.findercontrols .primary2,.stopSearchBtn{align-self:end!important}.stopSearchBtn{border:1px solid rgba(255,101,119,.25)!important;background:rgba(255,101,119,.12)!important;color:#ff93a0!important}.result2{margin:18px 0 10px!important;border:0!important;background:#fff!important;border-radius:16px!important;padding:13px 16px!important;box-shadow:0 7px 22px rgba(23,30,50,.05)!important}.opps2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.opp2{border:0!important;border-radius:20px!important;background:#fff!important;padding:18px!important;box-shadow:0 8px 26px rgba(23,30,50,.06)!important;transition:.18s ease}.opp2:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(23,30,50,.1)!important}.opp2 h3{font-size:16px!important;letter-spacing:-.3px!important}.score2{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#7957ff,#4b8cff)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important}.intelScores>div{background:#f3f5f9!important;border:0!important}.contactbox>div{border-radius:10px!important;border:0!important}.contactbox .found{background:#edf9f4!important;color:#28775d!important}.contactbox .miss{background:#fff1f2!important;color:#a74a56!important}.linkchips a,.linkchips span,.services2 span{border:0!important;background:#f0f2f7!important;color:#586174!important;border-radius:999px!important}.gapBadge{border:0!important;background:#efeaff!important;color:#674dd8!important;border-radius:999px!important}.drawerback{background:rgba(8,11,18,.6)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;justify-content:flex-end!important}.drawer{width:min(920px,88vw)!important;max-width:none!important;height:100vh!important;border-radius:24px 0 0 24px!important;background:#f1f3f7!important;padding:24px!important;box-shadow:-28px 0 70px rgba(4,7,13,.28)!important}.drawerhead{background:linear-gradient(135deg,#111624,#1e2435)!important;color:#fff!important;border-radius:19px!important;padding:22px!important;margin:-4px -4px 14px!important}.drawerhead h2{font-size:26px!important;letter-spacing:-.8px!important;margin:4px 0!important}.drawerhead p{color:#9da7bb!important}.drawerhead .x{background:#252c3d!important;color:#fff!important;border:0!important}.quickactionsPro{grid-template-columns:repeat(4,1fr)!important;gap:9px!important}.quickactionsPro>a,.quickactionsPro>button{min-height:48px!important;border:0!important;border-radius:13px!important}.callAction{background:linear-gradient(135deg,#7957ff,#536fff)!important;color:#fff!important}.mailAction{background:#dff7ee!important;color:#246d57!important}.softAction{background:#fff!important;color:#333b4b!important;box-shadow:0 5px 16px rgba(23,30,50,.05)!important}.drawersection{border:0!important;background:#fff!important;border-radius:18px!important;padding:17px!important;margin:12px 0!important;box-shadow:0 6px 20px rgba(23,30,50,.045)!important}.intelligencePanel{background:linear-gradient(145deg,#fff,#f5f4ff)!important}.info{border-bottom:1px solid #eff1f5!important}.salesDraft{background:linear-gradient(135deg,#101522,#1d2540)!important}.dangerbtn{background:#fff0f2!important;color:#b44251!important;border:0!important;border-radius:12px!important;padding:11px 14px!important;font-weight:800!important}.calHead{background:linear-gradient(135deg,#111624,#202840)!important;color:#fff!important;border-radius:20px!important;padding:22px!important;align-items:center!important}.calHead p{color:#9ca6bb!important}.calGrid{border:0!important;background:#dfe3eb!important;border-radius:18px!important;box-shadow:0 8px 26px rgba(23,30,50,.05)!important}.calDow{background:#e9ecf2!important}.calCell{border:0!important;min-height:132px!important}.calItem{border-left:0!important;background:#eeeaff!important;color:#4d3a9f!important;border-radius:9px!important}.calModal,.modalBack>div{border-radius:20px!important}.activitygrid{gap:16px!important}.timeline i{background:#7957ff!important}.quotePdf{border:0!important;background:#edf2ff!important;color:#4263c7!important}.calDeleteBtn,.quoteDelete{border:0!important;background:#fff0f2!important;color:#b44251!important}button:disabled{opacity:.5!important;cursor:not-allowed!important}button,input,select,textarea{font-family:inherit}@media(max-width:1180px){.os{grid-template-columns:210px minmax(0,1fr)}.workspace{padding-left:22px!important;padding-right:22px!important}.kpis2,.opps2{grid-template-columns:repeat(2,1fr)!important}.findercontrols{grid-template-columns:repeat(3,1fr)!important}.crmrow{grid-template-columns:42px minmax(160px,1.5fr) minmax(140px,1fr) 90px 115px 70px 18px!important}}@media(max-width:820px){.os{display:block}.side{position:relative!important;width:100%!important;height:auto!important}.side nav{grid-template-columns:repeat(4,1fr)}.sidefoot{display:none}.workspace{padding:0 14px 35px!important}.top2{min-height:100px!important}.dashgrid,.dashgrid.second,.opps2{grid-template-columns:1fr!important}.findercontrols{grid-template-columns:1fr 1fr!important}.drawer{width:100vw!important;border-radius:0!important}.quickactionsPro{grid-template-columns:1fr 1fr!important}.crmrow{grid-template-columns:40px 1fr 80px!important}.crmrow .contact,.crmrow .money,.crmrow .owner,.crmrow .status{display:none!important}}