@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{--bg:#f8fafc;--panel:#fff;--line:#00000014;--muted:#64748b;--subtle:#94a3b8;--text:#0f172a;--blue:#3b82f6;--blue2:#2563eb;--green:#00bb7f;--mint:#3b82f6;--red:#e70044;--orange:#dd7400;--navy:#fff;--navy-light:#f8fafc;--navy-lighter:#f1f5f9;--surface:#00000005;--surface-hover:#0000000a;--shadow:0 18px 55px #0f172a12;--font-sans:"Geist","Geist Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{grid-template-columns:56px 244px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;align-items:center;gap:10px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0}.mark{color:#fff;border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.mark img{object-fit:contain;width:24px;height:24px}.rail button{color:#64748b;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.rail .bottom{background:#f8fafc;margin-top:auto}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:16px;position:sticky;top:0}.workspace{gap:4px;margin:2px 0 18px;display:grid}.workspace b{font-size:15px}.workspace span{color:var(--muted);font-size:12px}.search{border:1px solid var(--line);color:#94a3b8;background:#fbfcfe;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12px;display:flex}.menu{gap:5px;margin-top:16px;display:grid}.menu button{text-align:left;color:#64748b;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr 14px;align-items:center;gap:9px;height:38px;display:grid}.menu button.active,.menu button:hover{color:#2563eb;background:#eff6ff}.statusBox{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-top:24px;padding:14px}.statusBox span,.statusBox small{color:var(--muted);font-size:12px;display:block}.statusBox b{color:#2563eb;margin:4px 0;font-size:32px;display:block}.main{min-width:0;padding:22px 28px 40px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:20px;margin:-22px -28px 22px;padding:22px 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a09}.topbar p,.eyebrow{color:var(--muted);text-transform:capitalize;margin:0 0 5px;font-size:12px}.topbar h1{letter-spacing:-.8px;margin:0;font-size:28px}.topActions{gap:10px;display:flex}.topActions button,.heroButtons button,.commandActions button,.formMock button{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.topActions button:hover,.heroButtons button:hover,.commandActions button:hover,.formMock button:hover{background:#eff6ff;border-color:#3b82f652;transform:translateY(-1px)}.topActions button:active,.heroButtons button:active,.commandActions button:active,.formMock button:active{transform:scale(.98)}.topActions .primary,.heroButtons button:first-child,.formMock button{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 14px 32px -14px #3b82f6a6}.grid{gap:18px;display:grid}.dashboard{grid-template-columns:1.2fr .8fr}.heroPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(60% 50% at 82% 18%,#3b82f61c 0%,#0000 68%),linear-gradient(#fff 0%,#f8fafc 100%);border-radius:24px;grid-column:1/-1;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.heroPanel:after{content:"";background:#3b82f614;border-radius:60px;width:220px;height:220px;position:absolute;top:-70px;right:-70px;transform:rotate(24deg)}.heroPanel h2{letter-spacing:-1.3px;max-width:760px;margin:0 0 12px;font-size:34px;line-height:1.08}.heroPanel p{color:#64748b;max-width:760px;margin:0 0 20px;line-height:1.6}.heroButtons{gap:10px;display:flex}.signalCard{border:1px solid var(--line);z-index:1;background:#fff;border-radius:18px;align-self:flex-end;min-width:150px;padding:18px;box-shadow:0 14px 35px #0f172a0f}.signalCard svg{color:var(--blue)}.signalCard b{margin-top:18px;font-size:40px;display:block}.signalCard span{color:var(--muted)}.kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpis article,.panel,.builderCard,.projectCommand,.projectList,.marginCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #0f172a09}.kpis article{gap:6px;padding:17px;display:grid}.kpis svg{color:var(--blue)}.kpis span,.kpis small,.info span{color:var(--muted);font-size:12px}.kpis b{letter-spacing:-.8px;font-size:26px}.panel{padding:18px}.panel.wide{grid-column:auto}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelTitle div{align-items:center;gap:8px;display:flex}.panelTitle span{color:var(--muted);font-size:12px}.pipeline{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:240px;display:grid}.pipeline div{align-items:end;gap:8px;display:grid}.pipeline i{background:linear-gradient(180deg,var(--blue),#90c5ff);border-radius:8px 8px 3px 3px;display:block}.pipeline span{color:var(--muted);min-height:28px;font-size:11px}.pipeline b{font-size:20px}.activityList,.rows,.reviewList,.settingsGrid,.automationGrid{gap:10px;display:grid}.act{border:1px solid var(--line);border-radius:14px;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.act>span{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:5px}.act.warn>span{background:var(--orange)}.act.danger>span{background:var(--red)}.act.success>span{background:var(--green)}.act b,.act p{margin:0}.act p{color:var(--muted);margin-top:3px;font-size:12px}.act small{color:var(--muted);font-size:11px}.rows div{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 92px 45px;align-items:center;gap:10px;padding:12px;display:grid}.health{border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.health.good{color:#007956;background:#ecfdf5}.health.warning{color:#b75000;background:#fffbeb}.health.critical{color:#c20039;background:#ffe4e6}.pageStack{gap:18px;display:grid}.board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.lane{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;min-height:440px;padding:12px}.laneHead{justify-content:space-between;margin-bottom:10px;display:flex}.laneHead span{color:var(--muted);background:#fff;border-radius:999px;padding:2px 8px}.dealCard{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:13px;box-shadow:0 8px 20px #0f172a08}.dealCard b,.dealCard span,.dealCard small{display:block}.dealCard span,.dealCard small{color:var(--muted);font-size:12px}.dealCard p{color:#334155;margin:12px 0}.dealMeta{justify-content:space-between;font-weight:800;display:flex}.ghost{opacity:.62;border-style:dashed}.automationGrid,.settingsGrid{grid-template-columns:repeat(3,1fr)}.auto{border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px;display:grid}.auto svg{color:var(--blue)}.auto span{color:var(--muted);font-size:12px}.projectsLayout{grid-template-columns:310px 1fr;gap:18px;display:grid}.projectList{align-content:start;gap:8px;padding:10px;display:grid}.projectList button{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.projectList button.selected{background:#eff6ff;border-color:#dbeafe}.projectList b,.projectList small{grid-column:2}.projectList small{color:var(--muted)}.dot{background:var(--green);border-radius:50%;width:10px;height:10px}.dot.warning,.dot.needs-attention{background:var(--orange)}.dot.critical,.dot.blocked{background:var(--red)}.dot.on-track{background:var(--green)}.projectCommand{padding:24px}.projectHead{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.projectHead h2{margin:0;font-size:30px}.projectHead p{color:var(--muted);margin:7px 0 0}.progress{background:#f1f5f9;border-radius:99px;height:10px;margin:16px 0 18px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--blue),#90c5ff);border-radius:inherit;height:100%;display:block}.commandGrid,.builderStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.info{border:1px solid var(--line);border-radius:14px;padding:12px}.info b{margin-top:5px;display:block}.milestones{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.milestones div{border:1px solid var(--line);border-radius:14px;padding:13px}.milestones .done{background:#ecfdf5}.milestones .active{background:#eff6ff;border-color:#dbeafe}.milestones span,.milestones small{display:block}.milestones small{color:var(--muted);margin-top:5px;font-size:12px}.commandActions{gap:10px;margin-top:18px;display:flex}.builderGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.builderCard{padding:18px}.builderTop{justify-content:space-between;gap:12px;display:flex}.builderTop b,.builderTop span{display:block}.builderTop span{color:var(--muted);font-size:12px}.builderTop em{color:var(--blue2);background:#eff6ff;border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.score{margin:24px 0}.score strong{letter-spacing:-3px;font-size:56px}.score span{color:var(--muted)}.tags{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.tags i{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.builderStats{grid-template-columns:repeat(2,1fr)}.reviewLayout,.finance{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.reviewList div{border:1px solid var(--line);border-radius:14px;padding:14px}.reviewList b{margin:8px 0 4px;font-size:16px;display:block}.reviewList p{color:var(--muted);margin:0}.status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.status.ready{color:#007956;background:#ecfdf5}.status.issues{color:#b75000;background:#fffbeb}.status.open{color:#64748b;background:#f1f5f9}.flow{color:#334155;gap:11px;display:grid}.marginCard{color:#fff;background:linear-gradient(135deg,#0f172a,#3b82f6);padding:24px}.marginCard span{color:#bedbff}.marginCard h2{letter-spacing:-5px;margin:18px 0;font-size:86px}.marginCard p{color:#eff6ff;line-height:1.6}table{border-collapse:collapse;width:100%}td{border-bottom:1px solid var(--line);padding:14px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #0f172a40}.modal .x{background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:14px}.modal svg{color:var(--blue)}.modal h2{margin:14px 0 8px;font-size:26px}.modal p{color:var(--muted);line-height:1.6}.formMock{gap:10px;margin-top:18px;display:grid}.formMock input,.formMock textarea{border:1px solid var(--line);border-radius:12px;padding:12px}.formMock textarea{min-height:90px}.formMock button{justify-content:center}@media (width<=1050px){.app{grid-template-columns:56px minmax(0,1fr)}.sidebar{display:none}.dashboard,.reviewLayout,.finance,.projectsLayout{grid-template-columns:1fr}.kpis,.builderGrid{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(6,260px)}.commandGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app{grid-template-columns:1fr}.rail{border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;flex-direction:row;justify-content:space-around;height:62px;padding:8px;position:fixed;inset:auto 0 0}.rail .mark,.rail .bottom{display:none}.rail button{width:40px;height:40px}.main{padding:18px 14px 86px}.topbar{display:grid}.topbar h1{font-size:24px}.topActions{grid-template-columns:1fr 1fr;display:grid}.topActions button{justify-content:center}.heroPanel{border-radius:20px;padding:22px;display:grid}.heroPanel h2{font-size:28px}.signalCard{min-width:0}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis article{padding:14px}.kpis b{font-size:22px}.dashboard{gap:14px}.panel{border-radius:16px;padding:15px}.pipeline{gap:7px;height:190px;overflow-x:auto}.rows div{grid-template-columns:1fr;gap:4px}.board{grid-template-columns:repeat(6,245px)}.lane{min-height:360px}.projectHead{display:grid}.projectCommand{padding:18px}.projectHead h2{font-size:24px}.commandGrid,.milestones,.builderStats,.automationGrid,.settingsGrid{grid-template-columns:1fr}.commandActions{display:grid}.builderGrid,.reviewLayout,.finance{grid-template-columns:1fr}.marginCard h2{font-size:64px}.heroButtons{display:grid}.heroButtons button{justify-content:center}.activityList .act{grid-template-columns:10px 1fr}.act small{grid-column:2}.contactPanel{padding:18px}.modal{padding:20px}html,body,#root,.app{max-width:100%;overflow-x:hidden}.topbar,.heroPanel,.kpis,.panel,.projectsLayout,.builderGrid,.reviewLayout,.finance,.pageStack,.projectCommand,.projectList{min-width:0}.board{max-width:calc(100vw - 28px);margin-left:-2px;margin-right:-2px}.lane{min-width:245px}.pipeline{max-width:100%}.pipeline div{min-width:52px}.heroPanel h2,.topbar h1,.projectHead h2{overflow-wrap:anywhere}.modalBackdrop{max-width:100vw;overflow:hidden}}.context .workspace b{letter-spacing:-.8px;font-size:28px}.context .workspace span{font-size:18px}.contextList{gap:8px;margin-top:18px;display:grid}.contextList button{text-align:left;color:#425067;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;padding:12px 10px;display:grid}.contextList button.active,.contextList button:hover{color:#086be8;background:#eef5ff;border-color:#dcecff}.contextList button span{color:#788594;background:#f2f5f8;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.contextList button.active span{color:#fff;background:#0877ff}.contextList b{font-size:14px}.contextList small{color:#8a95a3;grid-column:2;font-size:11px}.contextList svg{grid-area:1/3/3}.entityDash{gap:18px;display:grid}.entityHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.entityHero h2{letter-spacing:-1.2px;margin:0 0 7px;font-size:34px}.entityHero p{color:var(--muted);margin:0}.entityValue{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:210px;padding:16px}.entityValue span,.entityValue small{color:var(--muted);font-size:12px;display:block}.entityValue b{margin:6px 0;font-size:30px;display:block}.miniDealGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.miniDealGrid button,.reviewList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:14px}.miniDealGrid button.selected,.reviewList button.selected,.builderCard.selected{background:#f2f8ff;border-color:#b9d9ff}.miniDealGrid b,.miniDealGrid span,.miniDealGrid small{display:block}.miniDealGrid span,.miniDealGrid small{color:var(--muted);margin-top:5px;font-size:12px}.score.compact{margin:0}.compactGrid{grid-template-columns:repeat(3,1fr)}.builderCard{cursor:pointer}.reviewList button b{margin:8px 0 4px;font-size:16px;display:block}.reviewList button p{color:var(--muted);margin:0}.selectedRow{background:#f2f8ff}@media (width<=1050px){.miniDealGrid,.compactGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.context{border-right:0;border-bottom:1px solid var(--line);height:auto;margin-bottom:0;padding:14px;display:block;position:relative}.context .workspace b{font-size:22px}.context .workspace span{font-size:14px}.contextList{grid-auto-columns:245px;grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.contextList button{min-height:74px}.entityHero{padding:18px;display:grid}.entityHero h2{font-size:26px}.miniDealGrid,.compactGrid{grid-template-columns:1fr}.app{display:block}.main{padding-top:16px}.rail{z-index:30}}.railItem{width:38px;height:38px;position:relative}.railItem button{z-index:2;position:relative}.railTooltip{color:#fff;white-space:nowrap;letter-spacing:-.15px;z-index:40;pointer-events:none;background:#101828;border-radius:11px;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:750;display:flex;position:absolute;top:50%;left:50px;transform:translateY(-50%);box-shadow:0 14px 38px #10182838}.railTooltip:before{content:"";background:#101828;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@media (width<=720px){.railTooltip{height:32px;top:-42px;left:50%;transform:translate(-50%)}.railTooltip:before{top:auto;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}}.trackerPage{gap:18px;display:grid}.trackerHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 20% 10%,#e7f3ff,#0000 35%),linear-gradient(135deg,#fff,#f5efff 55%,#eafcff);border-radius:24px;justify-content:space-between;gap:20px;padding:24px;display:flex}.trackerHero h2{letter-spacing:-1.3px;margin:0 0 8px;font-size:36px}.trackerHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.timerCard{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:190px;padding:18px;box-shadow:0 15px 36px #1677ff14}.timerCard span,.timerCard small{color:var(--muted);font-size:12px;display:block}.timerCard b{color:#fff;text-align:center;background:#1479ff;border-radius:9px;margin:10px 0;padding:8px 12px;font-size:26px;display:block}.trackerGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.timeClock{place-items:center;gap:12px;min-height:180px;display:grid}.timeClock b{color:#fff;background:#1479ff;border-radius:8px;padding:9px 18px;font-size:24px}.timeClock button{border:1px solid var(--line);color:#1479ff;background:#fff;border-radius:50%;width:52px;height:52px;box-shadow:0 10px 24px #1479ff1f}.timeClock span{color:var(--muted)}.teamList{gap:10px;display:grid}.teamList div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.teamList span{color:var(--muted);font-size:12px}.teamList em{color:#1b9b61;background:#eaf8f0;border-radius:999px;grid-area:1/2/3;padding:6px 9px;font-style:normal;font-weight:800}.bigMetric b{letter-spacing:-4px;font-size:68px}.bigMetric span{color:#1b9b61;display:block}.bigMetric i{clip-path:polygon(0 70%,18% 48%,34% 60%,52% 30%,68% 42%,84% 18%,100% 36%,100% 100%,0 100%);background:linear-gradient(135deg,#1677ff2e,#9957ff29);border-radius:12px;height:46px;margin-top:18px;display:block}.leaderboard{gap:8px;display:grid}.leaderboard button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px 1fr 90px 80px 70px 70px;align-items:center;gap:10px;padding:11px;display:grid}.leaderboard button:hover{background:#f2f8ff;border-color:#b9d9ff}.avatar{color:#fff;background:linear-gradient(135deg,#34d4b9,#157aff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.leaderboard small,.leaderboard strong{color:var(--muted)}.leaderboard em{color:#1b9b61;text-align:center;background:#eaf8f0;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.leaderboard i{color:#1479ff;border:1px solid #bee4ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.screenshotGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.screenshotGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;box-shadow:0 10px 28px #1622330a}.fakeShot{background:linear-gradient(135deg,#e8f4ff,#f4e9ff);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;height:130px;margin-bottom:10px;padding:12px;display:grid}.fakeShot span{background:#ffffffb8;border-radius:9px}.fakeShot span:first-child{grid-column:1/3}.fakeShot.code{background:linear-gradient(135deg,#dff4ff,#ffeaf1)}.fakeShot.dark{background:linear-gradient(135deg,#101828,#27364f)}.screenshotGrid b,.screenshotGrid p,.screenshotGrid small{margin:0;display:block}.screenshotGrid p,.screenshotGrid small{color:var(--muted);margin-top:5px;font-size:12px}.workerStats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.workTimeline{gap:12px;display:grid}.workTimeline div{grid-template-columns:60px 1fr 130px;align-items:center;gap:12px;display:grid}.workTimeline span{color:var(--muted)}.workTimeline i{background:linear-gradient(90deg,#ff9f2d,#8f35ff,#24c7b6);border-radius:99px;height:16px}.appPills{flex-wrap:wrap;gap:9px;display:flex}.appPills span{border:1px solid var(--line);background:#f7f9fc;border-radius:999px;padding:9px 12px}.deviceBox{gap:8px;display:grid}.deviceBox span{color:var(--muted)}@media (width<=1050px){.trackerGrid,.screenshotGrid{grid-template-columns:repeat(2,1fr)}.workerStats{grid-template-columns:repeat(3,1fr)}.leaderboard button{grid-template-columns:42px 1fr 70px}.leaderboard i,.leaderboard strong{display:none}}@media (width<=720px){.trackerHero{padding:18px;display:grid}.trackerHero h2{font-size:27px}.timerCard{min-width:0}.trackerGrid,.screenshotGrid,.workerStats{grid-template-columns:1fr}.leaderboard button{grid-template-columns:38px 1fr 60px}.leaderboard small{display:none}.workTimeline div{grid-template-columns:48px 1fr}.workTimeline b{grid-column:2}.bigMetric b{font-size:52px}}.tabBar{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tabBar button{border:1px solid var(--line);text-transform:capitalize;color:#596575;background:#fff;border-radius:999px;padding:9px 13px}.tabBar button.active{color:#fff;background:#1479ff;border-color:#1479ff}.alertStrip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.alertStrip div,.decisionLog div{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.alertStrip span,.decisionLog span,.decisionLog small{color:var(--muted);font-size:12px}.fileGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fileGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.fileGrid svg{color:#1479ff}.fileGrid span{color:var(--muted);font-size:12px}.fileGrid button,.updateForm button{color:#1479ff;background:#eef6ff;border:0;border-radius:10px;height:34px;font-weight:800}.uploadBox{text-align:center;place-items:center;background:#f8fbff!important;border-style:dashed!important}.updatePanel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.updateForm,.updateFeed{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.updateForm h3{margin:0}.updateForm input,.updateForm textarea,.updateForm select{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:11px}.updateForm textarea{min-height:72px}.updateFeed div{border:1px solid var(--line);border-radius:13px;padding:12px}.updateFeed p{color:#536071;margin:5px 0}.updateFeed span{color:var(--muted);font-size:12px}.projectQa{grid-template-columns:repeat(2,1fr)}.financeBreakdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.decisionLog{gap:10px;display:grid}.decisionLog div{grid-template-columns:1fr 110px 90px 70px;align-items:center}.alertInbox{gap:10px;display:grid}.alertInbox button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 90px 160px;align-items:center;gap:10px;padding:12px;display:grid}.alertInbox button.selected,.alertInbox button:hover{background:#fff7f7;border-color:#ffc9d0}.alertInbox span,.alertInbox small{color:var(--muted)}.wizardSteps{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0;display:grid}.wizardSteps span{color:#1479ff;text-align:center;background:#eef6ff;border-radius:999px;padding:8px;font-size:12px;font-weight:800}@media (width<=1050px){.fileGrid,.financeBreakdown{grid-template-columns:repeat(2,1fr)}.alertStrip,.updatePanel{grid-template-columns:1fr}.alertInbox button{grid-template-columns:1fr 90px}.alertInbox span,.alertInbox small{grid-column:1/-1}.projectQa{grid-template-columns:1fr}}@media (width<=720px){.fileGrid,.financeBreakdown,.alertStrip,.decisionLog div{grid-template-columns:1fr}.wizardSteps{grid-template-columns:1fr 1fr}.tabBar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabBar button{white-space:nowrap}}.portalHero,.adminHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 55%,#eafbf7);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.portalHero h2,.adminHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.portalHero p,.adminHero p{color:var(--muted);max-width:760px;margin:0}.portalHero svg{color:#1479ff;width:58px;height:58px}.portalCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portalCards article,.permissionGrid article,.invoiceGrid article,.templateGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.portalCards p,.permissionGrid span,.permissionGrid small,.invoiceGrid span,.invoiceGrid small,.templateGrid span,.templateGrid p{color:var(--muted);font-size:12px;line-height:1.5}.rulesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rulesGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:7px;padding:14px;display:grid}.rulesGrid button.selected,.rulesGrid button:hover{background:#f2f8ff;border-color:#b9d9ff}.rulesGrid span,.rulesGrid small{color:var(--muted);font-size:12px}.rulesGrid em{color:#1b9b61;background:#eaf8f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.adminHero select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 13px;font-weight:800}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permissionGrid article{gap:8px;display:grid}.permissionGrid article.selected{background:#f2f8ff;border-color:#b9d9ff}.userTable{gap:9px;display:grid}.userTable div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr 110px 90px;align-items:center;gap:10px;padding:12px;display:grid}.userTable span,.userTable small{color:var(--muted)}.userTable em{color:#1479ff;text-align:center;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.invoiceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.invoiceGrid article{gap:8px;display:grid}.invoiceGrid strong{font-size:24px}.templateGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.templateGrid article{gap:6px;display:grid}.schemaMap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schemaMap div{align-items:center;gap:10px;display:flex}.schemaMap b{border:1px solid var(--line);background:#f5f8fc;border-radius:12px;padding:10px 12px}.schemaMap span{background:#b8c4d4;width:28px;height:2px;display:block}@media (width<=1050px){.portalCards,.rulesGrid,.permissionGrid,.invoiceGrid,.templateGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.portalHero,.adminHero{padding:18px;display:grid}.portalHero h2,.adminHero h2{font-size:26px}.portalCards,.rulesGrid,.permissionGrid,.invoiceGrid,.templateGrid,.userTable div{grid-template-columns:1fr}.schemaMap,.schemaMap div{display:grid}.schemaMap span{width:2px;height:18px;margin-left:14px}}.commsHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f3f0ff 55%,#eafcff);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.commsHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.commsHero p{color:var(--muted);margin:0}.messageFocus{grid-template-columns:1fr 230px;gap:14px;display:grid}.messageFocus>div,.messageFocus aside,.commColumns article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.messageFocus span,.messageFocus small,.commColumns span{color:var(--muted);font-size:12px;display:block}.messageFocus p{margin:14px 0;font-size:20px;line-height:1.45}.messageFocus aside{gap:9px;display:grid}.messageFocus button{border:1px solid var(--line);text-align:left;color:#1479ff;background:#f8fbff;border-radius:11px;padding:10px;font-weight:800}.commGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:7px;padding:14px;display:grid}.commGrid button.selected,.commGrid button:hover{background:#f2f8ff;border-color:#b9d9ff}.commGrid span,.commGrid small{color:var(--muted);font-size:12px}.commGrid p{color:#344052;margin:0;line-height:1.35}.commColumns{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.commColumns b{margin-bottom:6px;display:block}@media (width<=1050px){.commGrid,.commColumns{grid-template-columns:repeat(2,1fr)}.messageFocus{grid-template-columns:1fr}}@media (width<=720px){.commsHero{padding:18px;display:grid}.commsHero h2{font-size:26px}.commGrid,.commColumns{grid-template-columns:1fr}.messageFocus p{font-size:16px}}.chatShell{grid-template-columns:310px minmax(0,1fr) 290px;gap:14px;height:calc(100vh - 118px);min-height:680px;display:grid}.chatInbox,.chatThread,.chatContext{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:0;box-shadow:0 10px 28px #1622330a}.chatInbox{flex-direction:column;gap:10px;padding:14px;display:flex}.chatInboxHead b{font-size:20px;display:block}.chatInboxHead span{color:var(--muted);font-size:12px}.chatFilters{gap:6px;display:flex;overflow-x:auto}.chatFilters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.chatFilters .active{color:#fff;background:#1479ff}.chatInbox>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.chatInbox>button.active,.chatInbox>button:hover{background:#f2f8ff;border-color:#cfe6ff}.chatInbox b,.chatInbox small{grid-column:2}.chatInbox small{color:var(--muted)}.chatInbox em{color:#1479ff;background:#eef6ff;border-radius:999px;grid-area:1/3/3;padding:5px 8px;font-size:11px;font-style:normal}.chatAvatar{color:#fff;background:linear-gradient(135deg,#1479ff,#24c7b6);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.chatAvatar.large{width:44px;height:44px}.chatThread{grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.chatThread header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chatThread header>div:first-child{align-items:center;gap:10px;display:flex}.chatThread header b,.chatThread header small{display:block}.chatThread header small{color:var(--muted)}.threadActions{gap:7px;display:flex}.threadActions button,.msgActions button,.quickConvert button{border:1px solid var(--line);color:#1479ff;background:#f8fbff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.pinnedBar{color:#8a5a00;background:#fff8e8;border:1px solid #ffe0a3;border-radius:12px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px;display:flex}.messages{background:linear-gradient(#fbfcff,#f5f7fa);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.msg{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:72%;padding:12px 13px;box-shadow:0 8px 22px #1622330a}.msg.me{color:#fff;background:#1479ff;border-color:#1479ff;align-self:flex-end}.msg.system{background:#fff8e8;align-self:center}.msg span,.msg small{color:var(--muted);font-size:11px;display:block}.msg.me span,.msg.me small{color:#dcecff}.msg p{margin:5px 0;line-height:1.45}.msgActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chatThread footer{border-top:1px solid var(--line);grid-template-columns:38px 1fr 76px;gap:8px;padding:12px;display:grid}.chatThread footer input{border:1px solid var(--line);border-radius:999px;padding:0 14px}.chatThread footer button{color:#1479ff;background:#eef6ff;border:0;border-radius:999px;font-weight:900}.chatThread footer .sendBtn{color:#fff;background:#1479ff}.chatContext{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.contextCard{border:1px solid var(--line);border-radius:15px;padding:13px}.contextCard span,.contextCard small{color:var(--muted);font-size:12px;display:block}.contextCard b{margin-top:4px;font-size:18px;display:block}.contextGrid{grid-template-columns:1fr;gap:8px;display:grid}.quickConvert,.safeBox{border:1px solid var(--line);border-radius:15px;gap:8px;padding:13px;display:grid}.safeBox{background:#f2fbf7}.safeBox span{color:var(--muted);font-size:12px}@media (width<=1180px){.chatShell{grid-template-columns:280px 1fr}.chatContext{grid-column:1/-1;height:auto}.chatShell{height:auto}}@media (width<=720px){.chatShell{grid-template-columns:1fr;min-height:0}.chatInbox,.chatThread,.chatContext{border-radius:16px}.chatInbox{max-height:360px}.chatInbox>button{min-height:72px}.chatThread{min-height:640px}.threadActions{display:none}.msg{max-width:88%}.chatThread header{align-items:flex-start}.chatThread footer{grid-template-columns:34px 1fr 64px}.chatContext{padding-bottom:76px}}.chatThread footer{background:#fff;grid-template-columns:38px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:10px 14px}.chatThread footer input{background:#fff;border:1px solid #dfe6ef;border-radius:14px;height:42px;font-size:13px;box-shadow:inset 0 1px #10182805}.chatThread footer button{border-radius:14px;height:42px}.chatThread footer button:first-child{color:#1479ff;background:#eef6ff;font-size:18px}.chatThread footer .sendBtn{font-size:13px;font-weight:850;box-shadow:0 8px 18px #1479ff2e}@media (width<=720px){.chatThread footer{grid-template-columns:36px minmax(0,1fr) 66px;gap:7px;padding:9px}.chatThread footer input{height:40px;font-size:12px}.chatThread footer button{border-radius:12px;height:40px}.chatThread footer .sendBtn{font-size:12px}}.chatThread footer{align-self:end;height:64px;min-height:64px;max-height:64px}.messages{min-height:0}@media (width<=720px){.chatThread{grid-template-rows:auto auto minmax(0,1fr) 58px}.chatThread footer{height:58px;min-height:58px;max-height:58px}}.messages{justify-content:flex-end;gap:10px;padding-bottom:12px}.chatThread{background:#fff}.chatThread footer{border-top:1px solid #e6eaf0}.msg:last-child{margin-bottom:0}@media (width<=720px){.messages{justify-content:flex-end;padding:12px 12px 10px}.chatThread{min-height:520px}}.messages{align-content:end!important;align-items:end!important;display:grid!important}.messages .msg.me{justify-self:end}.messages .msg.system{justify-self:center}.messages .msg:not(.me):not(.system){justify-self:start}.messages{height:auto!important;min-height:0!important;overflow:visible!important}.chatShell{height:auto!important;min-height:0!important}.chatThread{min-height:0!important}@media (width<=720px){.chatThread{grid-template-rows:auto auto auto 58px!important;min-height:0!important}.messages{height:auto!important}}.chatThread footer{grid-row:auto!important}.messages{align-self:end!important}@media (width<=720px){.chatThread{grid-template-rows:auto minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:auto auto minmax(0,auto) 58px!important}}.chatThread header{min-height:62px;padding:10px 14px}.chatThread header .chatAvatar.large{width:34px;height:34px;font-size:11px}.chatThread header b{font-size:14px}.chatThread header small{font-size:11px}.threadActions button{border-radius:8px;padding:6px 8px;font-size:11px}.messages{padding-left:14px;padding-right:14px}.msg{max-width:68%;margin-left:0!important}.msg:not(.me):not(.system){justify-self:start!important;margin-right:auto!important}.msg.me{justify-self:end!important;margin-left:auto!important;margin-right:0!important}.msg:not(.me):not(.system)+.msg.me,.msg.me+.msg:not(.me):not(.system){margin-top:2px}.msg p{font-size:13px}.msg.me p{color:#fff}@media (width<=720px){.chatThread header{min-height:56px;padding:9px 11px}.chatThread header .chatAvatar.large{width:32px;height:32px}.msg{max-width:82%}.messages{padding-left:10px;padding-right:10px}.chatThread{grid-template-rows:auto minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:auto auto minmax(0,auto) 58px!important}}.chatThread header{overflow:hidden;align-self:start!important;height:62px!important;min-height:62px!important;max-height:62px!important}.chatThread{grid-template-rows:62px minmax(0,auto) 64px!important}.chatThread:has(.pinnedBar){grid-template-rows:62px auto minmax(0,auto) 64px!important}@media (width<=720px){.chatThread header{height:56px!important;min-height:56px!important;max-height:56px!important}.chatThread{grid-template-rows:56px minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:56px auto minmax(0,auto) 58px!important}}.messages .msg{width:auto!important}.msg.me,.msg:not(.me):not(.system){max-width:68%!important}@media (width<=720px){.msg.me,.msg:not(.me):not(.system){max-width:82%!important}}.dealBoard{grid-template-columns:repeat(9,minmax(245px,1fr));align-items:start}.laneValue{color:var(--muted);margin:-4px 0 10px;font-size:11px;display:block}.kanbanCard{text-align:left;cursor:pointer;width:100%}.kanbanCard.selected{background:#f2f8ff;border-color:#92c8ff;box-shadow:0 12px 28px #1677ff21}.kanbanCard:hover{border-color:#b9d9ff;transform:translateY(-1px)}@media (width<=1050px){.dealBoard{grid-template-columns:repeat(9,260px)}}@media (width<=720px){.dealBoard{grid-template-columns:repeat(9,245px)}}.revenuePanel{grid-column:1/-1}.revenueSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.revenueSummary div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fbff);border-radius:16px;padding:14px}.revenueSummary span{color:var(--muted);font-size:12px;display:block}.revenueSummary b{letter-spacing:-.7px;margin-top:4px;font-size:25px;display:block}.revenueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.revenueGrid article{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1622330a}.revenueGrid article:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.revTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.revTop span{color:#344052;font-size:13px;font-weight:800}.revTop b{background:color-mix(in srgb,var(--accent) 16%,white);width:27px;height:27px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;display:grid}.revenueGrid strong{letter-spacing:-1px;margin:18px 0 2px;font-size:27px;display:block}.revenueGrid small{color:var(--muted);font-size:12px}.revBars{gap:6px;margin-top:14px;display:grid}.revBars i,.revBars em{border-radius:999px;height:8px;display:block}.revBars i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 36%,white))}.revBars em{background:#dbe3ee;height:5px}@media (width<=1050px){.revenueGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.revenueSummary,.revenueGrid{grid-template-columns:1fr}}.graphMode{grid-column:1/-1;overflow:hidden}.graphStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.graphStats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:16px;padding:13px 15px}.graphStats span{color:var(--muted);font-size:12px;display:block}.graphStats b{letter-spacing:-.7px;margin-top:4px;font-size:24px;display:block}.revenueChart{background:linear-gradient(#ffffffe6,#f8fbfff5),repeating-linear-gradient(0deg,#0000 0 59px,#64748b29 60px),repeating-linear-gradient(90deg,#0000 0 79px,#64748b21 80px);border:1px solid #dfe7f1;border-radius:22px;grid-template-columns:76px 1fr;min-height:390px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 18px 45px #0f172a0f}.revenueChart:before{content:"";pointer-events:none;border-bottom:1px solid #0f172a24;border-left:1px solid #0f172a1f;position:absolute;inset:18px 18px 58px 94px}.yAxis{color:#8994a3;text-align:right;flex-direction:column;justify-content:space-between;padding:3px 12px 52px 0;font-size:11px;display:flex}.chartPlot{grid-template-columns:repeat(9,minmax(96px,1fr));align-items:end;gap:14px;min-width:0;padding:8px 2px 0;display:grid;overflow-x:auto}.chartCol{grid-template-rows:1fr auto auto;gap:7px;min-width:96px;height:320px;display:grid}.barStack{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.barValue,.barWeighted{border-radius:14px 14px 5px 5px;transition:all .18s;position:absolute;bottom:0}.barValue{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--accent));width:52px;box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 22%,transparent)}.barValue b{white-space:nowrap;color:#fff;background:#101827;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f172a29}.barWeighted{border:2px solid color-mix(in srgb,var(--accent) 80%,white);background:#ffffffd1;width:22px;left:calc(50% + 19px);box-shadow:0 8px 18px #0f172a14}.chartCol>span{color:#253042;min-height:30px;font-size:12px;font-weight:800;line-height:1.18}.chartCol>small{color:var(--muted);font-size:11px;line-height:1.25}.chartLegend{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.chartLegend i,.chartLegend em{background:linear-gradient(90deg,#18b7ff,#1677ff);border-radius:999px;width:18px;height:8px;display:block}.chartLegend em{background:#fff;border:2px solid #1677ff;width:10px;height:10px}@media (width<=1050px){.graphStats{grid-template-columns:1fr 1fr 1fr}.revenueChart{grid-template-columns:62px 1fr}.chartPlot{grid-template-columns:repeat(9,112px)}}@media (width<=720px){.graphStats{grid-template-columns:1fr}.revenueChart{grid-template-columns:48px 1fr;min-height:360px;padding:14px}.revenueChart:before{inset:14px 14px 58px 62px}.yAxis{padding-right:8px;font-size:10px}.chartCol{min-width:104px;height:285px}.barValue{width:44px}.barValue b{font-size:10px}.chartLegend{flex-wrap:wrap;justify-content:flex-start}}.lineMode{grid-column:1/-1}.lineChartWrap{background:linear-gradient(#ffffffeb,#f8fbfff5),repeating-linear-gradient(0deg,#0000 0 59px,#64748b29 60px),repeating-linear-gradient(90deg,#0000 0 79px,#64748b21 80px);border:1px solid #dfe7f1;border-radius:22px;grid-template-columns:76px 1fr;min-height:390px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc,0 18px 45px #0f172a0f}.lineYAxis{color:#8994a3;text-align:right;flex-direction:column;justify-content:space-between;padding:4px 12px 82px 0;font-size:11px;display:flex}.lineChart{min-width:0;overflow-x:auto}.lineChart svg{width:100%;min-width:760px;height:300px;display:block}.linePath{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px #0f172a1f)}.linePath.value{stroke:#1677ff}.linePath.weighted{stroke:#24c7b6;stroke-width:3px;stroke-dasharray:9 8}.dotValue{fill:#fff;stroke:#1677ff;stroke-width:4px}.dotWeighted{fill:#24c7b6;stroke:#fff;stroke-width:3px}.pointLabel{fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:800}.xLabels{grid-template-columns:repeat(9,minmax(84px,1fr));gap:10px;min-width:760px;margin-top:8px;display:grid}.xLabels div{gap:3px;display:grid}.xLabels b{color:#253042;font-size:11px;line-height:1.15}.xLabels span{color:var(--muted);font-size:10px;line-height:1.2}@media (width<=720px){.lineChartWrap{grid-template-columns:48px 1fr;padding:14px}.lineYAxis{padding-right:8px;font-size:10px}.lineChart svg,.xLabels{min-width:820px}}.app.noContext{grid-template-columns:56px minmax(0,1fr)}@media (width<=1050px){.app.noContext{grid-template-columns:56px minmax(0,1fr)}}@media (width<=720px){.app.noContext{display:block}}.commsOS{grid-template-columns:280px minmax(0,1fr) 300px;gap:14px;min-height:calc(100vh - 120px);display:grid}.commsRail,.commsMain,.resourcePanel{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 10px 30px #1622330a}.commsRail{grid-template-rows:auto auto 1fr;gap:12px;padding:14px;display:grid}.channelGroups{align-content:start;gap:7px;display:grid;overflow:auto}.channelGroups>small{color:#94a3b8;letter-spacing:.08em;margin:8px 4px 2px;font-size:10px;font-weight:900}.channelGroups button{text-align:left;color:#3b4655;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:10px 34px 10px 30px;display:grid;position:relative}.channelGroups button.active,.channelGroups button:hover{background:#f1f7ff;border-color:#dcecff}.channelGroups b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.channelGroups small{color:#8a95a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.channelGroups em{color:#fff;background:#1677ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:9px}.presence{background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:10px}.presence.online{background:#35b979;animation:1.35s infinite pulseOnline;box-shadow:0 0 #35b979bf}.presence.away{background:#f5a623;animation:1.8s infinite pulseAway;box-shadow:0 0 #f5a623b3}.presence.offline{background:#94a3b8}@keyframes pulseOnline{70%{box-shadow:0 0 0 8px #35b97900}}@keyframes pulseAway{70%{box-shadow:0 0 0 7px #f5a62300}}.commsMain{grid-template-rows:auto auto minmax(300px,1fr) auto;display:grid;overflow:hidden}.channelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.channelHeader h2{letter-spacing:-.7px;margin:0;font-size:24px}.channelHeader p{color:var(--muted);margin:5px 0 0}.memberStack{display:flex}.memberStack span{color:#334155;background:#eef2f7;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:11px;font-weight:900;display:grid}.memberStack span.online{color:#14804a;background:#dcfce7}.memberStack span.away{color:#b27000;background:#fff4df}.linkedStrip{border-bottom:1px solid var(--line);background:#fbfdff;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.linkedStrip button{white-space:nowrap;color:#334155;background:#fff;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.dynamicMessages{align-content:start!important;align-items:start!important;padding:18px!important;overflow:auto!important}.dynamicMessages .msg{max-width:74%!important}.dynamicMessages .msg:before{content:attr(class);display:none}.msg.scope{border-left:3px solid #f5a623}.msg.decision{border-left:3px solid #1677ff}.msg.blocker{border-left:3px solid #ef4d5c}.msg.update{border-left:3px solid #35b979}.msg.qa{border-left:3px solid #6c5ce7}.msg.finance{border-left:3px solid #111827}.smartComposer{border-top:1px solid var(--line);gap:8px;padding:12px 14px;grid-template-columns:40px 1fr 78px 74px!important;height:auto!important;display:grid!important}.smartComposer button,.smartComposer input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 12px}.smartComposer input{height:42px}.smartComposer .sendBtn{color:#fff;background:#1677ff;border-color:#1677ff}.resourcePanel{align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.presencePanel,.resourceBlock{border:1px solid var(--line);border-radius:16px;gap:8px;padding:13px;display:grid}.presencePanel>b,.resourceBlock>b{font-size:13px}.presencePanel div{grid-template-columns:18px 1fr auto;align-items:center;gap:6px;display:grid;position:relative}.presencePanel .presence{position:static}.presencePanel strong{font-size:12px}.presencePanel small{color:var(--muted);text-transform:capitalize;font-size:11px}.resourceBlock button{text-align:left;color:#334155;background:#fbfdff;border:1px solid #e5ebf3;border-radius:10px;align-items:center;gap:7px;height:34px;display:flex}.resourceBlock button svg:last-child{color:#94a3b8;margin-left:auto}@media (width<=1200px){.commsOS{grid-template-columns:250px minmax(0,1fr)}.resourcePanel{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.commsOS{grid-template-columns:1fr}.commsRail{max-height:420px}.resourcePanel{grid-template-columns:1fr}.linkedStrip{padding-bottom:12px}.smartComposer{grid-template-columns:36px 1fr 64px!important}.smartComposer button:nth-of-type(2){display:none}.dynamicMessages .msg{max-width:90%!important}}.builderHeroActions{align-items:center;gap:14px;display:flex}.builderHeroActions>button{color:#086be8;background:#f2f8ff;border:1px solid #b9d9ff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:900;display:inline-flex}.builderHeroActions>button.active{color:#fff;background:#1677ff;border-color:#1677ff}.embeddedTracker{background:linear-gradient(135deg,#f8fcff,#f4fffc);border:1px solid #cfe6ff;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 45px #1677ff14}.trackerHero.embedded{background:#fff;margin:0}.embeddedTracker .panel{box-shadow:none}.embeddedTracker .leaderboard button{background:#fff}@media (width<=720px){.builderHeroActions{align-items:start;display:grid}.builderHeroActions>button{justify-content:center}.embeddedTracker{padding:12px}}.roleSwitch{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:10px;height:38px;padding:0 12px;font-weight:800}.topActions{align-items:center}.heroButtons button+button{color:#2f3946;border-color:var(--line);background:#fff}.profileModalHead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.profileModalHead h2{margin:0;font-size:26px}.profileModalHead p{color:var(--muted);margin:4px 0 0}.profileAvatar{color:#334155;background:#eef2f7;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;position:relative}.profileAvatar:after{content:"";background:#94a3b8;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.profileAvatar.online:after{background:#35b979;animation:1.35s infinite pulseOnline;box-shadow:0 0 #35b979bf}.profileAvatar.away:after{background:#f5a623;animation:1.8s infinite pulseAway;box-shadow:0 0 #f5a623b3}.profileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileGrid .info:last-child{grid-column:1/-1}.profilePermissions{border:1px solid var(--line);border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.profilePermissions b{margin-bottom:2px}.profilePermissions span{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.profilePermissions svg{color:#35b979}@media (width<=720px){.profileGrid{grid-template-columns:1fr}}.compactHero{padding:20px}.opsPanel{grid-column:1/-1}.opsTable{gap:8px;display:grid}.opsTable div{border:1px solid var(--line);background:#fbfdff;border-radius:13px;grid-template-columns:190px 1fr 110px 110px;align-items:center;gap:10px;padding:11px;display:grid}.opsTable span{color:#566170}.opsTable em{color:#64748b;font-size:12px;font-style:normal}.opsTable button,.qaActions button,.actionAuto{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.actionAuto{text-align:left;cursor:pointer}.actionLog{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:7px;margin-top:12px;padding:12px;display:grid}.actionLog b{font-size:13px}.actionLog span{color:#475569;font-size:12px}.qaActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qaActions button:first-child{color:#cf2436;background:#fff5f6;border-color:#ffd2d8}.qaActions button:nth-child(2){color:#1f9b62;background:#f0fbf5;border-color:#c8f2da}@media (width<=760px){.opsTable div{grid-template-columns:1fr}.opsTable button{width:max-content}}.salesCommand{gap:14px;display:grid}.salesHeader{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-content:space-between;gap:18px;padding:20px;display:flex}.salesHeader h2{margin:0 0 5px;font-size:30px}.salesHeader p{color:var(--muted);margin:0}.salesHeaderStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.salesToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesToolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;height:38px;padding:0 10px}.salesLayout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.dealInspector{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:12px;height:max-content;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 10px 30px #1622330a}.inspectorHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspectorHead b{font-size:18px}.single{grid-template-columns:1fr 1fr}.qualificationBox{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:7px;padding:12px;display:grid}.qualificationBox b{font-size:13px}.qualificationBox span{color:#475569;font-size:12px}.dealActionStack{gap:8px;display:grid}.dealActionStack button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;height:36px;padding:0 10px}.dealActionStack button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.richDeal p{margin:10px 0;font-size:12px}.salesTable{gap:8px;display:grid}.salesTable button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:170px 1fr 170px 110px;align-items:center;gap:10px;padding:12px;display:grid}.salesTable small{color:var(--muted);grid-column:2/5}.salesTable em{color:#64748b;font-style:normal}.forecastRows{gap:8px;display:grid}.forecastRows div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 130px 130px;align-items:center;gap:10px;padding:11px;display:grid}.forecastRows span{color:var(--muted)}.forecastRows em{font-style:normal}.forecastRows strong{color:#1677ff}@media (width<=1150px){.salesLayout{grid-template-columns:1fr}.dealInspector{position:relative;top:0}.salesHeader{display:grid}.salesHeaderStats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.salesHeaderStats,.single{grid-template-columns:1fr}.salesToolbar{display:grid}.salesTable button,.forecastRows div{grid-template-columns:1fr}.salesTable small{grid-column:auto}}.cleanSales{gap:16px}.salesHeader.clean{padding:18px 20px;box-shadow:0 10px 30px #1622330b}.salesHeader.clean h2{font-size:28px}.salesHeader.clean p{max-width:620px}.salesToolbar.clean{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px}.salesLayout.clean{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.dealInspector.clean{border-radius:22px;gap:16px;padding:18px}.dealInspector.clean .inspectorHead{align-items:flex-start}.inspectorHead span,.inspectorHead small{color:var(--muted);font-size:12px;display:block}.inspectorHead b{margin:3px 0;font-size:20px;display:block}.inspectorTabs{background:#f2f5f8;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.inspectorTabs button{text-transform:capitalize;color:#64748b;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:11px}.inspectorTabs button.active{color:#1677ff;background:#fff;font-weight:900;box-shadow:0 4px 12px #0f172a12}.inspectorSection{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qualificationBox.roomy{gap:10px;padding:15px}.qualificationBox.roomy button{border:1px solid var(--line);background:#fff;border-radius:10px;height:36px;margin-top:4px}.actionLog.calm,.dealActionStack.calm{margin-top:0}.dealActionStack.calm button{height:40px}.richDeal{padding:11px}.richDeal p{color:#475569;margin:9px 0 6px}.richDeal .dealMeta{margin:10px 0 0}.richDeal small{margin-top:7px}.dealInspector.clean .info{padding:11px}@media (width<=1150px){.salesLayout.clean{grid-template-columns:1fr}.dealInspector.clean{position:relative;top:0}.salesHeader.clean{display:grid}.salesHeaderStats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.inspectorTabs{grid-template-columns:repeat(2,1fr)}.inspectorSection{grid-template-columns:1fr}}.salesLayout.clean{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.salesLayout.clean main{min-width:0}.dealInspector.clean{grid-template-columns:280px 1fr!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;padding:22px!important;display:grid!important;position:relative!important;top:0!important}.dealInspector.clean .inspectorHead{border-right:1px solid var(--line);min-height:100%;padding-right:18px}.dealInspector.clean .inspectorTabs{grid-column:2;width:max-content;max-width:100%;overflow-x:auto;display:flex!important}.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox,.dealInspector.clean .actionLog,.dealInspector.clean .dealActionStack{grid-column:2}.dealInspector.clean .inspectorSection{grid-template-columns:repeat(3,1fr)!important}.dealInspector.clean .qualificationBox.roomy{grid-template-columns:repeat(2,1fr);display:grid}.dealInspector.clean .qualificationBox.roomy b{grid-column:1/-1}.dealInspector.clean .dealActionStack.calm{grid-template-columns:repeat(4,1fr)}.dealBoard{grid-template-columns:repeat(10,minmax(280px,1fr))!important;gap:14px!important}.dealBoard .lane{min-height:360px!important}.salesCommand.cleanSales .panel.wide{overflow:hidden}.salesCommand.cleanSales .board{padding-bottom:12px;overflow-x:auto}.salesHeader.clean{align-items:center}.salesHeaderStats{grid-template-columns:repeat(3,minmax(160px,1fr))!important}@media (width<=1050px){.dealInspector.clean{grid-template-columns:1fr!important}.dealInspector.clean .inspectorHead{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.dealInspector.clean .inspectorTabs,.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox,.dealInspector.clean .actionLog,.dealInspector.clean .dealActionStack{grid-column:1}.dealInspector.clean .inspectorSection{grid-template-columns:repeat(2,1fr)!important}.dealBoard{grid-template-columns:repeat(10,280px)!important}}@media (width<=720px){.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox.roomy,.dealInspector.clean .dealActionStack.calm{grid-template-columns:1fr!important}.dealBoard{grid-template-columns:repeat(10,260px)!important}.salesHeaderStats{grid-template-columns:1fr!important}}.salesBoardSurface{background:#f4f7fb;border:1px solid #dfe7f1;border-radius:22px;padding:16px;overflow:hidden;box-shadow:0 12px 34px #1622330d}.salesBoardTop{border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;height:58px;margin:-4px -4px 14px;padding:0 4px 12px;display:flex}.salesBoardTop h3{letter-spacing:-.4px;text-align:left;margin:2px 0 0;font-size:18px}.salesBoardTop small,.backLink{color:#7a8491;font-size:12px}.boardPeople{align-items:center;display:flex}.boardPeople span,.boardPeople em{color:#1677ff;background:#eaf2ff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-style:normal;font-weight:900;display:grid}.boardPeople em{color:#64748b;background:#eef2f7}.salesBoardLayout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.salesBoardColumns{grid-template-columns:repeat(8,minmax(245px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.salesLane{min-width:245px}.salesLaneHead{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#1677ff;border-radius:8px 8px 0 0;grid-template-columns:1fr auto 26px 26px;align-items:center;gap:6px;height:38px;padding:0 8px;font-size:11px;display:grid}.salesLaneHead span{background:#ffffff2e;border-radius:999px;padding:2px 8px}.salesLaneHead button{color:#fff;background:#ffffff24;border:0;border-radius:6px;height:24px}.salesLaneBody{background:#edf2f7;border:1px solid #dfe7f1;border-top:0;align-content:start;gap:8px;min-height:540px;padding:8px;display:grid}.salesTaskCard{text-align:left;background:#fff;border:1px solid #dde5ee;border-left:3px solid #1677ff;border-radius:7px;gap:7px;padding:10px;transition:all .14s;display:grid;box-shadow:0 2px 8px #0f172a0f}.salesTaskCard:hover,.salesTaskCard.selected{border-color:#b9d9ff;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.taskTop{align-items:center;gap:7px;display:flex}.miniAvatar{color:#1677ff;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.salesTaskCard b{font-size:12px}.salesTaskCard p{color:#334155;margin:0;font-size:13px;line-height:1.3}.taskTags{flex-wrap:wrap;gap:5px;display:flex}.taskTags i{color:#4f46e5;background:#eef2ff;border-radius:4px;padding:3px 5px;font-size:10px;font-style:normal}.taskTags i:nth-child(2){color:#1f9b62;background:#e8f8f0}.taskProgress{background:#e8edf3;border-radius:999px;height:4px;overflow:hidden}.taskProgress span{border-radius:inherit;background:#1677ff;height:100%;display:block}.salesTaskCard small{color:#64748b;font-size:11px}.taskMeta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.taskMeta em{color:#7a8491;font-style:normal}.taskMeta strong{color:#111827}.addTaskRow{color:#64748b;text-align:left;background:#dce3eb;border:0;border-radius:6px;height:36px;padding:0 10px}.closedLane{min-width:240px}.closedLane .salesLaneHead{background:#64748b}.closedLane details{color:#fff;background:#64748b;border-radius:7px;margin-top:8px;overflow:hidden}.closedLane summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.closedCard{text-align:left;background:#fff;border:0;border-left:3px solid #1677ff;border-radius:6px;gap:3px;width:calc(100% - 16px);margin:0 8px 8px;padding:9px;display:grid}.closedCard b{color:#111827;font-size:12px}.closedCard span,.closedCard small{color:#64748b;font-size:11px}@media (width<=1150px){.salesBoardLayout{grid-template-columns:1fr}.closedLane{min-width:0}.salesBoardColumns{grid-template-columns:repeat(8,245px)}}@media (width<=720px){.salesBoardSurface{padding:12px}.salesBoardTop{gap:10px;height:auto;display:grid}.salesBoardColumns{grid-template-columns:repeat(8,235px)}.salesLaneBody{min-height:440px}}.salesLayout.clean{position:relative}.dealInspector.bottomTab{animation:.18s ease-out inspectorRise;background:#fff!important;border:1px solid #cfe1f4!important;border-radius:24px 24px 18px 18px!important;justify-self:center!important;width:min(1120px,100% - 32px)!important;margin:0 auto!important;box-shadow:0 -8px 40px #0f172a24,0 18px 55px #16223314!important}.dealInspector.bottomTab:before{content:"Deal inspector";color:#1677ff;background:#fff;border:1px solid #cfe1f4;border-bottom:0;border-radius:14px 14px 0 0;place-items:center;height:34px;padding:0 22px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 -8px 22px #0f172a12}.closeInspector{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.dealInspector.bottomTab .inspectorHead{position:relative}@keyframes inspectorRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.dealInspector.bottomTab{width:100%!important}.dealInspector.bottomTab:before{left:18px;transform:none}}.dealInspectorOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;background:#0f172a94;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.dealInspector.modalInspector{border-radius:26px!important;width:min(1180px,94vw)!important;max-height:86vh!important;margin:0!important;animation:.18s ease-out modalInspectorIn!important;overflow:auto!important;box-shadow:0 30px 100px #00000052!important}.dealInspector.modalInspector:before{content:"Deal inspector";color:#1677ff;background:#fff;border:1px solid #cfe1f4;border-radius:999px;place-items:center;height:34px;padding:0 18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:28px;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a24}.dealInspector.modalInspector .closeInspector{color:#334155;background:#eff3f8}.dealInspector.modalInspector .inspectorHead{border-right:1px solid var(--line);padding-right:18px}@keyframes modalInspectorIn{0%{opacity:0;transform:scale(.96)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1050px){.dealInspectorOverlay{padding:18px}.dealInspector.modalInspector{width:96vw!important;max-height:90vh!important}.dealInspector.modalInspector .inspectorHead{border-right:0;border-bottom:1px solid var(--line)}}.dealInspector.modalInspector{border-radius:34px!important;grid-template-columns:300px 1fr!important;align-content:start!important;width:min(1040px,92vw)!important;height:min(820px,88vh)!important;max-height:min(820px,88vh)!important;padding:30px!important}.dealInspectorOverlay{padding:28px!important}.dealInspector.modalInspector:before{border-radius:999px;height:38px;top:0;left:34px}.dealInspector.modalInspector .inspectorHead{padding-right:24px}.dealInspector.modalInspector .inspectorTabs{border-radius:16px;padding:6px}.dealInspector.modalInspector .inspectorTabs button{border-radius:12px;padding:11px 10px}.dealInspector.modalInspector .inspectorSection{gap:14px!important}.dealInspector.modalInspector .qualificationBox.roomy,.dealInspector.modalInspector .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm{border-radius:18px;padding:18px}@media (width<=1050px){.dealInspector.modalInspector{border-radius:28px!important;grid-template-columns:1fr!important;width:94vw!important;height:88vh!important;padding:22px!important}}.dealInspector.modalInspector{border-radius:28px!important;grid-template-columns:1fr!important;gap:14px!important;width:min(620px,92vw)!important;height:min(620px,86vh)!important;max-height:min(620px,86vh)!important;padding:22px!important;overflow:auto!important}.dealInspector.modalInspector:before{height:34px!important;padding:0 18px!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}.dealInspector.modalInspector .inspectorHead{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-template-columns:1fr auto auto!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:0 0 14px!important;display:grid!important}.dealInspector.modalInspector .inspectorHead b{font-size:22px!important}.dealInspector.modalInspector .inspectorHead small{font-size:12px!important;line-height:1.35!important}.dealInspector.modalInspector .inspectorTabs{border-radius:14px!important;grid-column:1!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important;padding:5px!important;display:grid!important}.dealInspector.modalInspector .inspectorTabs button{border-radius:10px!important;padding:9px 4px!important;font-size:11px!important}.dealInspector.modalInspector .inspectorSection{grid-column:1!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dealInspector.modalInspector .info{border-radius:14px!important;padding:12px!important}.dealInspector.modalInspector .info span{font-size:11px!important}.dealInspector.modalInspector .info b{font-size:13px!important;line-height:1.25!important}.dealInspector.modalInspector .qualificationBox.roomy,.dealInspector.modalInspector .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm{border-radius:16px!important;grid-column:1!important;padding:14px!important}.dealInspector.modalInspector .qualificationBox.roomy{grid-template-columns:1fr!important;gap:8px!important}.dealInspector.modalInspector .dealActionStack.calm{grid-template-columns:1fr 1fr!important;gap:8px!important}.dealInspector.modalInspector .dealActionStack.calm button{height:38px!important;font-size:12px!important}.dealInspector.modalInspector .actionLog span,.dealInspector.modalInspector .qualificationBox span{font-size:12px!important;line-height:1.35!important}.closeInspector{width:32px!important;height:32px!important;font-size:22px!important}@media (width<=720px){.dealInspector.modalInspector{width:94vw!important;height:82vh!important;padding:18px!important}.dealInspector.modalInspector .inspectorTabs{grid-template-columns:repeat(2,1fr)!important}.dealInspector.modalInspector .inspectorSection,.dealInspector.modalInspector .dealActionStack.calm{grid-template-columns:1fr!important}}.dealInspector.modalInspector:before{content:none!important;display:none!important}.salesLaneBody{background:#fff!important;border:0!important}.salesBoardSurface{background:#fff!important}.closedLane{background:#fff;border:1.5px solid #1677ff61;border-radius:10px;padding-bottom:8px}.closedLane details{border:1px solid #dcecff;color:#334155!important;background:#f8fbff!important}.closedLane summary{color:#334155}.closedLane .salesLaneHead{border-radius:8px 8px 0 0}.salesLane{background:0 0!important;border:0!important;overflow:visible!important}.closedLane{background:0 0!important;border:0!important}.salesBoardSurface{border-color:#eef2f7!important}.salesLane{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:10px!important;overflow:hidden!important}.closedLane{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:10px!important}.salesLaneBody{background:#fff!important;padding-left:8px!important;padding-right:8px!important}.closedLane details{background:#fbfdff!important;border:1px solid #edf1f6!important}.presence.online,.presence.away,.profileAvatar.online:after,.profileAvatar.away:after{box-shadow:none!important;animation:none!important}.presence{animation:none!important}.memberStack span,.profileAvatar:after{box-shadow:none!important;animation:none!important}body:has(.commsOS){overflow:hidden!important}.main:has(.commsOS){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding:18px!important;display:grid!important;overflow:hidden!important}.main:has(.commsOS) .topbar{margin-bottom:12px!important}.main:has(.commsOS)>div{height:100%!important;min-height:0!important}.main:has(.commsOS) .commsOS{height:100%!important;min-height:0!important}.commsOS{grid-template-columns:280px minmax(0,1fr) 300px!important;height:calc(100vh - 98px)!important;min-height:0!important;overflow:hidden!important}.commsRail,.commsMain,.resourcePanel{height:100%!important;min-height:0!important;overflow:hidden!important}.channelGroups,.dynamicMessages,.resourcePanel{overflow:auto!important}.commsMain{grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:0!important}.dynamicMessages{min-height:0!important}.resourcePanel{align-content:start!important}.smartComposer{flex-shrink:0!important}@media (width<=1200px){.commsOS{grid-template-columns:240px minmax(0,1fr) 270px!important}}@media (width<=760px){body:has(.commsOS){overflow:auto!important}.main:has(.commsOS){height:auto!important;display:block!important;overflow:visible!important}.commsOS{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.commsRail,.commsMain,.resourcePanel{height:auto!important;overflow:visible!important}.dynamicMessages{max-height:55vh!important;overflow:auto!important}}.commsMain .dynamicMessages{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.commsMain .dynamicMessages .msg{width:max-content!important;max-width:62%!important;margin:0!important}.commsMain .dynamicMessages .msg:not(.me):not(.system){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.commsMain .dynamicMessages .msg.me{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.commsMain .dynamicMessages .msg.system{align-self:center!important}.commsMain .dynamicMessages .msg.me+.msg:not(.me):not(.system),.commsMain .dynamicMessages .msg:not(.me):not(.system)+.msg.me{margin-top:8px!important}.commsMain .dynamicMessages .msg:not(.me):not(.system){background:#fff!important}.commsMain .dynamicMessages .msg.me{background:#1677ff!important}@media (width<=760px){.commsMain .dynamicMessages .msg{max-width:82%!important}}.marginCommand{gap:18px;display:grid}.marginHero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-content:space-between;gap:18px;padding:22px;display:flex}.marginHero h2{letter-spacing:-.9px;margin:0 0 7px;font-size:30px}.marginHero p{color:var(--muted);max-width:660px;margin:0}.marginHeroStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.marginChartPanel{grid-column:1/-1;padding:22px}.chartShell{background:linear-gradient(#fff,#f8fbff);border-radius:24px;height:430px;padding:18px;position:relative;overflow:hidden}.chartShell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 68px,#64748b21 69px),repeating-linear-gradient(90deg,#0000 0 96px,#64748b1a 97px);border-radius:18px;position:absolute;inset:18px}.chartShell canvas{z-index:1;position:relative}.chartBadges{pointer-events:none;z-index:2;justify-content:space-around;display:flex;position:absolute;inset:48px 70px auto}.chartBadges span{color:#fff;background:#354052;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #0f172a2e}.marginInsights{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marginSelected{gap:7px;display:grid}.marginSelected span{color:var(--muted)}.marginSelected b{letter-spacing:-2px;font-size:54px}.riskMini{gap:10px;display:grid}.riskMini div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:12px}.riskMini b,.riskMini span{display:block}.riskMini span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.marginLedger{gap:8px;display:grid}.marginLedger button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr 180px 80px 90px;align-items:center;gap:12px;padding:13px;display:grid}.marginLedger button.selected{background:#f2f8ff;border-color:#b9d9ff}.marginLedger span{color:var(--muted)}.marginLedger em{font-style:normal;font-weight:900}@media (width<=1050px){.marginHero{display:grid}.marginHeroStats,.marginInsights{grid-template-columns:1fr}.chartShell{height:360px}.marginLedger button{grid-template-columns:1fr}}@media (width<=720px){.chartBadges{display:none}.chartShell{height:310px;padding:10px}.marginHeroStats{grid-template-columns:1fr}}.statusBox{display:none!important}.modernRevenue{overflow:hidden;padding:20px 22px 18px!important}.cleanGraphStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.cleanGraphStats div{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0e6;border-radius:16px;padding:13px 14px}.cleanGraphStats b{font-size:24px}.revenueChartShell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0e6;border-radius:22px;height:330px;padding:18px;position:relative;overflow:hidden}.revenueChartShell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 58px,#94a3b81f 59px),repeating-linear-gradient(90deg,#0000 0 118px,#94a3b814 119px);border-radius:16px;position:absolute;inset:18px}.revenueChartShell canvas{z-index:1;position:relative}.modernLegend{margin-top:12px}.modernLegend span{background:#f8fbff;border:1px solid #e8eef6;border-radius:999px;padding:7px 10px}.modernLegend i{background:linear-gradient(90deg,#1677ff,#9b51e0)!important}.modernLegend em{background:#24c7b6!important}@media (width<=720px){.cleanGraphStats{grid-template-columns:1fr}.revenueChartShell{height:280px;padding:10px}}body:has(.dashboard){overflow:hidden!important}.main:has(.dashboard){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding:16px 22px!important;display:grid!important;overflow:hidden!important}.main:has(.dashboard) .topbar{margin-bottom:12px!important}.main:has(.dashboard)>div{height:100%!important;min-height:0!important}.dashboard{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:1.15fr .85fr!important;gap:12px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.dashboard .heroPanel{border-radius:20px!important;padding:20px 22px!important}.dashboard .heroPanel h2{margin-bottom:8px!important;font-size:28px!important;line-height:1.05!important}.dashboard .heroPanel p{margin-bottom:14px!important;line-height:1.4!important}.dashboard .signalCard{padding:14px!important}.dashboard .signalCard b{margin-top:10px!important;font-size:34px!important}.dashboard .kpis{gap:10px!important}.dashboard .kpis article{border-radius:15px!important;padding:13px!important}.dashboard .kpis b{font-size:22px!important}.dashboard .panel{border-radius:16px!important;min-height:0!important;padding:14px!important}.dashboard .modernRevenue{grid-column:1!important;min-height:0!important;overflow:hidden!important}.dashboard .revenueChartShell{height:245px!important;padding:12px!important}.dashboard .cleanGraphStats{gap:8px!important;margin-bottom:10px!important}.dashboard .cleanGraphStats div{padding:10px 12px!important}.dashboard .cleanGraphStats b{font-size:20px!important}.dashboard .activityList{gap:8px!important}.dashboard .act{padding:10px!important}.dashboard .panelTitle{margin-bottom:10px!important}.dashboard .chartLegend{margin-top:8px!important}.dashboard .panel:not(.modernRevenue){overflow:auto!important}@media (width<=1050px){body:has(.dashboard){overflow:auto!important}.main:has(.dashboard){height:auto!important;display:block!important;overflow:visible!important}.dashboard{grid-template-rows:none!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.dashboard .revenueChartShell{height:300px!important}}@media (width<=720px){.main:has(.dashboard){padding:18px 14px 86px!important}.dashboard .heroPanel h2{font-size:24px!important}.dashboard .revenueChartShell{height:260px!important}}body:has(.buildersOS){overflow:hidden!important}.main:has(.buildersOS){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding:16px 22px!important;display:grid!important;overflow:hidden!important}.main:has(.buildersOS) .topbar{margin-bottom:12px!important}.main:has(.buildersOS)>div{height:100%!important;min-height:0!important}.buildersOS{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden;height:100%!important}.buildersHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 60%,#f4f0ff);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;overflow:hidden}.buildersHero h2{letter-spacing:-1px;margin:0 0 7px;font-size:30px}.buildersHero p{color:var(--muted);max-width:760px;margin:0}.builderCommandStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.builderCommandStats .info{background:#fff;box-shadow:0 10px 28px #16223309}.buildersLayout{grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid;overflow:hidden}.builderDirectory,.builderDetailPanel{min-height:0;overflow:hidden}.builderProfileGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;height:100%;padding-right:2px;display:grid;overflow:auto}.builderProfileCard{cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:20px;gap:13px;padding:15px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.builderProfileCard:hover{transform:translateY(-2px);box-shadow:0 18px 45px #0f172a13}.builderProfileCard.selected{background:linear-gradient(#fff,#f4f9ff);border-color:#b9d9ff}.profileGlow{background:linear-gradient(135deg,#1677ff24,#9b51e01f);border-radius:44px;width:140px;height:140px;position:absolute;top:-54px;right:-42px;transform:rotate(18deg)}.profileHead{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.profileHead b,.fakePerson b{display:block}.profileHead span,.fakePerson span,.profileFoot small{color:var(--muted);font-size:12px}.profileHead em{color:#0f63db;background:#eef7ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.profileHead em.risky{color:#b27000;background:#fff4df}.profileHead em.preferred{color:#1f9b62;background:#e8f8f0}.teamAvatar{color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid;box-shadow:0 12px 24px #1677ff29}.teamAvatar.large{background:linear-gradient(135deg,#1677ff,#6c5ce7);border-radius:24px;width:76px;height:76px;margin:auto;font-size:24px}.fakePeople{gap:8px;display:grid}.fakePerson{background:#fbfdff;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.fakePerson i{color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.fakePerson strong{color:#0f63db;font-size:12px}.profileSkills{flex-wrap:wrap;gap:6px;display:flex}.profileSkills span{color:#405064;background:#f8fbff;border:1px solid #e2eaf4;border-radius:999px;padding:5px 8px;font-size:11px}.profileFoot{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profileFoot small{border-top:1px solid #edf1f6;padding-top:8px}.builderDetailPanel{grid-template-rows:auto auto auto 1fr;gap:12px;display:grid}.selectedBuilderHero{text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #edf1f6;border-radius:18px;padding:18px}.selectedBuilderHero h3{margin:10px 0 4px;font-size:24px}.selectedBuilderHero p{color:var(--muted);margin:0 0 10px}.selectedMetrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builderNotes{background:#fbfdff;border:1px solid #edf1f6;border-radius:16px;gap:8px;padding:14px;display:grid}.builderNotes span{color:var(--muted);font-size:12px;line-height:1.45}.buildersOS .embeddedTracker{max-height:42vh;overflow:auto}@media (width<=1200px){.builderProfileGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.buildersLayout{grid-template-columns:1fr 310px}}@media (width<=1050px){body:has(.buildersOS){overflow:auto!important}.main:has(.buildersOS){height:auto!important;display:block!important;overflow:visible!important}.buildersOS{height:auto!important;overflow:visible!important}.buildersLayout{grid-template-columns:1fr;overflow:visible}.builderProfileGrid{height:auto;overflow:visible}.builderCommandStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.main:has(.buildersOS){padding:18px 14px 86px!important}.buildersHero{display:grid}.builderProfileGrid,.builderCommandStats,.selectedMetrics{grid-template-columns:1fr}.buildersHero h2{font-size:24px}}.embeddedTracker{min-height:0!important;overflow:auto!important}.embeddedTrackerGrid{grid-template-columns:220px 1fr;align-items:stretch;gap:12px;display:grid}.timerCard.inline{color:#fff;background:linear-gradient(135deg,#10213d,#1677ff);border-radius:18px;min-width:0;padding:18px}.timerCard.inline span,.timerCard.inline small{color:#d9eaff;display:block}.timerCard.inline b{margin:8px 0;font-size:36px;display:block}.miniTrackerPeople{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.miniWorker{text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:14px;gap:5px;padding:12px;display:grid}.miniWorker b,.miniWorker span,.miniWorker em{display:block}.miniWorker span{color:var(--muted);font-size:12px}.miniWorker em{color:#0f63db;font-style:normal;font-weight:900}@media (width<=900px){.embeddedTrackerGrid,.miniTrackerPeople{grid-template-columns:1fr}}.qaReviewsOS{gap:14px;display:grid}.qaHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 60%,#f8fbff);border-radius:22px;justify-content:space-between;gap:18px;padding:22px;display:flex}.qaHero h2{letter-spacing:-.9px;margin:0 0 7px;font-size:30px}.qaHero p{color:var(--muted);margin:0}.qaHeroStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.qaReviewLayout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qaNotes{grid-column:1/-1}.reviewList.modern button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px;display:flex}.reviewList.modern button.selected{background:#f4f9ff;border-color:#b9d9ff}.reviewList.modern b,.reviewList.modern span{display:block}.reviewList.modern span{color:var(--muted);margin-top:3px;font-size:12px}.qaChecklistItems{gap:9px;display:grid}.qaChecklistItems div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.qaChecklistItems span{color:#64748b;background:#eef2f7;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.qaChecklistItems .ready span{color:#1f9b62;background:#e8f8f0}.qaChecklistItems .issues span{color:#b27000;background:#fff4df}.qaChecklistItems small{color:var(--muted)}@media (width<=900px){.qaHero,.qaReviewLayout{grid-template-columns:1fr;display:grid}.qaHeroStats{grid-template-columns:1fr}.qaNotes{grid-column:auto}}.financeOverview{gap:18px;display:grid}.financeHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 12%,#24c7b62e,#0000 30%),linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f4fbf8 100%);border-radius:26px;justify-content:space-between;gap:22px;padding:24px;display:flex;overflow:hidden}.financeHero h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:36px;line-height:1.02}.financeHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.financeHeroStats{grid-template-columns:repeat(2,160px);gap:10px;min-width:330px;display:grid}.financeHeroStats .info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;box-shadow:0 12px 28px #1622330b}.financeKpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.financeKpiGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid;box-shadow:0 10px 28px #1622330a}.financeKpiGrid svg{color:var(--blue)}.financeKpiGrid span,.financeKpiGrid small{color:var(--muted);font-size:12px}.financeKpiGrid b{letter-spacing:-.9px;font-size:27px}.financeMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;display:grid}.financeChartPanel{overflow:hidden;padding:22px!important}.financeDecisionPanel{background:linear-gradient(#fff,#fbfdff)}.financeDecisions{gap:10px;display:grid}.financeDecisions div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:13px;display:grid}.financeDecisions b{font-size:14px}.financeDecisions span{color:var(--muted);font-size:12px;line-height:1.45}.financeDecisions .danger{background:#fff6f7;border-color:#ffd1d7}.financeDecisions .warn{background:#fffaf0;border-color:#ffe2ab}.financeDecisions .good{background:#f5fcf8;border-color:#c9f0dc}.financeSection{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 28px #16223309}.financeSectionHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.financeSectionHead h3{letter-spacing:-.8px;margin:0;font-size:25px}.financeSectionHead small{color:var(--muted)}.financeRevenueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.financeRevenueGrid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf4;border-radius:18px;gap:8px;padding:15px;display:grid;overflow:hidden}.financeRevenueGrid b,.financeRevenueGrid span{display:block}.financeRevenueGrid strong{letter-spacing:-1px;font-size:28px}.financeRevenueGrid span{color:var(--muted);font-size:12px;line-height:1.4}.financeRevenueGrid i{background:#e8eef6;border-radius:999px;height:8px;display:block;overflow:hidden}.financeRevenueGrid i:before{content:"";height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));display:block}.financeTwoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoiceOps,.projectProfitList{gap:9px;display:grid}.invoiceOps div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:88px 1fr 88px;align-items:center;gap:10px;padding:12px;display:grid}.invoiceOps span,.invoiceOps small{color:var(--muted);font-size:12px}.invoiceOps small{grid-column:2/4}.invoiceOps strong{text-align:right}.invoiceOps .paid{background:#f4fcf8;border-color:#c9f0dc}.invoiceOps .risk{background:#fff6f7;border-color:#ffd1d7}.projectProfitList div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 62px;align-items:center;gap:10px;padding:12px;display:grid}.projectProfitList b,.projectProfitList small{display:block}.projectProfitList small{color:var(--muted);margin-top:3px;font-size:12px}.projectProfitList strong{text-align:right;font-size:20px}.projectProfitList strong.good{color:#1f9b62}.projectProfitList strong.warn{color:#b27000}.projectProfitList strong.bad{color:#cf2436}.projectProfitList em{background:#e8eef6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.projectProfitList em i{border-radius:inherit;background:linear-gradient(90deg,#ef4d5c,#f5a623,#35b979);height:100%;display:block}.financeCostGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.financeSelected{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:18px;margin-bottom:12px;padding:16px}.financePlaybook{background:#f3f8ff;border:1px solid #dcecff;border-radius:16px;gap:6px;padding:14px;display:grid}.financePlaybook span{color:#475569;font-size:13px;line-height:1.45}@media (width<=1180px){.financeHero{display:grid}.financeHeroStats{grid-template-columns:repeat(4,1fr);min-width:0}.financeMainGrid,.financeTwoCol{grid-template-columns:1fr}.financeKpiGrid,.financeRevenueGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.financeHero{border-radius:22px;padding:18px}.financeHero h2{font-size:28px}.financeHeroStats,.financeKpiGrid,.financeRevenueGrid,.financeCostGrid{grid-template-columns:1fr}.financeMainGrid,.financeTwoCol{gap:12px}.invoiceOps div{grid-template-columns:1fr}.invoiceOps small{grid-column:auto}.invoiceOps strong{text-align:left}.chartShell{height:300px}.financeSectionHead{align-items:start;display:grid}}.salesTargetsPage{gap:16px;display:grid}.targetsHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f4fbf8 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.targetsHero h3{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.targetsHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.targetsHero button,.targetBuilderActions .primary{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-weight:850;display:inline-flex}.targetKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.targetKpis .info{background:#fff;box-shadow:0 10px 28px #1622330a}.targetBuilder{background:#fff;border:1px solid #dbeafe;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1677ff0f}.targetBuilder b{font-size:18px}.targetBuilder span{color:var(--muted);font-size:13px}.targetFormGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.targetFormGrid input,.targetFormGrid select{border:1px solid var(--line);height:44px;color:var(--text);background:#fbfdff;border-radius:13px;padding:0 12px}.targetBuilderActions{justify-content:flex-end;gap:10px;display:flex}.targetBuilderActions button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 14px;font-weight:800}.targetsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.targetsGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;gap:11px;padding:18px;display:grid;box-shadow:0 10px 28px #1622330a}.targetsGrid article.behind{background:linear-gradient(#fff,#fffaf0);border-color:#ffe2ab}.targetsGrid article.draft{background:#fbfdff;border-style:dashed}.targetTop{justify-content:space-between;align-items:center;display:flex}.targetTop span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:900}.targetsGrid b{font-size:18px}.targetsGrid small{color:var(--muted);line-height:1.4}.targetNumbers{align-items:baseline;gap:8px;display:flex}.targetNumbers strong{letter-spacing:-1px;font-size:28px}.targetNumbers em{color:var(--muted);font-size:13px;font-style:normal}.targetProgress{background:#e8eef6;border-radius:999px;height:9px;overflow:hidden}.targetProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));height:100%;display:block}.targetsGrid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.targetsGrid footer span{color:var(--muted);font-size:12px}.targetsGrid footer button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:9px 11px;font-weight:800}.targetRules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.targetRules div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:16px;display:grid}.targetRules span{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=980px){.targetKpis,.targetsGrid,.targetRules,.targetFormGrid{grid-template-columns:1fr 1fr}.targetsHero{display:grid}}@media (width<=640px){.targetKpis,.targetsGrid,.targetRules,.targetFormGrid{grid-template-columns:1fr}.targetsHero h3{font-size:25px}.targetsHero button{justify-content:center;width:100%}.targetBuilderActions{grid-template-columns:1fr 1fr;display:grid}.targetsGrid footer{flex-direction:column;align-items:stretch}.targetsGrid footer button{width:100%}}.salesToolbarRight{align-items:center;gap:10px;display:flex}.newDealBtn{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #1e82e629}.enterpriseKanban .salesBoardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enterpriseKanban .salesLane{border:1px solid var(--line);transition:all .18s}.enterpriseKanban .salesLane.dropActive{background:#eef8ff;border-color:#4aa3ff;box-shadow:inset 0 0 0 2px #4aa3ff29}.salesLaneHead em{color:var(--muted);margin-left:auto;margin-right:5px;font-size:11px;font-style:normal}.salesTaskCard.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.salesTaskCard.draggable:active{cursor:grabbing;transform:rotate(.8deg)scale(.99)}.closedDrop{border:1px dashed var(--line);background:#fbfdff;border-radius:18px;gap:9px;padding:10px;display:grid}.editableInspector{max-width:760px!important}.editableForm{grid-template-columns:1fr 1fr;gap:12px;padding:4px;display:grid}.editableForm label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.editableForm label.full{grid-column:1/-1}.editableForm input,.editableForm select,.editableForm textarea{border:1px solid var(--line);width:100%;color:var(--text);text-transform:none;letter-spacing:0;background:#fbfdff;border-radius:13px;outline:none;padding:11px 12px;font-size:13px;font-weight:650}.editableForm textarea{resize:vertical;min-height:92px;line-height:1.45}.editableForm input:focus,.editableForm select:focus,.editableForm textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2f80ed1f}.dangerBtn{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.salesTaskCard.selected{box-shadow:0 0 0 2px #2f80ed38,0 16px 34px #16223314}@media (width<=760px){.salesToolbarRight{grid-template-columns:1fr;width:100%;display:grid}.enterpriseKanban .salesBoardTop{display:grid}.editableForm{grid-template-columns:1fr}.editableInspector{max-width:calc(100vw - 22px)!important}}@keyframes cardPickedUp{0%{transform:scale(1)rotate(0);box-shadow:0 10px 24px #1622330d}to{transform:scale(1.035)rotate(1.2deg);box-shadow:0 24px 55px #175b943d}}@keyframes cardPlaced{0%{transform:scale(.96)translateY(8px);box-shadow:0 0 #2f80ed00}45%{transform:scale(1.035)translateY(-4px);box-shadow:0 0 0 8px #2f80ed21}to{transform:scale(1)translateY(0);box-shadow:0 10px 24px #1622330f}}@keyframes laneReady{0%,to{box-shadow:inset 0 0 0 2px #4aa3ff29,0 12px 30px #2f80ed0f}50%{box-shadow:inset 0 0 0 3px #4aa3ff47,0 18px 42px #2f80ed21}}.enterpriseKanban.isDragging .salesLane{filter:saturate(1.05);transition:transform .18s,background .18s,border-color .18s}.enterpriseKanban.isDragging .salesLane:not(.dropActive){background:#fbfdff;border-style:dashed}.enterpriseKanban.isDragging .salesTaskCard:not(.dragging){opacity:.68;transform:scale(.985)}.salesTaskCard.dragging{z-index:20;animation:.16s forwards cardPickedUp;opacity:.55!important;cursor:grabbing!important;background:linear-gradient(#fff,#eef7ff)!important;border-color:#2f80ed!important}.salesTaskCard.justDropped{animation:.55s cubic-bezier(.2,1.3,.35,1) both cardPlaced;border-color:#2f80ed!important}.enterpriseKanban .salesLane.dropActive{animation:.9s infinite laneReady;transform:translateY(-3px);background:linear-gradient(#eef8ff,#f8fcff)!important;border-color:#4aa3ff!important}.enterpriseKanban .salesLane.dropActive .addTaskRow{color:#155a9d;background:#dbeeff}.salesTaskCard.draggable{transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s,background .18s}.salesTaskCard.draggable:hover{transform:translateY(-2px);box-shadow:0 16px 34px #16223317}.enterpriseKanban .salesLane,.closedDrop{--stage:#2f80ed;--stageSoft:#eff6ff;--stageLine:#bfdbfe;--stageText:#1d4ed8}.enterpriseKanban .stage-new-lead{--stage:#2f80ed;--stageSoft:#eef6ff;--stageLine:#bfdbfe;--stageText:#1d4ed8}.enterpriseKanban .stage-qualified-lead{--stage:#8b5cf6;--stageSoft:#f5f3ff;--stageLine:#ddd6fe;--stageText:#6d28d9}.enterpriseKanban .stage-discovery-booked{--stage:#06b6d4;--stageSoft:#ecfeff;--stageLine:#a5f3fc;--stageText:#0e7490}.enterpriseKanban .stage-discovery-completed{--stage:#14b8a6;--stageSoft:#f0fdfa;--stageLine:#99f6e4;--stageText:#0f766e}.enterpriseKanban .stage-solution-fit---demo{--stage:#f59e0b;--stageSoft:#fffbeb;--stageLine:#fde68a;--stageText:#b45309}.enterpriseKanban .stage-proposal{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.enterpriseKanban .stage-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.closedDrop.stage-won{--stage:#22c55e;--stageSoft:#f0fdf4;--stageLine:#bbf7d0;--stageText:#15803d}.closedDrop.stage-lost{--stage:#64748b;--stageSoft:#f8fafc;--stageLine:#cbd5e1;--stageText:#475569}.enterpriseKanban .salesLane{background:linear-gradient(180deg,var(--stageSoft),#fff 42%)!important;border-color:var(--stageLine)!important}.enterpriseKanban .salesLaneHead{background:linear-gradient(135deg,var(--stage),color-mix(in srgb,var(--stage) 72%,#111827))!important;color:#fff!important;border-color:#0000!important}.enterpriseKanban .salesLaneHead span,.enterpriseKanban .salesLaneHead em{color:#ffffffdb!important}.enterpriseKanban .salesLaneHead button{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff2e!important}.enterpriseKanban .salesTaskCard{border-left:4px solid var(--stage)!important}.enterpriseKanban .salesTaskCard .taskTags i:first-child{background:var(--stageSoft)!important;color:var(--stageText)!important;border-color:var(--stageLine)!important}.enterpriseKanban .salesTaskCard .taskProgress span{background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 55%,#fff))!important}.enterpriseKanban .addTaskRow{background:color-mix(in srgb,var(--stageSoft) 78%,#e5e7eb)!important;color:var(--stageText)!important;border-color:var(--stageLine)!important}.closedDrop{background:linear-gradient(180deg,var(--stageSoft),#fff)!important;border-color:var(--stageLine)!important}.closedDrop .salesLaneHead{background:linear-gradient(135deg,var(--stage),color-mix(in srgb,var(--stage) 70%,#111827))!important;color:#fff!important}.closedDrop .closedCard{border-left:4px solid var(--stage)!important}.enterpriseKanban .salesLane.dropActive{background:linear-gradient(180deg,color-mix(in srgb,var(--stageSoft) 76%,#fff),#fff)!important;border-color:var(--stage)!important}.enterpriseKanban .stage-proposal-sent{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.enterpriseKanban .stage-contract-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.enterpriseKanban .stage-verbal-yes{--stage:#84cc16;--stageSoft:#f7fee7;--stageLine:#d9f99d;--stageText:#4d7c0f}.enterpriseKanban .salesLaneHead,.closedDrop .salesLaneHead{background:var(--stage)!important;color:#fff!important;background-image:none!important}.enterpriseKanban .salesLaneHead.cleanLaneHead,.closedDrop .salesLaneHead.cleanLaneHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.enterpriseKanban .salesLaneHead.cleanLaneHead span,.closedDrop .salesLaneHead.cleanLaneHead span{border-radius:999px;min-width:26px;height:24px;color:#fff!important;background:#ffffff38!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.enterpriseKanban .salesLaneHead.cleanLaneHead b,.closedDrop .salesLaneHead.cleanLaneHead b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stageColorLegend{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin:12px 0 14px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #16223309}.stageColorLegend b{white-space:nowrap;color:var(--text);padding-top:3px;font-size:12px}.stageColorLegend div{flex-wrap:wrap;gap:8px;display:flex}.stageColorLegend span{border:1px solid var(--stageLine,#e5e7eb);background:var(--stageSoft,#f8fafc);color:var(--stageText,#475569);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.stageColorLegend i{background:var(--stage,#64748b);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--stage,#64748b) 16%,transparent);border-radius:999px}.stageColorLegend .legend-new-lead{--stage:#2f80ed;--stageSoft:#eef6ff;--stageLine:#bfdbfe;--stageText:#1d4ed8}.stageColorLegend .legend-qualified-lead{--stage:#8b5cf6;--stageSoft:#f5f3ff;--stageLine:#ddd6fe;--stageText:#6d28d9}.stageColorLegend .legend-discovery-booked{--stage:#06b6d4;--stageSoft:#ecfeff;--stageLine:#a5f3fc;--stageText:#0e7490}.stageColorLegend .legend-discovery-completed{--stage:#14b8a6;--stageSoft:#f0fdfa;--stageLine:#99f6e4;--stageText:#0f766e}.stageColorLegend .legend-solution-fit---demo{--stage:#f59e0b;--stageSoft:#fffbeb;--stageLine:#fde68a;--stageText:#b45309}.stageColorLegend .legend-proposal-sent{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.stageColorLegend .legend-contract-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.stageColorLegend .legend-verbal-yes{--stage:#84cc16;--stageSoft:#f7fee7;--stageLine:#d9f99d;--stageText:#4d7c0f}.stageColorLegend .legend-won{--stage:#22c55e;--stageSoft:#f0fdf4;--stageLine:#bbf7d0;--stageText:#15803d}.stageColorLegend .legend-lost{--stage:#64748b;--stageSoft:#f8fafc;--stageLine:#cbd5e1;--stageText:#475569}@media (width<=760px){.stageColorLegend{gap:10px;display:grid}.stageColorLegend b{white-space:normal}}.enterpriseKanban .stage-negotiation,.stageColorLegend .legend-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.enterpriseKanban .stage-contract-sent,.stageColorLegend .legend-contract-sent{--stage:#6366f1;--stageSoft:#eef2ff;--stageLine:#c7d2fe;--stageText:#4338ca}.projectList button em{color:var(--muted);border:1px solid var(--line);background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal}.projectTeamMini{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.projectTeamMini span{color:var(--text);font-weight:850}.projectTeamMini small{color:var(--muted)}.projectTeamView{gap:14px;display:grid}.teamOverviewCard{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f4f9ff 55%,#f3fffb 100%);border-radius:22px;justify-content:space-between;gap:20px;padding:20px;display:flex;box-shadow:0 10px 28px #1622330a}.teamOverviewCard h3{letter-spacing:-1px;margin:0 0 7px;font-size:28px}.teamOverviewCard p{color:var(--muted);margin:0;line-height:1.55}.teamStats{grid-template-columns:repeat(3,140px);gap:10px;display:grid}.teamRosterGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.teamPersonCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:15px;display:grid;box-shadow:0 8px 22px #16223309}.personAvatar{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;letter-spacing:-.04em;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:flex}.teamPersonCard b,.teamPersonCard span,.teamPersonCard small{display:block}.teamPersonCard span{color:var(--text);margin-top:2px;font-size:13px;font-weight:800}.teamPersonCard small{color:var(--muted);margin-top:3px;font-size:12px}.teamPersonCard p{color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-column:1/-1;margin:0;padding:10px;font-size:12.5px;line-height:1.5}.teamResponsibilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teamResponsibilityGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:15px;display:grid}.teamResponsibilityGrid span{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=1100px){.teamOverviewCard{display:grid}.teamStats,.teamResponsibilityGrid,.teamRosterGrid{grid-template-columns:1fr}}@media (width<=720px){.teamStats{grid-template-columns:1fr}.teamPersonCard{grid-template-columns:40px 1fr}.teamPersonCard .health{grid-column:1/-1;width:max-content}}.teamOS{gap:18px;display:grid}.teamHero{background:#fff;border:1px solid #e7edf5;border-radius:24px;justify-content:space-between;align-items:stretch;gap:24px;padding:24px;display:flex;box-shadow:0 14px 36px #1622330b}.teamHero h2{letter-spacing:-1.4px;margin:4px 0 8px;font-size:38px}.teamHero p{color:#64748b;max-width:760px;margin:0;line-height:1.55}.teamDateCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-content:center;gap:3px;min-width:180px;padding:16px;display:grid}.teamDateCard span,.teamDateCard small{color:#64748b;font-size:12px}.teamDateCard b{letter-spacing:-.8px;font-size:26px}.teamKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teamSectionHead{justify-content:space-between;align-items:end;margin-top:6px;display:flex}.teamSectionHead h3{letter-spacing:-.6px;margin:2px 0 0;font-size:22px}.teamSectionHead button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:10px 13px;font-weight:800}.salesTeamGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.teamMemberCard,.builderWorkCard{background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:16px;box-shadow:0 8px 24px #16223309}.teamMemberTop{align-items:center;gap:12px;display:flex}.teamMemberTop>div:nth-child(2){flex:1;min-width:0}.teamMemberTop b,.teamMemberTop span,.teamMemberTop small{display:block}.teamMemberTop span{color:#334155;margin-top:2px;font-size:13px;font-weight:800}.teamMemberTop small{color:#64748b;margin-top:2px;font-size:12px}.teamMemberCard p,.builderWorkCard p{color:#475569;margin:14px 0;font-size:13px;line-height:1.5}.memberProgress{gap:8px;display:grid}.memberProgress span{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.memberProgress span b{color:#0f172a}.memberProgress i{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.memberProgress em{background:#2563eb;border-radius:999px;height:100%;display:block}.memberFacts{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}.memberFacts span{color:#475569;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;gap:2px;padding:9px;font-size:12px;display:grid}.memberFacts strong{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.teamMemberCard footer{color:#64748b;border-top:1px solid #eef2f7;align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.builderTeamBoard{grid-template-columns:290px 1fr;gap:14px;display:grid}.builderTeamsList{gap:10px;display:grid}.builderTeamsList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:16px;gap:5px;padding:14px;display:grid}.builderTeamsList button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.builderTeamsList b{font-size:15px}.builderTeamsList span,.builderTeamsList small{color:#64748b}.builderPeoplePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:16px}.builderPanelHead{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.builderPanelHead h4{letter-spacing:-.5px;margin:0 0 4px;font-size:22px}.builderPanelHead p{color:#64748b;margin:0}.builderPeopleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.workMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.workMeta span{color:#64748b;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;padding:8px;font-size:12px}.workMeta b{color:#0f172a;margin-top:2px;display:block}.projectCoverage{background:#fff;border:1px solid #e6edf5;border-radius:22px;gap:10px;padding:16px;display:grid}.projectCoverage .inline{margin:0 0 4px}.projectCoverage article{border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1.4fr auto 1fr 54px;align-items:center;gap:12px;padding:12px;display:grid}.projectCoverage b,.projectCoverage span{display:block}.projectCoverage span{color:#64748b;margin-top:3px;font-size:12px}.miniProgress{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.miniProgress i{background:#16a34a;border-radius:999px;height:100%;display:block}.projectCoverage em{color:#475569;text-align:right;font-style:normal;font-weight:800}@media (width<=1150px){.salesTeamGrid,.builderPeopleGrid,.builderTeamBoard{grid-template-columns:1fr}.teamKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.teamHero,.teamSectionHead{display:grid}.teamKpis,.projectCoverage article{grid-template-columns:1fr}.teamDateCard{min-width:0}}.reviewList,.clientList,.alertList{gap:10px;display:grid}.reviewList button,.clientList button,.alertList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.reviewList button.active,.clientList button.active,.alertList button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.reviewList span,.clientList span,.alertList span,.reviewList small,.clientList small{color:#64748b;font-size:12px}.qaChecklist{gap:10px;display:grid}.qaChecklist div{border:1px solid #eef2f7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.invoiceTable{gap:8px;display:grid}.invoiceTable>div{border:1px solid #eef2f7;border-radius:13px;grid-template-columns:90px 1fr 140px 90px auto 1.2fr;align-items:center;gap:10px;padding:10px;display:grid}.invoiceTable span,.invoiceTable small,.invoiceTable em{color:#64748b;font-size:12px;font-style:normal}.financeProject{border:1px solid #eef2f7;border-radius:13px;grid-template-columns:1fr 52px;align-items:center;gap:8px;margin-bottom:8px;padding:11px;display:grid}.financeProject span{color:#64748b;font-size:12px;display:block}.financeProject .miniProgress{grid-column:1/-1}.clientTimeline{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.clientTimeline span{color:#475569;font-size:13px}.alertDetail{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=900px){.invoiceTable>div,.alertDetail{grid-template-columns:1fr}}.marginCards{gap:10px;display:grid}.marginCard{background:#fff;border:1px solid #e6edf5;border-left:5px solid #94a3b8;border-radius:16px;gap:12px;padding:14px;display:grid}.marginCard.strong{background:#fbfffc;border-left-color:#16a34a}.marginCard.healthy{background:#fbfdff;border-left-color:#2563eb}.marginCard.watch{background:#fffdf7;border-left-color:#f59e0b}.marginCard.risk{background:snow;border-left-color:#dc2626}.marginCard>div:first-child b{font-size:14px;display:block}.marginCard>div:first-child span{color:#64748b;margin-top:3px;font-size:12px;display:block}.marginScore{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.marginScore strong{letter-spacing:-1px;font-size:30px}.marginScore small{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-weight:900}.marginCard.strong .marginScore small{color:#166534;background:#dcfce7}.marginCard.healthy .marginScore small{color:#1d4ed8;background:#dbeafe}.marginCard.watch .marginScore small{color:#92400e;background:#fef3c7}.marginCard.risk .marginScore small{color:#991b1b;background:#fee2e2}.marginMeta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marginMeta span{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;gap:2px;padding:8px;font-size:11px;display:grid}.marginMeta b{color:#0f172a;font-size:12px}@media (width<=760px){.marginMeta{grid-template-columns:1fr}}.enterpriseFinance{gap:16px;display:grid}.financeKpiStrip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.financeGrid{grid-template-columns:1fr 300px;gap:14px;display:grid}.marginTable{gap:8px;display:grid;overflow:auto}.marginTableHead,.marginTableRow{grid-template-columns:1.6fr 110px 100px 100px 110px 70px 70px 84px 110px;align-items:center;gap:10px;min-width:1040px;display:grid}.marginTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-size:11px;font-weight:900}.marginTableRow{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:11px 10px}.marginTableRow b,.marginTableRow small{display:block}.marginTableRow small{color:#64748b;margin-top:3px;font-size:11px}.marginTableRow span{color:#475569;font-size:12px}.marginTableRow strong{font-size:13px}.marginTableRow em,.marginTableRow i{text-align:center;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.marginTableRow.positive em{color:#166534;background:#dcfce7}.marginTableRow.negative em{color:#991b1b;background:#fee2e2}.marginTableRow i{color:#334155;background:#f1f5f9}.marginTableRow.negative i{color:#c2410c;background:#fff7ed}.marginRiskPanel{align-content:start;gap:10px;display:grid}.marginRiskPanel article{background:#fff;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.marginRiskPanel b,.marginRiskPanel span{display:block}.marginRiskPanel span{color:#64748b;margin-top:3px;font-size:12px}.revenueCostPanel,.revenueCostChart{gap:12px;display:grid}.revenueCostChart article{grid-template-columns:240px 1fr 60px;align-items:center;gap:12px;display:grid}.chartLabel b,.chartLabel span{display:block}.chartLabel span{color:#64748b;margin-top:3px;font-size:12px}.stackedBar{background:#eef2f7;border-radius:999px;height:18px;display:flex;overflow:hidden}.stackedBar i,.stackedBar em{height:100%;font-style:normal;display:block}.stackedBar i{background:#cbd5e1}.stackedBar em{background:#2563eb}.revenueCostChart strong{text-align:right}.chartLegend{color:#64748b;gap:14px;font-size:12px;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{border-radius:3px;width:11px;height:11px}.chartLegend .cost{background:#cbd5e1}.chartLegend .profit{background:#2563eb}@media (width<=1150px){.financeKpiStrip{grid-template-columns:repeat(2,1fr)}.financeGrid,.revenueCostChart article{grid-template-columns:1fr}.revenueCostChart strong{text-align:left}}@media (width<=760px){.financeKpiStrip{grid-template-columns:1fr}}.clientCRM{gap:16px;display:grid}.clientKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clientToolbar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.clientToolbar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:340px;padding:0 10px;display:flex}.clientToolbar input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.clientToolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.clientToolbar button{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:8px 10px;font-weight:850}.clientToolbar button.active{color:#fff;background:#0f172a;border-color:#0f172a}.clientCRMLayout{grid-template-columns:310px 1fr 300px;gap:14px;display:grid}.clientAccountList{align-content:start;gap:10px;display:grid}.clientAccountList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.clientAccountList button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.clientAccountList b,.clientAccountList span,.clientAccountList small{display:block}.clientAccountList span,.clientAccountList small{color:#64748b;font-size:12px}.clientAccountList em{color:#334155;background:#f1f5f9;border-radius:999px;width:max-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.clientAccountList .health{grid-column:2}.clientAccountDetail,.clientTimelinePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:18px;box-shadow:0 10px 26px #16223309}.clientAccountDetail header{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.clientAccountDetail h3{letter-spacing:-.8px;margin:3px 0 5px;font-size:28px}.clientAccountDetail p{color:#64748b;margin:0}.accountSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accountNextAction{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;gap:5px;margin-top:14px;padding:13px;display:grid}.accountNextAction span{color:#334155}.relationshipMap{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.relationshipMap>div{border:1px solid #eef2f7;border-radius:16px;padding:13px}.relationshipMap b,.relationshipMap span,.relationshipMap small{display:block}.relationshipMap span{color:#334155;margin-top:5px;font-weight:750}.relationshipMap small{color:#64748b;margin-top:4px;line-height:1.45}.contactTable{gap:9px;margin-top:16px;display:grid}.contactTable h4{margin:0 0 2px;font-size:17px}.contactTable article{border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr 150px 220px;align-items:center;gap:10px;padding:11px;display:grid}.contactTable b,.contactTable span{display:block}.contactTable span,.contactTable small{color:#64748b;font-size:12px}.contactTable em{color:#334155;font-size:12px;font-style:normal;font-weight:850}.timelineItems{gap:10px;margin-top:12px;display:grid}.timelineItems article{background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 12px 12px 0;padding:10px 12px}.timelineItems b,.timelineItems span{display:block}.timelineItems span{color:#475569;margin-top:3px;font-size:12px;line-height:1.45}@media (width<=1200px){.clientCRMLayout{grid-template-columns:1fr}.clientAccountList,.clientKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.clientToolbar{display:grid}.clientToolbar .search.real{min-width:0}.clientAccountList,.accountSummaryGrid,.relationshipMap,.contactTable article,.clientKpis{grid-template-columns:1fr}.clientAccountDetail header{display:grid}}.globalNav{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff;align-items:center;margin:-22px -28px 22px;padding:14px 28px;position:sticky;top:0}.globalNav .topTitle{min-width:220px}.globalSearch{background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:280px;max-width:560px;height:42px;padding:0 12px;display:flex;position:relative;box-shadow:0 10px 28px #1622330a}.globalSearch svg{color:#7a8491}.globalSearch input{color:#151b28;background:0 0;border:0;outline:0;width:100%}.globalSearch input::placeholder{color:#98a2b3}.globalSearch>span{color:#8b96a6;background:#f3f6fa;border:1px solid #e6eaf0;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:900}.globalSearchResults{background:#fff;border:1px solid #dfe7f1;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 24px 70px #0f172a29}.globalSearchResults button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.globalSearchResults button:hover{background:#f4f8ff;border-color:#dbeaff}.globalSearchResults b{font-size:13px}.globalSearchResults small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.globalSearchResults em{color:#0f63db;background:#eef7ff;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}:is(.main:has(.dashboard),.main:has(.buildersOS),.main:has(.commsOS)){grid-template-rows:auto minmax(0,1fr)!important}:is(.main:has(.dashboard) .globalNav,.main:has(.buildersOS) .globalNav,.main:has(.commsOS) .globalNav){margin-bottom:12px!important}@media (width<=1050px){.globalNav{grid-template-columns:1fr;gap:12px;margin:-18px -14px 16px;padding:14px;display:grid}.globalSearch{width:100%;max-width:none}.topActions{flex-wrap:wrap}}@media (width<=720px){.globalNav{top:0}.globalNav .topTitle{min-width:0}.globalSearch>span{display:none}.topActions{grid-template-columns:1fr 1fr}.topActions .roleSwitch{grid-column:1/-1;width:100%}}.adminRolesOS{gap:16px;display:grid}.roleTree{gap:18px;display:grid}.roleTreeGroup{grid-template-columns:170px repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid;position:relative}.roleTreeGroup>span{color:#0f172a;text-align:center;background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;justify-content:center;align-items:center;padding:14px;font-weight:950;display:flex}.roleNode{background:#fff;border:1px solid #e6edf5;border-radius:18px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 10px 26px #16223309}.roleNode:before{content:"";background:#cbd5e1;width:13px;height:1px;position:absolute;top:50%;left:-13px}.roleNodeHead{align-items:center;gap:10px;display:flex}.roleNodeHead em{color:#fff;background:#64748b;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.roleNodeHead b,.roleNodeHead small{display:block}.roleNodeHead small{color:#64748b;margin-top:2px;font-size:12px}.roleNode p{color:#475569;margin:0;font-size:12px;line-height:1.45}.rolePermChips{flex-wrap:wrap;gap:6px;display:flex}.rolePermChips i{color:#334155;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.roleNode.level6 .roleNodeHead em{background:#0f172a}.roleNode.level5 .roleNodeHead em{background:#1d4ed8}.roleNode.level4 .roleNodeHead em{background:#7c3aed}.roleNode.level3 .roleNodeHead em{background:#0891b2}.roleNode.level2 .roleNodeHead em{background:#16a34a}.roleNode.level1 .roleNodeHead em{background:#f97316}.roleNode.level0 .roleNodeHead em{background:#64748b}.permissionMatrixTable{gap:7px;display:grid;overflow:auto}.permissionMatrixHead,.permissionMatrixRow{grid-template-columns:220px repeat(9,95px);align-items:center;gap:8px;min-width:1080px;display:grid}.permissionMatrixHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 10px 4px;font-size:11px;font-weight:950}.permissionMatrixRow{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:10px}.permissionMatrixRow b{font-size:12px}.perm{text-align:center;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 7px;font-size:11px;font-weight:900}.perm.full{color:#166534;background:#dcfce7}.perm.edit,.perm.manage,.perm.handoff,.perm.forecast,.perm.project{color:#1d4ed8;background:#dbeafe}.perm.own,.perm.assigned,.perm.tasks,.perm.submit,.perm.basic,.perm.limited,.perm.view,.perm.client-safe{color:#92400e;background:#fef3c7}.perm.none{color:#991b1b;background:#fee2e2}@media (width<=900px){.roleTreeGroup{grid-template-columns:1fr}.roleNode:before{display:none}}.financePillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financePillars article{background:#fff;border:1px solid #e6edf5;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 26px #16223309}.financePillars article.wide{grid-column:1/-1}.financePillars article>div:first-child{align-items:center;gap:9px;display:flex}.financePillars svg{color:#2563eb}.financePillars b{font-size:15px}.financePillars p{color:#64748b;margin:0;line-height:1.5}.pillarStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pillarStats .info{background:#f8fafc}.opexList,.agedReceivables{gap:8px;display:grid}.opexList div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;display:grid}.opexList span{color:#64748b;font-size:12px}.opexList em{color:#166534;background:#dcfce7;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.agedReceivables{grid-template-columns:repeat(4,1fr)}.agedReceivables span{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:10px}.agedReceivables b,.agedReceivables i,.agedReceivables em{display:block}.agedReceivables i{margin-top:4px;font-style:normal;font-weight:900}.agedReceivables em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal}@media (width<=1150px){.financePillars{grid-template-columns:1fr}.pillarStats,.agedReceivables{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pillarStats,.agedReceivables{grid-template-columns:1fr}}.teamDirectoryOS{gap:16px;display:grid}.teamDirectoryHero{background:#fff;border:1px solid #e6edf5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 10px 28px #16223309}.teamDirectoryHero h2{letter-spacing:-1.1px;margin:3px 0 8px;font-size:34px}.teamDirectoryHero p{color:#64748b;max-width:760px;margin:0;line-height:1.5}.teamHeroActions{gap:9px;display:flex}.teamHeroActions button,.teamFilters button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.teamHeroActions button:first-child,.teamFilters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.teamOpsKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.teamOpsKpis .info{background:#fff}.teamControlBar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.teamControlBar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:360px;height:42px;padding:0 10px;display:flex}.teamControlBar input{background:0 0;border:0;outline:0;width:100%}.teamFilters{flex-wrap:wrap;gap:7px;display:flex}.orgSummaryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.orgSummaryGrid article{background:#fff;border:1px solid #e6edf5;border-radius:20px;gap:9px;padding:16px;display:grid}.orgSummaryGrid article>b{font-size:16px}.orgSummaryGrid span{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:1fr auto 100px;align-items:center;gap:10px;padding:9px;display:grid}.orgSummaryGrid i,.orgSummaryGrid em{color:#64748b;font-size:12px;font-style:normal}.orgSummaryGrid strong{font-size:13px}.employeeTablePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto;box-shadow:0 10px 28px #16223309}.employeeTableHead,.employeeTableRow{grid-template-columns:260px 170px 120px 150px 100px 110px minmax(240px,1fr);align-items:center;gap:12px;min-width:1220px;display:grid}.employeeTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.employeeTableRow{background:#fff;border:1px solid #eef2f7;border-radius:15px;margin-bottom:8px;padding:10px}.employeeTableRow:hover{background:#f8fbff;border-color:#dbeafe}.employeeIdentity{align-items:center;gap:10px;display:flex}.employeeIdentity b,.employeeIdentity small,.employeeTableRow span b,.employeeTableRow span small{display:block}.employeeIdentity small,.employeeTableRow span small{color:#64748b;margin-top:2px;font-size:12px}.employeeTableRow em{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.employeeTableRow>i{text-align:center;color:#075985;background:#e0f2fe;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.employeeTableRow>i.away{color:#92400e;background:#fef3c7}.employeeTableRow>i.onboarding,.employeeTableRow>i.review{color:#5b21b6;background:#ede9fe}.loadCell{gap:5px;display:grid}.loadCell strong{font-size:13px}.loadCell small{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.loadCell u{background:#2563eb;border-radius:999px;height:100%;text-decoration:none;display:block}.employeeTableRow p{color:#475569;margin:0;font-size:12px;line-height:1.35}@media (width<=1100px){.teamDirectoryHero,.teamControlBar{display:grid}.teamOpsKpis,.orgSummaryGrid{grid-template-columns:1fr 1fr}.teamControlBar .search.real{min-width:0}}@media (width<=760px){.teamOpsKpis,.orgSummaryGrid{grid-template-columns:1fr}.teamHeroActions{display:grid}.orgSummaryGrid span{grid-template-columns:1fr}}.taskCompletionBox{color:#0f172a;letter-spacing:-.2px;text-align:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;width:max-content;min-width:54px;padding:6px 9px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #fffc}.salesTaskCard.selected .taskCompletionBox{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inspectorHint{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin:10px 0 12px;padding:9px 10px;font-size:12px;font-weight:800}.editableForm select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;width:100%;height:39px;padding:0 10px;font-weight:700}.targetsOps{gap:14px;display:grid}.targetsOpsHeader{background:#fff;border:1px solid #e6edf5;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;box-shadow:0 10px 26px #16223309}.targetsOpsHeader h3{letter-spacing:-1px;margin:2px 0 7px;font-size:30px}.targetsOpsHeader p{color:#64748b;max-width:760px;margin:0;line-height:1.5}.targetsHeaderActions{align-items:center;gap:8px;display:flex}.targetsHeaderActions button,.targetsOpsRow button,.targetOpsForm button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.targetsHeaderActions button:first-child,.targetOpsForm .primary{color:#fff;background:#0f172a;border-color:#0f172a}.targetsHeaderActions input,.targetsHeaderActions select,.targetOpsForm input,.targetOpsForm select{color:#0f172a;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;height:39px;padding:0 10px;font-weight:700}.targetsSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.targetsSummary .info{background:#fff}.targetOpsForm{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:1.25fr 125px repeat(3,1fr) 110px minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.targetOpsForm b,.targetOpsForm span{display:block}.targetOpsForm span{color:#64748b;margin-top:2px;font-size:12px}.targetsOpsTable{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto;box-shadow:0 10px 26px #16223309}.targetsOpsTableHead,.targetsOpsRow{grid-template-columns:230px 105px 150px 115px 115px 90px 150px 105px 88px;align-items:center;gap:10px;min-width:1200px;display:grid}.targetsOpsTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.targetsOpsRow{border:1px solid #eef2f7;border-radius:14px;margin-bottom:8px;padding:10px}.targetsOpsRow:hover{background:#f8fbff;border-color:#dbeafe}.targetsOpsRow b,.targetsOpsRow small{display:block}.targetsOpsRow small{color:#64748b;margin-top:3px;font-size:12px}.targetsOpsRow span{color:#475569;font-size:12px}.targetsOpsRow strong{font-size:13px}.targetOpsProgress{gap:5px;display:grid}.targetOpsProgress b{white-space:nowrap;font-size:12px}.targetOpsProgress i{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.targetOpsProgress u{background:#2563eb;border-radius:999px;height:100%;text-decoration:none;display:block}.targetsOpsRow em{text-align:center;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.targetsOpsRow em.ok{color:#166534;background:#dcfce7}.targetsOpsRow em.attention{color:#92400e;background:#fef3c7}.targetsOpsRow em.draft{color:#475569;background:#f1f5f9}.targetDailyOps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.targetDailyOps article{background:#fff;border:1px solid #e6edf5;border-radius:18px;gap:6px;padding:15px;display:grid}.targetDailyOps span{color:#64748b;font-size:13px;line-height:1.5}@media (width<=1100px){.targetsOpsHeader{display:grid}.targetsSummary,.targetDailyOps,.targetOpsForm{grid-template-columns:1fr 1fr}.targetsHeaderActions{flex-wrap:wrap}}@media (width<=700px){.targetsSummary,.targetDailyOps,.targetOpsForm{grid-template-columns:1fr}.targetsHeaderActions{display:grid}}.targetPacePanel{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.targetPacePanel article{background:#fff;border:1px solid #e6edf5;border-radius:18px;gap:5px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.targetPacePanel span,.targetPacePanel small{color:#64748b;font-size:12px;line-height:1.35}.targetPacePanel b{letter-spacing:-.6px;font-size:22px}.targetDealFocus{background:#fff;border:1px solid #e6edf5;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.targetDealFocus>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.targetDealFocus span{color:#64748b;font-size:12px}.targetFocusList{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.targetFocusList article{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;gap:5px;padding:12px;display:grid}.targetFocusList b,.targetFocusList span,.targetFocusList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.targetFocusList b{font-size:13px}.targetFocusList strong{font-size:16px}@media (width<=1100px){.targetPacePanel,.targetFocusList{grid-template-columns:1fr 1fr}}@media (width<=700px){.targetPacePanel,.targetFocusList{grid-template-columns:1fr}.targetDealFocus>div:first-child{align-items:start;display:grid}}.todayCommand{gap:16px;display:grid}.todayHero,.projectPortfolioHead{background:#fff;border:1px solid #e6edf5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 10px 26px #16223309}.todayHero h2,.projectPortfolioHead h2{letter-spacing:-1.1px;margin:3px 0 8px;font-size:34px}.todayHero p,.projectPortfolioHead p{color:#64748b;margin:0;line-height:1.5}.todayDateCard{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;min-width:150px;padding:14px}.todayDateCard b,.todayDateCard span{display:block}.todayDateCard span{color:#64748b;margin-top:4px}.todayKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.todayKpis .info{background:#fff}.todayLayout{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.todayTasks,.todaySide{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:16px;box-shadow:0 10px 26px #16223309}.todayTasks{gap:10px;display:grid}.todayTasks button{text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.todayTasks button:hover{background:#f8fbff;border-color:#dbeafe}.todayTasks button>span{background:#f1f5f9;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.todayTasks b,.todayTasks small{display:block}.todayTasks small{color:#64748b;margin-top:3px}.projectPortfolio{gap:14px;display:grid}.projectPortfolioHead button,.projectToolbar button{background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.projectPortfolioHead button,.projectToolbar button.active{color:#fff;background:#0f172a;border-color:#0f172a}.projectToolbar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.projectToolbar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:360px;height:42px;padding:0 10px;display:flex}.projectToolbar input{background:0 0;border:0;outline:0;width:100%}.projectToolbar>div:last-child{gap:7px;display:flex}.projectPortfolioGrid{grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr);gap:14px;display:grid}.projectTable{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto}.projectTableHead,.projectTable button{grid-template-columns:1.4fr 110px 150px 80px 70px 90px;align-items:center;gap:10px;min-width:900px;display:grid}.projectTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.projectTable button{text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:14px;margin-bottom:8px;padding:10px}.projectTable button.selected,.projectTable button:hover{background:#f8fbff;border-color:#dbeafe}.projectTable b{font-size:13px}.projectTable span{color:#475569;font-size:12px}.projectCommand.detail{min-width:0}.capacityCell{gap:3px;display:grid}.capacityCell strong{font-size:13px}.capacityCell small{color:#64748b;font-size:11px}.financeSplit{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.financeSidePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;align-self:start;gap:8px;padding:14px;display:grid;position:sticky;top:82px;box-shadow:0 10px 26px #16223309}.financeSidePanel b,.financeSidePanel span{display:block}.financeSidePanel span{color:#64748b;margin-bottom:6px;font-size:12px}.financeSidePanel button{text-align:left;color:#475569;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px;font-weight:850}.financeSidePanel button.active,.financeSidePanel button:hover{color:#fff;background:#0f172a}.financeMainContent{gap:16px;display:grid}.financePillars.single{grid-template-columns:1fr}@media (width<=1150px){.todayKpis,.todayLayout,.projectPortfolioGrid,.financeSplit{grid-template-columns:1fr}.financeSidePanel{position:static}.projectToolbar,.todayHero,.projectPortfolioHead{display:grid}.projectToolbar .search.real{min-width:0}}@media (width<=760px){.todayKpis{grid-template-columns:1fr}.projectToolbar>div:last-child{flex-wrap:wrap}}.roleLevelList{gap:14px;display:grid}.roleLevelGroup{background:#fbfdff;border:1px solid #e6edf5;border-radius:18px;padding:12px}.roleLevelGroupHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.roleLevelGroupHead b{font-size:14px}.roleLevelGroupHead span{color:#64748b;font-size:12px}.roleLevelRow{text-align:left;background:#fff;border:1px solid #e8eef6;border-radius:14px;grid-template-columns:54px 1fr 140px 18px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:grid}.roleLevelRow:hover,.roleLevelRow.active{background:#f4f8ff;border-color:#b9d9ff}.roleLevelRow em{color:#fff;text-align:center;background:#0f172a;border-radius:10px;padding:8px 0;font-style:normal;font-weight:900}.roleLevelRow b,.roleLevelRow small{display:block}.roleLevelRow small{color:#64748b;margin-top:3px;line-height:1.35}.roleLevelRow strong{color:#0f63db;text-align:right;font-size:12px}.roleInspectorOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roleInspectorLarge{background:#fff;border-radius:24px;width:min(1040px,100vw - 38px);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.roleInspectorLarge .closeInspector{background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:16px}.roleInspectorHead{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 44px 20px 0;display:flex}.roleInspectorHead span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.roleInspectorHead h2{letter-spacing:-1px;margin:6px 0 8px;font-size:34px}.roleInspectorHead p{color:#475569;max-width:720px;margin:0;line-height:1.5}.roleInspectorHead strong{color:#0f63db;white-space:nowrap;background:#eef6ff;border:1px solid #cfe6ff;border-radius:999px;padding:9px 13px}.roleInspectorPerms{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.roleInspectorPerms i{color:#334155;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.rolePeopleTable{border:1px solid #e6edf5;border-radius:18px;overflow:hidden}.rolePeopleHead,.rolePersonRow{grid-template-columns:1.2fr .75fr .55fr 1.25fr;align-items:center;gap:12px;display:grid}.rolePeopleHead{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:12px;font-size:11px;font-weight:900}.rolePersonRow{border-top:1px solid #eef2f7;padding:13px 12px}.rolePersonRow b,.rolePersonRow small{display:block}.rolePersonRow small{color:#64748b;margin-top:3px}.rolePersonRow em{color:#1f9b62;background:#e8f8f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.rolePersonRow p{color:#475569;margin:0;font-size:13px}@media (width<=850px){.roleLevelRow{grid-template-columns:48px 1fr}.roleLevelRow strong,.roleLevelRow svg{display:none}.roleInspectorHead{display:grid}.rolePeopleHead,.rolePersonRow{grid-template-columns:1fr}.rolePeopleHead{display:none}}.alertsLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.alertQueuePanel{padding:16px}.alertQueueSummary{gap:8px;margin:-4px 0 12px;display:flex}.alertQueueSummary span{color:#475569;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.alertQueueList{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.alertQueueList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:13px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 11px;display:grid}.alertQueueList button:hover,.alertQueueList button.active{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 8px 22px #0f172a0d}.alertQueueList i{background:#94a3b8;border-radius:999px;width:9px;height:42px}.alertQueueList .critical i{background:#ef4d5c}.alertQueueList .warning i{background:#f5a623}.alertQueueList .open i{background:#1677ff}.alertQueueList b,.alertQueueList span,.alertQueueList small{display:block}.alertQueueList b{font-size:13px;line-height:1.2}.alertQueueList span{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.alertQueueList small{color:#7a8491;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.alertQueueList em{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.alertQueueList .critical em{color:#cf2436;background:#ffe9ec}.alertQueueList .warning em{color:#b27000;background:#fff4df}.alertDetailPanel{min-height:360px}.alertsPage .alertDetail{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.alertsLayout{grid-template-columns:1fr}.alertQueueList{max-height:none}.alertQueueList button{grid-template-columns:9px 1fr auto}}.alertQueuePanel,.alertQueueList{min-width:0;max-width:100%;overflow-x:hidden}.alertQueueList button{min-width:0;max-width:100%;overflow:hidden}.alertQueueList button>div{min-width:0;overflow:hidden}.alertQueueList b,.alertQueueList span,.alertQueueList small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.alertsLayout,.alertDetailPanel{min-width:0}.financeSidePanel.projectLikeSidePanel{background:#fff;gap:8px;width:100%;padding:16px}.financePanelHead{gap:2px;margin-bottom:8px;display:grid}.financePanelHead b{font-size:15px}.financePanelHead span{color:#8a95a3;margin:0;font-size:12px}.financeSidePanel.projectLikeSidePanel button{text-align:left;color:#425067;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:9px;height:auto;min-height:58px;padding:10px;display:grid}.financeSidePanel.projectLikeSidePanel button em{color:#788594;background:#f2f5f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.financeSidePanel.projectLikeSidePanel button b{color:inherit;font-size:14px;line-height:1.15}.financeSidePanel.projectLikeSidePanel button small{color:#8a95a3;margin-top:3px;font-size:11px;display:block}.financeSidePanel.projectLikeSidePanel button.active,.financeSidePanel.projectLikeSidePanel button:hover{color:#086be8;background:#eef5ff;border-color:#dcecff}.financeSidePanel.projectLikeSidePanel button.active em{color:#fff;background:#0877ff}.financeSidePanel.projectLikeSidePanel button.active small,.financeSidePanel.projectLikeSidePanel button:hover small{color:#5f7ea8}.financeSidePanel.financeProjectsSidePanel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px;display:block;box-shadow:0 10px 26px #16223309}.financeProjectsSidePanel .workspace{margin:2px 0 18px}.financeProjectsSidePanel .contextList{margin-top:0}.financeProjectsSidePanel .contextList button{width:100%}.financeProjectsSidePanel .contextList button b{font-size:14px}.financeProjectsSidePanel .contextList button small{font-size:11px}.financeSidePanel.projectLikeSidePanel{display:none}.financeSplit{grid-template-columns:286px minmax(0,1fr)!important}.financeSidePanel.financeMockupPanel{box-shadow:none;background:#fff;border:1px solid #edf1f6;border-radius:0;align-self:start;min-height:calc(100vh - 120px);padding:24px 14px;display:block;position:sticky;top:82px}.financeMockupHead{gap:4px;margin:0 8px 24px;display:grid}.financeMockupHead b{letter-spacing:-1.1px;color:#111827;font-size:32px;line-height:1.05}.financeMockupHead span{color:#8a9099;font-size:22px;line-height:1.2}.financeMockupSearch{color:#9aa3ae;background:#fbfcfe;border:1px solid #e5eaf1;border-radius:16px;align-items:center;gap:10px;height:50px;margin:0 8px 24px;padding:0 14px;font-size:15px;display:flex;box-shadow:0 2px 8px #0f172a06}.financeMockupList{gap:22px;display:grid}.financeMockupList button{text-align:left;color:#263244;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:38px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;display:grid}.financeMockupList button.active{background:#eef6ff;border-color:#dcecff;box-shadow:0 8px 20px #1677ff0f}.financeMockupList button em{color:#74808d;background:#f3f5f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.financeMockupList button.active em{color:#fff;background:#0877ff}.financeMockupList button b{letter-spacing:-.2px;color:#243044;font-size:18px;line-height:1.12;display:block}.financeMockupList button small{color:#8a9099;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;line-height:1.15;display:block;overflow:hidden}.financeMockupList button svg{color:#556171}.financeMockupList button.active b,.financeMockupList button.active svg{color:#086be8}@media (width<=1150px){.financeSplit{grid-template-columns:1fr!important}.financeSidePanel.financeMockupPanel{min-height:0;position:static}.financeMockupList{gap:8px}.financeMockupList button{min-height:68px}}.financeExactSplit{grid-template-columns:244px minmax(0,1fr)!important}.financeExactSidePanel{width:auto!important;height:100vh!important;min-height:0!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;align-self:start!important;padding:16px!important;display:block!important;position:sticky!important;top:0!important}.financeExactSidePanel .workspace{gap:4px!important;margin:2px 0 18px!important;display:grid!important}.financeExactSidePanel .workspace b{letter-spacing:-.8px!important;font-size:28px!important;line-height:1.05!important}.financeExactSidePanel .workspace span{color:#8a95a3!important;font-size:18px!important}.financeExactSidePanel .search{border:1px solid var(--line)!important;color:#9aa3ae!important;background:#fbfcfe!important;border-radius:12px!important;align-items:center!important;gap:8px!important;height:38px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;display:flex!important}.financeExactSidePanel .contextList{gap:8px!important;margin-top:18px!important;display:grid!important}.financeExactSidePanel .contextList button{text-align:left!important;color:#425067!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;grid-template-columns:34px 1fr 14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:74px!important;padding:12px 10px!important;display:grid!important}.financeExactSidePanel .contextList button.active,.financeExactSidePanel .contextList button:hover{color:#086be8!important;background:#eef5ff!important;border-color:#dcecff!important}.financeExactSidePanel .contextList button span{color:#788594!important;background:#f2f5f8!important;border-radius:9px!important;grid-row:1/3!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.financeExactSidePanel .contextList button.active span{color:#fff!important;background:#0877ff!important}.financeExactSidePanel .contextList b{font-size:14px!important;line-height:1.15!important}.financeExactSidePanel .contextList small{color:#8a95a3!important;grid-column:2!important;font-size:11px!important;line-height:1.25!important}.financeExactSidePanel .contextList svg{grid-area:1/3/3!important}@media (width<=1150px){.financeExactSplit{grid-template-columns:1fr!important}.financeExactSidePanel{border-right:1px solid var(--line)!important;height:auto!important;position:relative!important}}.devopsOS{gap:14px;display:grid}.devopsHero{background:linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f6fbff 100%);border:1px solid #dfeaf7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 14px 34px #0f172a0e}.devopsHero h2{letter-spacing:-1.2px;color:#0f172a;max-width:820px;margin:0 0 9px;font-size:34px;line-height:1.08}.devopsHero p{color:#64748b;max-width:820px;margin:0;line-height:1.55}.devopsHeroCard{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:8px;min-width:210px;padding:16px;display:grid;box-shadow:0 12px 28px #2563eb12}.devopsHeroCard svg{color:#2563eb}.devopsHeroCard b,.devopsHeroCard span{display:block}.devopsHeroCard span{color:#64748b;font-size:12px;line-height:1.35}.devopsKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.devopsKpis article{background:#fff;border:1px solid #e6edf5;border-radius:16px;gap:5px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.devopsKpis svg{color:#2563eb}.devopsKpis span,.devopsKpis small{color:#64748b;font-size:12px}.devopsKpis b{letter-spacing:-.7px;font-size:25px}.devopsGrid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.devopsGrid>.panel{min-width:0}.devopsBranches,.devopsTime,.devopsPlan{grid-column:1/-1}.devopsBuilderList{gap:9px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.devopsBuilderList button{text-align:left;color:#0f172a;background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:12px;display:grid}.devopsBuilderList button:hover,.devopsBuilderList button.selected{background:#f4f9ff;border-color:#bfdbfe}.devopsBuilderList b,.devopsBuilderList small,.devopsBuilderList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsBuilderList small,.devopsBuilderList em{color:#64748b;font-size:12px}.devopsBuilderList em{margin-top:3px;font-style:normal}.devopsBuilderList strong{color:#2563eb;text-align:right;font-size:22px}.devopsBuilderList button>small{color:#64748b;grid-column:2/4}.devopsAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.devopsAvatar.warning{background:linear-gradient(135deg,#f59e0b,#fb7185)}.devopsAvatar.critical{background:linear-gradient(135deg,#ef4444,#991b1b)}.devopsAvatar.large{border-radius:24px;width:74px;height:74px;font-size:22px}.devopsProfileHead{grid-template-columns:74px minmax(0,1fr) 72px;align-items:center;gap:14px;margin-bottom:14px;display:grid}.devopsProfileHead h3{letter-spacing:-.7px;margin:0 0 4px;font-size:25px}.devopsProfileHead p{color:#64748b;margin:0 0 10px}.devopsProfileHead strong{letter-spacing:-2px;color:#2563eb;text-align:right;font-size:44px}.devopsMiniStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.devopsMiniStats .info{background:#f8fbff}.devopsTimeline{gap:9px;display:grid}.devopsTimeline div{background:#fff;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:18px 1fr;gap:5px 9px;padding:11px;display:grid}.devopsTimeline svg{color:#2563eb}.devopsTimeline b{font-size:13px}.devopsTimeline span,.devopsTimeline small{color:#64748b;grid-column:2;font-size:12px;line-height:1.35}.branchMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branchMap article{background:#fff;border:1px solid #e6edf5;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.branchMap article.failed{background:#fff7f8;border-color:#fecdd3}.branchMap article.green{background:#f7fffa;border-color:#bbf7d0}.branchMap article.pending{background:#fffdf4;border-color:#fde68a}.branchMap div{min-width:0}.branchMap svg{color:#2563eb}.branchMap b,.branchMap span,.branchMap small,.branchMap p,.branchMap em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.branchMap span,.branchMap small,.branchMap em{color:#64748b;font-size:12px}.branchMap p{color:#334155;margin:4px 0}.branchMap em{font-style:normal}.branchMap strong{color:#0f172a;white-space:nowrap;font-size:13px}.timeIntelligence{gap:9px;display:grid}.timeIntelligence div{background:#fff;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px minmax(140px,.55fr) 82px;align-items:center;gap:11px;padding:11px;display:grid}.timeIntelligence b,.timeIntelligence small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.timeIntelligence small{color:#64748b;margin-top:3px}.timeIntelligence strong{font-size:16px}.timeIntelligence i{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.timeIntelligence u{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%;text-decoration:none;display:block}.timeIntelligence em{color:#64748b;text-align:right;font-size:12px;font-style:normal}.integrationCards{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.integrationCards article{background:#fff;border:1px solid #e6edf5;border-radius:16px;gap:8px;padding:13px;display:grid}.integrationCards article.warning{background:#fffdf4;border-color:#fde68a}.integrationCards div{justify-content:space-between;align-items:center;gap:8px;display:flex}.integrationCards svg{color:#2563eb}.integrationCards b,.integrationCards span{display:block}.integrationCards span{color:#64748b;font-size:12px}.integrationCards p{color:#334155;margin:0;font-size:13px;line-height:1.45}.integrationCards small{color:#64748b}.syncRuns{gap:8px;display:grid}.syncRuns div{border:1px solid #e6edf5;border-radius:13px;grid-template-columns:18px 72px minmax(0,1fr) 120px;align-items:center;gap:9px;padding:10px;display:grid}.syncRuns .warning{background:#fffdf4;border-color:#fde68a}.syncRuns .planned{background:#f8fafc}.syncRuns svg{color:#16a34a}.syncRuns span,.syncRuns small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.devopsAlertList{gap:9px;display:grid}.devopsAlertList article{background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.devopsAlertList i{background:#2563eb;border-radius:999px;width:9px;height:44px}.devopsAlertList .warning i{background:#f59e0b}.devopsAlertList .critical i{background:#ef4444}.devopsAlertList b,.devopsAlertList span,.devopsAlertList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsAlertList span,.devopsAlertList small{color:#64748b;margin-top:3px;font-size:12px}.devopsAlertList em{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.devopsPhaseList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.devopsPhaseList div{background:#fff;border:1px solid #e6edf5;border-radius:15px;gap:5px;padding:13px;display:grid}.devopsPhaseList .done{background:#ecfdf5;border-color:#bbf7d0}.devopsPhaseList b{font-size:14px}.devopsPhaseList span{color:#64748b;font-size:12px;line-height:1.45}@media (width<=1120px){.devopsHero,.devopsGrid{grid-template-columns:1fr;display:grid}.devopsKpis,.branchMap,.integrationCards,.devopsPhaseList{grid-template-columns:repeat(2,1fr)}.devopsHeroCard{min-width:0}.devopsBranches,.devopsTime,.devopsPlan{grid-column:auto}}@media (width<=720px){.devopsKpis,.branchMap,.integrationCards,.devopsPhaseList,.devopsMiniStats{grid-template-columns:1fr}.devopsHero h2{font-size:25px}.devopsProfileHead{grid-template-columns:58px 1fr}.devopsAvatar.large{border-radius:18px;width:58px;height:58px}.devopsProfileHead strong{text-align:left;grid-column:1/-1;font-size:32px}.branchMap article,.timeIntelligence div,.syncRuns div{grid-template-columns:1fr}.timeIntelligence em{text-align:left}.devopsAlertList article{grid-template-columns:9px 1fr}.devopsAlertList em{grid-column:2;width:max-content}}.health{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.health.good,.health.on-track{color:#137447;background:#eaf8f1;border-color:#ced}.health.warning,.health.needs-attention{color:#9a5b00;background:#fff6e6;border-color:#ffe0a8}.health.critical,.health.blocked{color:#bf1f32;background:#fff0f2;border-color:#ffc9d0}.health.open{color:#0f63db;background:#eef5ff;border-color:#cfe4ff}.health.pending{color:#596579;background:#f5f7fb;border-color:#e2e8f0}.health.closed{color:#6a717d;background:#f1f3f5;border-color:#d9dee6}.health:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 0 2px #ffffffa6}.health{text-overflow:clip!important;flex-shrink:0!important;width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:28px!important;padding:6px 11px!important;line-height:1.15!important;overflow:visible!important}.health:before{flex:0 0 6px!important}.rows div{grid-template-columns:minmax(160px,1fr) minmax(120px,150px) minmax(104px,max-content) 45px!important}.invoiceGrid article,.invoiceTable>div,.decisionLog>div,.reviewList button,.accountList button,.alertDetail>div{min-width:0}.invoiceGrid .health,.invoiceTable .health,.decisionLog .health,.reviewList .health,.accountList .health,.alertDetail .health{justify-self:start}.invoiceTable>div{grid-template-columns:minmax(80px,1fr) minmax(110px,1fr) minmax(80px,1fr) minmax(80px,auto) minmax(96px,max-content) minmax(80px,auto)!important}.invoiceGrid article{align-items:start}.entityHero .health,.projectHead .health,.clientAccountDetail header .health,.inspectorHead .health{justify-self:end;min-width:92px!important}.clientToolbar{align-items:center}.clientToolbar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.clientToolbar button{white-space:nowrap!important;letter-spacing:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 11px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.clientToolbar button.active{box-shadow:0 8px 18px #0f172a14}.clientAccountList button{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:6px 10px!important}.clientAccountList button>div{min-width:0!important}.clientAccountList b,.clientAccountList span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.clientAccountList em{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:0!important;border-radius:8px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;max-width:132px!important;min-height:24px!important;padding:5px 8px!important;font-size:10.5px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.clientAccountList small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}.clientAccountList .health{grid-area:2/2/span 2!important;place-self:end!important;min-width:78px!important}.orgTreePanel{overflow:hidden}.companyOrgTree{padding:10px 4px 4px;overflow-x:auto}.orgLevel{justify-content:center;display:flex;position:relative}.orgConnector.down{background:#cbd5e1;width:2px;height:28px;margin:0 auto}.orgConnector.split{height:34px;margin:0 11%;position:relative}.orgConnector.split:before{content:"";background:#cbd5e1;width:2px;height:16px;position:absolute;top:0;left:50%}.orgConnector.split:after{content:"";background:#cbd5e1;height:2px;position:absolute;top:16px;left:0;right:0}.orgBranches{grid-template-columns:1.1fr 1.1fr .8fr;align-items:start;gap:22px;min-width:860px;display:grid}.orgBranch{background:linear-gradient(#fbfdff,#fff);border:1px solid #e6edf5;border-radius:22px;gap:12px;padding:18px 14px 16px;display:grid;position:relative}.orgBranch:before{content:"";background:#cbd5e1;width:2px;height:18px;position:absolute;top:-18px;left:50%}.branchLabel{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-self:center;margin-top:-4px;padding:6px 10px;font-size:11px;font-weight:950}.orgNode{text-align:left;color:#243044;background:#fff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:13px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0e}.orgNode:hover,.orgNode.active{background:#f4f9ff;border-color:#9cc9ff;box-shadow:0 16px 36px #1677ff1a}.orgNode.featured{color:#fff;background:linear-gradient(135deg,#0f172a,#1677ff);border-color:#1677ff;min-width:290px;box-shadow:0 22px 48px #1677ff38}.orgNode em{color:#0f63db;background:#eef5ff;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.orgNode.featured em{color:#fff;background:#ffffff29}.orgNode b,.orgNode small,.orgNode span{min-width:0;display:block}.orgNode b{font-size:14px;line-height:1.15}.orgNode small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.orgNode span{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:900}.orgNode.featured small,.orgNode.featured span{color:#dbeafe}.orgNode.featured span{background:#ffffff24}.branchLine{background:#cbd5e1;width:2px;height:20px;margin:-2px auto}.branchLine.short{height:16px}.orgChildren{gap:12px;display:grid;position:relative}.orgChildren.two{grid-template-columns:1fr 1fr}.orgChildren.one{width:100%;max-width:270px;margin:0 auto}.orgChildren.two:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:-12px;left:25%;right:25%}.orgChildren.two .orgNode:before{content:"";background:#cbd5e1;width:2px;height:13px;position:absolute;top:-13px;left:50%}.orgBranch.default{align-content:start}.orgBranch.default .orgNode{margin-top:18px}@media (width<=1100px){.orgBranches{grid-template-columns:1fr;min-width:0}.orgConnector.split,.orgBranch:before{display:none}.orgChildren.two{grid-template-columns:1fr}.orgChildren.two:before,.orgChildren.two .orgNode:before{display:none}}.commandCenter{gap:18px;display:grid}.commandHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 60%,#effdf8);border-radius:24px;padding:26px}.commandMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.commandMetricGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:6px;padding:17px;display:grid;box-shadow:0 10px 30px #1622330a}.commandMetricGrid button:hover,.commandProjectList button:hover,.commandInvoiceList button:hover,.commandDealList button:hover,.profitMiniGrid button:hover,.profitHeroCard:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 34px #1677ff14}.commandMetricGrid span,.commandMetricGrid small{color:var(--muted);font-size:12px}.commandMetricGrid b{letter-spacing:-.8px;font-size:28px}.commandDashboardGrid{grid-template-columns:1.25fr .85fr;align-items:start;gap:18px;display:grid}.commandProjectList,.commandInvoiceList,.commandDealList{gap:10px;display:grid}.commandProjectList button,.commandInvoiceList button,.commandDealList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;width:100%;padding:13px;transition:all .16s;display:grid}.commandProjectList b,.commandProjectList small,.commandInvoiceList b,.commandInvoiceList small,.commandDealList b,.commandDealList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.commandProjectList small,.commandInvoiceList small,.commandDealList small{color:#64748b;margin-top:4px}.commandProjectList strong,.commandInvoiceList strong,.commandDealList strong{white-space:nowrap;font-size:15px}.commandProjectList button>span{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.commandProjectList button>span i{background:linear-gradient(90deg,var(--blue),var(--mint));border-radius:inherit;height:100%;display:block}.profitHeroCard{color:#fff;text-align:left;background:linear-gradient(135deg,#10213d,#1677ff);border:1px solid #dbeafe;border-radius:18px;gap:6px;width:100%;margin-bottom:12px;padding:20px;display:grid}.profitHeroCard span,.profitHeroCard small{color:#dbeafe}.profitHeroCard b{letter-spacing:-1.4px;font-size:38px}.profitMiniGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profitMiniGrid button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:12px}.profitMiniGrid span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profitMiniGrid b{margin-top:5px;font-size:20px;display:block}@media (width<=1100px){.commandMetricGrid,.commandDashboardGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid,.profitMiniGrid,.commandProjectList button,.commandInvoiceList button,.commandDealList button{grid-template-columns:1fr}}.activityList .act>.health{border:1px solid #0000!important;width:auto!important;height:auto!important;margin-top:0!important}.activityList .act>.health.on-track{color:#137447!important;background:#eaf8f1!important;border-color:#ced!important}.activityList .act>.health.needs-attention{color:#9a5b00!important;background:#fff6e6!important;border-color:#ffe0a8!important}.activityList .act>.health.blocked{color:#bf1f32!important;background:#fff0f2!important;border-color:#ffc9d0!important}.app.noContext .main{padding-top:0!important}.app.noContext .topbar{margin-top:0!important}@media (width<=720px){.app.noContext .main{padding-top:0!important}.app.noContext .topbar{margin-top:0!important;margin-left:-14px!important;margin-right:-14px!important}}body:has(.chatShell){overflow:hidden!important}.main:has(.chatShell){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding-top:0!important;display:grid!important;overflow:hidden!important}.main:has(.chatShell) .topbar{flex:none!important;margin-top:0!important;margin-bottom:12px!important}.chatShell{height:calc(100vh - 104px)!important;min-height:0!important;overflow:hidden!important}.chatInbox,.chatThread,.chatContext{height:100%!important;min-height:0!important;overflow:hidden!important}.chatInbox{overflow-y:auto!important}.chatThread{grid-template-rows:62px minmax(0,1fr) 64px!important;display:grid!important}.chatThread .messages{scroll-behavior:smooth;align-content:start!important;align-items:start!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.chatThread footer{align-self:stretch!important}.resourceTray{max-height:220px!important;overflow:auto!important}@media (width<=1180px){.chatShell{grid-template-columns:280px minmax(0,1fr)!important}.chatContext{display:none!important}}@media (width<=720px){body:has(.chatShell){overflow:hidden!important}.main:has(.chatShell){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding-bottom:72px!important;display:grid!important;overflow:hidden!important}.chatShell{grid-template-columns:1fr!important;height:100%!important}.chatInbox{max-height:180px!important}.chatThread{grid-template-rows:56px minmax(0,1fr) 58px!important;min-height:0!important}.chatThread:has(.resourceTray){grid-template-rows:56px minmax(0,1fr) auto 58px!important}.resourceTray{max-height:180px!important}}.kanbanTopActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kanbanFullscreenBtn{color:#243044;background:#fff;border:1px solid #dbe7f5;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:850;display:inline-flex}.kanbanFullscreenBtn:hover{color:#0f63db;background:#eef6ff;border-color:#bfdbfe}.enterpriseKanban.kanbanFullscreen{z-index:50;background:#f8fafc;border:1px solid #dbe7f5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 34px 100px #0f172a47}.enterpriseKanban.kanbanFullscreen .salesBoardTop{z-index:2;padding-bottom:12px;position:relative}.enterpriseKanban.kanbanFullscreen .salesBoardTop h3{margin:2px 0;font-size:22px}.enterpriseKanban.kanbanFullscreen .salesBoardLayout{grid-template-columns:minmax(0,1fr) 200px;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .salesBoardColumns{gap:8px;height:100%;padding-bottom:0;grid-template-columns:repeat(8,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.enterpriseKanban.kanbanFullscreen .salesLane{border-radius:16px;grid-template-rows:auto minmax(0,1fr);height:100%;padding:8px;display:grid;min-width:0!important;min-height:0!important}.enterpriseKanban.kanbanFullscreen .salesLaneBody{align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .salesLaneHead{margin-bottom:7px}.enterpriseKanban.kanbanFullscreen .salesLaneHead b{font-size:11px;line-height:1.15}.enterpriseKanban.kanbanFullscreen .salesTaskCard{border-radius:12px;min-height:auto;margin:0;padding:8px}.enterpriseKanban.kanbanFullscreen .salesTaskCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskTop b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .miniAvatar{width:24px;height:24px;font-size:10px}.enterpriseKanban.kanbanFullscreen .taskTags{gap:4px}.enterpriseKanban.kanbanFullscreen .taskTags i{white-space:nowrap;text-overflow:ellipsis;max-width:72px;padding:3px 5px;font-size:9px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskCompletionBox{display:none}.enterpriseKanban.kanbanFullscreen .salesTaskCard small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskMeta{margin-top:7px}.enterpriseKanban.kanbanFullscreen .taskMeta em,.enterpriseKanban.kanbanFullscreen .taskMeta strong{font-size:10px}.enterpriseKanban.kanbanFullscreen .addTaskRow{min-height:30px;font-size:11px}.enterpriseKanban.kanbanFullscreen .closedLane{grid-template-rows:1fr 1fr;gap:8px;height:100%;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .closedDrop{border-radius:16px;min-height:0;padding:8px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .closedCard{border-radius:10px;padding:8px}.enterpriseKanban.kanbanFullscreen .closedCard b,.enterpriseKanban.kanbanFullscreen .closedCard span,.enterpriseKanban.kanbanFullscreen .closedCard small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .kanbanFullscreenBtn{color:#fff;background:#0f63db;border-color:#0f63db}@media (width<=1200px){.enterpriseKanban.kanbanFullscreen .salesBoardColumns{grid-template-columns:repeat(4,minmax(180px,1fr))!important;overflow:auto!important}.enterpriseKanban.kanbanFullscreen .salesBoardLayout{grid-template-columns:1fr}.enterpriseKanban.kanbanFullscreen .closedLane{display:none}}.enterpriseKanban.kanbanFullscreen .closedLane{display:none!important}.enterpriseKanban.kanbanFullscreen .salesBoardLayout{grid-template-columns:minmax(0,1fr)!important}.enterpriseKanban.kanbanFullscreen .salesBoardColumns{grid-template-columns:repeat(8,minmax(0,1fr))!important}.linkedinImportModal{background:#fff;border-radius:24px;width:min(760px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.linkedinImportGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.linkedinImportGrid label{gap:6px;display:grid}.linkedinImportGrid label span{color:#64748b;font-size:12px;font-weight:850}.linkedinImportGrid input,.linkedinImportGrid textarea{color:#243044;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;padding:11px}.linkedinImportGrid textarea{resize:vertical;min-height:120px}.linkedinImportGrid .wide{grid-column:1/-1}.linkedinImportPreview{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:4px;margin:16px 0;padding:13px;display:grid}.linkedinImportPreview b{color:#0f63db}.linkedinImportPreview span{color:#475569}.importCreateBtn{color:#fff;background:#1677ff;border:0;border-radius:13px;width:100%;height:42px;font-weight:900}.importCreateBtn:hover{background:#0f63db}@media (width<=720px){.linkedinImportGrid{grid-template-columns:1fr}}.linkedinImportBtn{color:#243044;background:#fff;border:1px solid #dbe7f5;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:850;display:inline-flex}.linkedinImportBtn:hover{color:#0f63db;background:#eef6ff;border-color:#bfdbfe}.cashflowCompact{padding:16px!important}.cashflowCompact .panelTitle{margin-bottom:12px!important}.cashflowSummary{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;display:grid}.cashflowSummary article{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;gap:5px;min-height:96px;padding:13px;display:grid}.cashflowSummary .cashPrimary{color:#fff;background:linear-gradient(135deg,#10213d,#1677ff);border-color:#1677ff}.cashflowSummary span,.cashflowSummary small{color:#64748b;font-size:12px}.cashflowSummary .cashPrimary span,.cashflowSummary .cashPrimary small{color:#dbeafe}.cashflowSummary b{letter-spacing:-.7px;font-size:24px;line-height:1.05}.cashflowSummary .cashPrimary b{letter-spacing:-1.1px;font-size:32px}.cashflowFooter{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cashflowFooter span{color:#475569;background:#fff;border:1px solid #e6edf5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.cashflowFooter b{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px}@media (width<=1000px){.cashflowSummary{grid-template-columns:1fr 1fr}.cashflowSummary .cashPrimary{grid-column:1/-1}}@media (width<=640px){.cashflowSummary{grid-template-columns:1fr}}.commandHero{border-radius:20px!important;padding:18px 20px!important}.commandHero h2{margin:2px 0 6px!important;font-size:28px!important}.commandHero p{max-width:780px;font-size:13px!important;line-height:1.35!important}.commandHero .todayDateCard{min-width:132px;padding:11px 13px!important}.commandHero .todayDateCard b{font-size:26px}.commandMetricGrid button{min-height:92px;border-radius:15px!important;padding:13px!important}.commandMetricGrid b{font-size:24px!important}.commandMetricGrid small{line-height:1.25}.commandDashboardGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.15fr .85fr;gap:12px;height:100%;min-height:0}.commandDashboardGrid>.panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;border-radius:16px!important;padding:14px!important}.commandDashboardGrid .panelTitle{margin-bottom:10px!important}.commandProjectList,.commandInvoiceList,.commandDealList{gap:7px;min-height:0;overflow:hidden}.commandProjectList button,.commandInvoiceList button,.commandDealList button{gap:8px;min-height:58px;border-radius:12px!important;padding:9px 10px!important}.commandProjectList small,.commandInvoiceList small,.commandDealList small{margin-top:2px;font-size:11px}.commandProjectList strong,.commandInvoiceList strong,.commandDealList strong{font-size:13px}.commandProjectList button>span{height:6px}.commandProjectList .health,.commandInvoiceList .health,.commandDealList .health{min-height:24px!important;padding:5px 8px!important;font-size:10px!important}.profitHeroCard{border-radius:15px!important;margin-bottom:8px!important;padding:14px!important}.profitMiniGrid{gap:7px;min-height:0;overflow:hidden}.profitMiniGrid button{border-radius:12px!important;padding:9px!important}.profitMiniGrid b{font-size:17px!important}.profitMiniGrid span{font-size:10.5px}.commandProfit{grid-template-rows:auto auto minmax(0,1fr)!important}@media (height<=780px){.commandCenter{gap:9px;height:calc(100vh - 82px)}.commandHero{padding:14px 16px!important}.commandHero h2{font-size:24px!important}.commandHero p{display:none}.commandMetricGrid button{min-height:76px;padding:10px!important}.commandMetricGrid b{font-size:21px!important}.commandDashboardGrid>.panel{padding:11px!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{min-height:50px;padding:7px 9px!important}.profitHeroCard{padding:11px!important}.profitHeroCard b{font-size:26px!important}}.commandCenter{height:calc(100vh - 128px)!important}.main:has(.commandCenter){padding-bottom:0!important}@media (height<=780px){.commandCenter{height:calc(100vh - 108px)!important}}.financeMainContent .entityHero{border-radius:18px!important;align-items:center!important;min-height:0!important;padding:16px 18px!important}.financeMainContent .entityHero h2{letter-spacing:-.8px!important;margin:2px 0 6px!important;font-size:28px!important;line-height:1.05!important}.financeMainContent .entityHero p{margin:0!important;font-size:13px!important;line-height:1.35!important}.financeMainContent .entityHero .eyebrow{margin-bottom:2px!important;font-size:11px!important}.financeMainContent .entityHero button{border-radius:9px!important;height:34px!important;padding:0 11px!important;font-size:12px!important}.financeMainContent{gap:12px!important}.financeKpiStrip{margin-top:0!important}.financeMainContent .entityHero{align-self:start!important;height:auto!important;max-height:92px!important;overflow:hidden!important}.financeMainContent .entityHero>div{gap:2px!important;display:grid!important}.financeMainContent .entityHero>*{min-height:0!important}.financeMainContent .entityHero{box-shadow:0 8px 22px #16223309!important}.financeKpiStrip{align-content:start!important;align-items:start!important}.financeKpiStrip .info{background:#fff!important;border-radius:13px!important;align-content:start!important;align-self:start!important;gap:3px!important;height:auto!important;min-height:64px!important;padding:11px 12px!important;display:grid!important}.financeKpiStrip .info span{font-size:11px!important;line-height:1.1!important}.financeKpiStrip .info b{margin-top:2px!important;font-size:15px!important;line-height:1.15!important}.financeMainContent{grid-auto-rows:max-content!important;align-content:start!important}.financeMainContent>*{align-self:start!important}.devProductivityOS{gap:14px;display:grid}.devHero{color:#fff;background:linear-gradient(135deg,#0b1020,#111827 48%,#0f63db);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex;box-shadow:0 24px 70px #0f172a38}.devHero h2{letter-spacing:-1.4px;margin:4px 0 8px;font-size:36px}.devHero p{color:#cbd5e1;max-width:850px;margin:0;line-height:1.5}.devHeroControls{flex-wrap:wrap;gap:8px;display:flex}.devHeroControls select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;height:38px;padding:0 10px}.devHeroControls option{color:#111}.devKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.devKpis .info{background:#fff}.devGrid{grid-template-columns:1.25fr .95fr;align-items:start;gap:14px;display:grid}.devPanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;min-width:0;padding:16px;box-shadow:0 12px 34px #1622330d}.commitTimeline{gap:10px;display:grid}.commitTimeline button{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:150px 1fr 92px 120px;align-items:center;gap:10px;padding:11px;display:grid}.commitTimeline i{height:10px;width:var(--w);background:linear-gradient(90deg,#1677ff,#24c7b6);border-radius:999px}.commitTimeline span,.commitTimeline small{color:#64748b}.repoHeatmap{grid-template-columns:repeat(21,1fr);gap:5px;margin-top:14px;display:grid}.repoHeatmap span{aspect-ratio:1;background:#1677ff;border-radius:5px}.focusRings{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.focusRings button{background:#f8fafc;border:1px solid #e6edf5;border-radius:18px;place-items:end center;height:150px;padding:12px;display:grid;position:relative;overflow:hidden}.focusRings i{opacity:.8;background:linear-gradient(#bfdbfe,#1677ff);width:100%;position:absolute;bottom:0}.focusRings strong,.focusRings span{z-index:1}.focusRings strong{font-size:22px}.riskStrip{gap:7px;margin-top:12px;display:grid}.riskStrip span{color:#991b1b;background:#fff7f7;border:1px solid #fee2e2;border-radius:12px;padding:9px;font-size:12px}.devTimeline{gap:9px;display:grid}.devTimeline button{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:52px 14px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.devTimeline i{background:#1677ff;border-radius:50%;width:12px;height:12px;margin-top:3px}.devTimeline i.pr{background:#7c3aed}.devTimeline i.review{background:#16a34a}.devTimeline i.break{background:#94a3b8}.devTimeline b,.devTimeline span{display:block}.devTimeline span{color:#64748b;margin-top:3px;font-size:12px}.insightCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.insightCards button{text-align:left;background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;padding:12px}.insightCards b,.insightCards span{display:block}.insightCards span{color:#64748b;margin-top:5px;font-size:12px}.taskBars{gap:10px;display:grid}.taskBars span{grid-template-columns:150px 1fr 42px;align-items:center;gap:10px;display:grid}.taskBars i{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.taskBars u{border-radius:inherit;background:linear-gradient(90deg,#111827,#1677ff);height:100%;display:block}.taskBars em{color:#64748b;font-style:normal}.contribNodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.contribNodes button{width:calc(var(--s)*1px);height:calc(var(--s)*1px);text-align:center;background:radial-gradient(circle at 30% 25%,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:50%;place-items:center;min-width:78px;max-width:132px;min-height:78px;max-height:132px;padding:10px;display:grid}.contribNodes b{font-size:22px}.contribNodes span,.contribNodes small{color:#64748b;font-size:10px}.contribNodes .overload{background:#fff1f2;border-color:#fecaca}.contribNodes .watch{background:#fffbeb;border-color:#fde68a}.devDrawer{background:#fff;border-radius:24px;width:min(720px,94vw);padding:24px;position:relative;box-shadow:0 30px 90px #00000040}.drawerMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.drawerNarrative{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:14px;display:grid}.drawerNarrative span{color:#475569}@media (width<=1100px){.devHero{display:grid}.devGrid{grid-template-columns:1fr}.devKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.devKpis,.drawerMetrics,.insightCards,.commitTimeline button,.taskBars span{grid-template-columns:1fr}.focusRings{grid-template-columns:repeat(2,1fr)}}body:has(.commandCenter){overflow:auto!important}.main:has(.commandCenter){height:auto!important;min-height:100vh!important;padding-bottom:40px!important;display:block!important;overflow:visible!important}.main:has(.commandCenter)>div{height:auto!important;min-height:0!important;overflow:visible!important}.commandCenter{grid-template-rows:none!important;gap:18px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.commandMetricGrid button{min-height:112px!important;padding:17px!important}.commandDashboardGrid{grid-template-rows:none!important;grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:18px!important;height:auto!important;min-height:0!important;overflow:visible!important}.commandDashboardGrid>.panel{height:auto!important;min-height:0!important;padding:18px!important;display:block!important;overflow:visible!important}.commandProjectList,.commandInvoiceList,.commandDealList,.profitMiniGrid{gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{min-height:72px!important;padding:13px!important}.profitHeroCard{margin-bottom:12px!important;padding:20px!important}.profitHeroCard b{font-size:38px!important}@media (width<=1100px){.commandDashboardGrid{grid-template-columns:1fr!important}.commandMetricGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid,.profitMiniGrid{grid-template-columns:1fr!important}.commandMetricGrid button{min-height:auto!important}}.commandDashboardGrid{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.75fr)!important;grid-template-areas:"projects invoices""deals profit"!important;align-items:start!important}.commandProjects{grid-area:projects!important}.commandInvoices{grid-area:invoices!important}.commandDeals{grid-area:deals!important}.commandProfit{grid-area:profit!important}.commandDeals .commandDealList button{grid-template-columns:minmax(0,1fr) 120px 76px!important}.commandDeals .commandDealList b,.commandDeals .commandDealList small{white-space:nowrap!important}@media (width<=1180px){.commandDashboardGrid{grid-template-columns:1fr!important;grid-template-areas:"projects""invoices""profit""deals"!important}}.cockpitColumns{grid-template-columns:minmax(640px,1.6fr) minmax(360px,.78fr)!important;grid-template-areas:none!important;align-items:start!important;gap:18px!important;display:grid!important}.cockpitLeft,.cockpitRight{align-content:start!important;gap:18px!important;display:grid!important}.cockpitLeft{min-width:0!important}.cockpitRight{min-width:340px!important}.cockpitColumns .commandProjects,.cockpitColumns .commandDeals,.cockpitColumns .commandInvoices,.cockpitColumns .commandProfit{grid-area:auto!important}.cockpitColumns .commandDeals{width:100%!important}.cockpitColumns .commandDealList button{grid-template-columns:minmax(0,1fr) 132px 82px!important}@media (width<=1180px){.cockpitColumns{grid-template-columns:1fr!important}.cockpitRight{min-width:0!important}}.commandDealsFull{grid-column:1/-1!important;width:100%!important}.commandDealsFull .commandDealList button{grid-template-columns:minmax(0,1fr) 150px 90px!important;min-height:72px!important}.commandDealsFull .commandDealList{gap:10px!important;display:grid!important}.commandMetricGrid{order:1!important}.cockpitColumns{order:2!important}.commandDealsFull{order:3!important;margin-top:0!important;display:block!important}.commandCenter{flex-direction:column!important;grid-template-rows:none!important;align-items:stretch!important;display:flex!important}.commandMetricGrid{flex:none!important;order:1!important}.cockpitColumns{flex:none!important;order:2!important;width:100%!important}.commandDealsFull{flex:none!important;order:3!important;width:100%!important}.cockpitColumns{grid-template-columns:minmax(680px,1.55fr) minmax(390px,.8fr)!important;align-items:stretch!important}.cockpitLeft,.cockpitRight{flex-direction:column!important;align-content:stretch!important;height:100%!important;display:flex!important}.cockpitColumns .commandProjects{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:560px!important;display:flex!important}.cockpitColumns .commandProjectList{flex:auto!important;grid-template-rows:repeat(4,1fr)!important;gap:13px!important;display:grid!important}.cockpitColumns .commandProjectList button{align-content:center!important;min-height:112px!important;padding:16px!important}.cockpitColumns .commandProjectList b{font-size:15px!important}.cockpitColumns .commandProjectList small{font-size:12px!important}.cockpitColumns .commandProjectList strong{font-size:16px!important}.cockpitColumns .commandProjectList button>span{height:9px!important}.cockpitColumns .commandInvoices,.cockpitColumns .commandProfit{flex:none!important}.cockpitColumns .commandProfit{margin-top:0!important}@media (width<=1180px){.cockpitColumns .commandProjects{min-height:0!important}.cockpitColumns .commandProjectList{grid-template-rows:none!important}}.cockpitColumns .commandProfit{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.cockpitColumns .commandProfit .profitHeroCard{flex:none!important}.cockpitColumns .commandProfit .profitMiniGrid{flex:auto!important;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,1fr)!important;align-content:stretch!important;display:grid!important}.cockpitColumns .commandProfit .profitMiniGrid button{flex-direction:column!important;justify-content:center!important;min-height:84px!important;display:flex!important}.authScreen{color:#142033;background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 48%,#f6fbff 100%);place-items:center;min-height:100vh;padding:42px;display:grid;position:relative;overflow:hidden}.authScreen:before{content:"";opacity:.085;filter:saturate(1.45);pointer-events:none;background-image:url(/ainomiq-icon-transparent.png);background-repeat:repeat;background-size:96px;position:absolute;inset:-120px;transform:rotate(-24deg)scale(1.08)}.authScreen:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffff94,#ffffff24 38%,#fff0 68%);position:absolute;inset:0}.authBg,.authBg span{display:none}.authShell{z-index:1;grid-template-columns:1fr;place-items:center;gap:26px;width:min(680px,100%);display:grid;position:relative}.authBrand{color:#13233a;filter:drop-shadow(0 16px 28px #0f172a24);justify-content:center;align-items:center;gap:18px;margin-bottom:10px;font-weight:900;display:flex;position:relative;top:auto;left:auto}.authMark{color:#fff;width:78px;height:78px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;place-items:center;display:grid}.authCopy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffffffb3;border-radius:34px;padding:46px;box-shadow:0 30px 90px #1527491f}.authCopy h1{letter-spacing:-2.4px;margin:8px 0 18px;font-size:54px;line-height:.98}.authCopy p{color:#627086;max-width:620px;font-size:17px;line-height:1.7}.authTrust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.authTrust b{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;font-size:13px;box-shadow:0 12px 35px #1527490f}.authCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:38px;width:100%;max-width:640px;padding:36px;box-shadow:0 34px 100px #1527492e}.authTabs{background:#edf3f8;border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:5px;display:grid}.authTabs button{color:#647386;background:0 0;border:0;border-radius:14px;padding:12px;font-weight:800}.authTabs button.active{color:#13233a;background:#fff;box-shadow:0 10px 25px #15274914}.authForm{gap:15px;display:grid}.authForm h2{letter-spacing:-.8px;margin:0;font-size:28px}.authForm p,.authForm small{color:#6a7789;line-height:1.5}.authForm label{text-transform:uppercase;letter-spacing:.08em;color:#66758a;gap:7px;font-size:12px;font-weight:800;display:grid}.authForm input,.authForm textarea,.authForm select{color:#17243a;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:15px;padding:13px 14px;font-weight:700}.authForm textarea{resize:none;min-height:86px}.authRow{color:#63738a;justify-content:space-between;align-items:center;font-size:13px;display:flex}.authRow .check{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex;display:flex!important}.authRow input{width:auto}.authPrimary,.authSSO{border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:900;display:flex}.authPrimary{color:#fff;background:#3b82f6;box-shadow:0 15px 30px #3b82f63d}.authSSO{color:#17243a;background:#fff;border:1px solid #dfe7f0}.stepper{gap:9px;display:flex}.stepper span{color:#77869a;background:#edf3f8;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.stepper span.active{color:#fff;background:#3b82f6}.stepper span.done{color:#16834d;background:#dff8e9}.roleCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleCards button{text-align:left;color:#17243a;background:#fff;border:1px solid #dfe7f0;border-radius:20px;gap:8px;padding:16px;display:grid}.roleCards button svg{width:22px;height:22px}.roleCards button b{font-size:17px}.roleCards button span{color:#68788d;font-size:13px;line-height:1.45}.roleCards button.selected,.toolGrid button.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 12px 28px #3b82f614}.toolGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.toolGrid button{color:#17243a;background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:12px;font-weight:800}.onboardingSummary{background:#f4f8fb;border:1px solid #dfe7f0;border-radius:18px;gap:6px;padding:16px;display:grid}.onboardingSummary span{color:#65758a;font-size:13px}.authNav{justify-content:flex-end;gap:10px;display:flex}.authNav button{background:#fff;border:1px solid #dfe7f0;border-radius:15px;padding:13px 16px;font-weight:900}.authNav button:disabled{opacity:.4}.authNav .authPrimary{color:#fff;background:#3b82f6;border:0}@media (width<=980px){.authShell{grid-template-columns:1fr;width:min(620px,100%)}.authBrand{margin-bottom:12px;position:relative;top:auto}.authCopy h1{font-size:38px}.authScreen{padding:24px}.authTrust,.roleCards{grid-template-columns:1fr}}:root{--brand-ink:#0d1728;--brand-blue:#2563eb;--brand-cyan:#06b6d4;--brand-mint:#2dd4bf;--brand-soft:#eef7ff}.brandMark,.authLogoText{letter-spacing:-.08em;text-transform:lowercase;font-weight:950;font-family:var(--font-sans)}.brandMark{font-size:17px;background:linear-gradient(135deg,var(--brand-ink),#1d4ed8 62%,var(--brand-cyan))!important;color:#fff!important;box-shadow:0 16px 34px #2563eb52!important}.authLogoText{font-size:22px;background:linear-gradient(135deg,var(--brand-ink),#1d4ed8 60%,var(--brand-mint))!important;color:#fff!important}.authBrand span{letter-spacing:-.04em;text-transform:lowercase;font-weight:950}.authCopy .eyebrow,.eyebrow{color:#2563eb!important}.authCopy h1{background:linear-gradient(135deg,#0d1728 0%,#1d4ed8 72%,#0f766e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.authTrust b{border-color:#dbeafe!important}.authPrimary,.topActions .primary{background:#3b82f6!important;box-shadow:0 16px 36px #3b82f63d!important}.authTabs button.active,.roleSwitch:focus,.globalSearch:focus-within{box-shadow:0 0 0 3px #2563eb1f,0 10px 25px #15274914!important}.stepper span.active,.toolGrid button.selected,.roleCards button.selected{color:#0d1728!important;background:#eff6ff!important;border-color:#2563eb!important}.brandPill{color:#1d4ed8;letter-spacing:.08em;text-transform:lowercase;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:max-content;margin-bottom:6px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.workspace b{text-transform:lowercase}.panel,.commandMetricGrid button,.authCard,.authCopy{border-color:#2563eb1f!important}.status.good,.health.good,.health.on-track{color:#047857!important;background:#ecfdf5!important}.devProductivityOS{gap:16px!important}.devHero{align-items:end!important;min-height:168px!important}.devKpis{gap:12px!important}.devKpis .info{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;min-height:82px!important;display:flex!important}.devGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:16px!important;display:grid!important}.devPanel{border-radius:22px!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:18px!important;display:flex!important}.gitStory,.timelinePanel{grid-row:auto!important}.gitStory,.workViz{min-height:365px!important}.timelinePanel,.insightPanel{min-height:410px!important}.taskVelocity,.contributionGraph{min-height:230px!important}.devPanel .panelTitle,.devPanel>div:first-child{flex:none!important}.commitTimeline,.devTimeline,.insightCards,.taskBars,.contribNodes{flex:auto!important}.commitTimeline{gap:11px!important}.commitTimeline button{grid-template-columns:minmax(130px,160px) minmax(130px,1fr) 96px minmax(105px,128px)!important;min-height:45px!important}.commitTimeline i{width:100%!important}.repoHeatmap{grid-template-columns:repeat(21,minmax(14px,1fr))!important;margin-top:auto!important}.repoHeatmap span{min-height:24px!important}.focusRings{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.focusRings button{height:158px!important}.riskStrip{margin-top:auto!important}.riskStrip span{align-items:center!important;min-height:38px!important;display:flex!important}.devTimeline{gap:10px!important}.devTimeline button{align-items:center!important;min-height:44px!important}.insightCards{grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important}.insightCards button{flex-direction:column!important;justify-content:center!important;min-height:92px!important;display:flex!important}.taskBars{justify-content:center!important}.taskBars span{grid-template-columns:minmax(150px,190px) 1fr 44px!important}.contribNodes{align-content:center!important;min-height:170px!important}.contribNodes button{flex:none!important}.devDrawer .info{min-height:84px!important}@media (width<=1100px){.devGrid{grid-template-columns:1fr!important}.gitStory,.workViz,.timelinePanel,.insightPanel,.taskVelocity,.contributionGraph{min-height:auto!important}.repoHeatmap{grid-template-columns:repeat(14,1fr)!important}}.taskVelocity{justify-content:stretch!important}.taskBars{justify-content:center!important;align-self:stretch!important;gap:12px!important;width:100%!important}.taskBars span{grid-template-columns:190px minmax(260px,1fr) 52px!important;align-items:center!important;width:100%!important;display:grid!important}.taskBars b{text-align:left!important;white-space:normal!important;justify-self:start!important;line-height:1.2!important}.taskBars i{width:100%!important;min-width:260px!important;display:block!important}.taskBars em{text-align:right!important;justify-self:end!important;font-weight:800!important}.taskVelocity .panelTitle{margin-bottom:18px!important}.topbar.globalNav{-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--line)!important;background:#fff!important;box-shadow:0 10px 28px #16223309!important}.rail,.sidebar,.context,.commsRail,.resourcePanel{-webkit-backdrop-filter:none!important;background:#fff!important}.rail,.sidebar,.context{border-right:1px solid var(--line)!important}:root{--blue:#3b82f6;--blue2:#2563eb;--brand-navy:#0f1b2d;--mint:#3b82f6}.brandIcon,.brandLogo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.brandIcon{width:24px;height:24px}.brandLogo{width:auto;max-width:150px;height:26px}.authBrand{justify-content:center!important;align-items:center!important;gap:18px!important}.authBrand .authMark.brandIcon{width:96px!important;height:96px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border-radius:0!important;padding:0!important}.authBrand .authWordmark{object-fit:contain!important;background:0 0!important;width:auto!important;max-width:none!important;height:78px!important}.authWordmark{max-width:170px!important;height:34px!important}.brandEyebrow{align-items:center!important;gap:8px!important;display:inline-flex!important}.brandEyebrow .brandIcon{width:18px;height:18px}.readonlyBrand{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;height:44px;padding:0 12px;display:flex}.readonlyBrand .brandLogo{max-width:145px;height:28px}.mark.brandMark{border:1px solid var(--line)!important;background:#fff!important;padding:4px!important;box-shadow:0 10px 24px #3b82f614!important}.logoPill{background:0 0!important;border:0!important;align-items:center!important;height:28px!important;padding:0!important;display:inline-flex!important}.logoPill .brandLogo{max-width:130px;height:24px}.topTitle .brandPill.logoPill{margin-bottom:6px}.mark.brandMark{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.mark.brandMark .brandIcon{width:30px!important;height:30px!important}.salesScopeBar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #16223309}.salesScopeBar b,.salesScopeBar span{display:block}.salesScopeBar span{color:var(--muted);margin-top:3px;font-size:12px}.salesPersonSwitch{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salesPersonSwitch button{border:1px solid var(--line);color:#425067;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.salesPersonSwitch button.active{color:#fff;background:#1479ff;border-color:#1479ff;box-shadow:0 10px 24px #1479ff2e}.ownerOverviewGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 14px;display:grid}.ownerOverviewGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;box-shadow:0 12px 28px #16223309}.ownerOverviewGrid b,.ownerOverviewGrid span,.ownerOverviewGrid strong,.ownerOverviewGrid small{display:block}.ownerOverviewGrid span,.ownerOverviewGrid small{color:var(--muted);font-size:12px}.ownerOverviewGrid strong{letter-spacing:-.7px;margin:8px 0 3px;font-size:24px}.personalizedDealsHeader h2{letter-spacing:-1px}@media (width<=1050px){.salesScopeBar{display:grid}.salesPersonSwitch{justify-content:flex-start}.ownerOverviewGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ownerOverviewGrid{grid-template-columns:1fr}}.forecastCommand{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 18px 44px #0f172a0e}.forecastHero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.forecastHero h3{letter-spacing:-.8px;margin:4px 0 6px;font-size:26px}.forecastHero p{color:var(--muted);max-width:720px}.forecastHeroStats{grid-template-columns:repeat(3,120px);gap:10px;display:grid}.forecastGraphGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forecastGraph{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:22px;padding:16px;overflow:hidden}.forecastGraph.target{background:linear-gradient(#fff,#f9fff9)}.graphHead{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.graphHead b,.graphHead span{display:block}.graphHead span{color:var(--muted);margin-top:3px;font-size:12px}.graphHead strong{letter-spacing:-1px;color:#0f1b2d;font-size:28px}.forecastGraph svg{background:linear-gradient(#f8fbff,#fff);border:1px solid #edf2f7;border-radius:18px;width:100%;height:230px}.forecastGraph.target svg{background:linear-gradient(#f8fff9,#fff)}.forecastGraph .axis{fill:none;stroke:#d7e0ea;stroke-width:.8px}.liveLine,.targetLine{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.liveLine{stroke:url(#liveForecastGradient)}.targetLine{stroke:#22c55e;stroke-dasharray:3 2}.liveArea,.targetArea{stroke:none;opacity:.16}.liveArea{fill:#2563eb}.targetArea{fill:#22c55e}.forecastStageBars{gap:9px;margin-top:14px;display:grid}.forecastStageBars div{grid-template-columns:105px 1fr 88px 58px;align-items:center;gap:10px;font-size:12px;display:grid}.forecastStageBars span{font-weight:800}.forecastStageBars i{background:#eaf1fb;border-radius:999px;height:9px;overflow:hidden}.forecastStageBars u{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%;display:block}.forecastStageBars b{text-align:right}.forecastStageBars em{color:var(--muted);text-align:right;font-style:normal}.targetMilestones{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.targetMilestones div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.targetMilestones div.hit{background:#f0fdf4;border-color:#86efac}.targetMilestones span{color:#16a34a;font-size:12px;font-weight:900}.targetMilestones b,.targetMilestones small{display:block}.targetMilestones small{color:var(--muted);margin-top:2px;font-size:12px}.forecastDecisionStrip{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.forecastDecisionStrip div{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:13px}.forecastDecisionStrip b,.forecastDecisionStrip span{display:block}.forecastDecisionStrip span{color:var(--muted);margin-top:4px;font-size:13px}@media (width<=1050px){.forecastHero{display:grid}.forecastHeroStats{grid-template-columns:repeat(3,1fr)}.forecastGraphGrid,.forecastDecisionStrip{grid-template-columns:1fr}}@media (width<=720px){.forecastHeroStats,.targetMilestones,.forecastStageBars div{grid-template-columns:1fr}.forecastStageBars b,.forecastStageBars em{text-align:left}}.employeeSearchRow{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0;padding:12px 14px;box-shadow:0 12px 28px #16223309}.employeeSearchRow .search.real{background:#f8fbff;border:1px solid #e6edf7;border-radius:14px;width:100%;max-width:none;padding:10px 12px}.employeeSearchRow .search.real input{width:100%}.employeeOverviewTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.employeeOverviewTitle h3{letter-spacing:-.6px;margin:2px 0 0;font-size:22px}.employeeOverviewTitle small{color:var(--muted);background:#f3f7fb;border-radius:999px;padding:7px 10px;font-weight:800}.teamControlBar{justify-content:flex-start}.teamControlBar .teamFilters{width:100%}.employeeControlBar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex;box-shadow:0 12px 28px #16223309}.employeeControlBar .search.real{background:#f8fbff;border:1px solid #e6edf7;border-radius:14px;flex:1;min-width:280px;padding:10px 12px}.employeeControlBar .search.real input{width:100%}.employeeControlBar .teamFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;display:flex}@media (width<=900px){.employeeControlBar{display:grid}.employeeControlBar .teamFilters{justify-content:flex-start}.employeeControlBar .search.real{min-width:0}}.cockpitAlertsPanel{grid-template-columns:1.05fr 1fr;gap:16px;margin:16px 0;display:grid}.cockpitAlertQueue,.cockpitAlertDetail{min-height:100%}.cockpitAlertStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.cockpitAlertStats span{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:14px;padding:10px;font-size:12px}.cockpitAlertStats b{color:#0f1b2d;font-size:20px;display:block}.cockpitAlertList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.cockpitAlertList button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.cockpitAlertList button.active{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1c}.cockpitAlertList i{background:#f59e0b;border-radius:99px;width:9px;height:38px}.cockpitAlertList .critical i{background:#ef4444}.cockpitAlertList .warning i{background:#f59e0b}.cockpitAlertList .resolved{opacity:.58}.cockpitAlertList b,.cockpitAlertList span,.cockpitAlertList small{display:block}.cockpitAlertList span,.cockpitAlertList small{color:var(--muted);font-size:12px}.cockpitAlertList em{color:#425067;background:#f3f7fb;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.alertManageActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.alertManageActions button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.alertManageActions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.alertManageActions button:nth-child(2){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}@media (width<=980px){.cockpitAlertsPanel,.cockpitAlertStats{grid-template-columns:1fr}}.embeddedClientCRM{margin-top:4px}.embeddedClientHead{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px;display:flex}.embeddedClientHead h3{letter-spacing:-.7px;margin:3px 0 5px;font-size:24px}.embeddedClientHead p{color:var(--muted);max-width:720px}.embeddedClientHead button{color:#fff;background:#1479ff;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.embeddedClientCRM .clientKpis{margin-bottom:14px}.embeddedClientCRM .clientCRMLayout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr) minmax(230px,.75fr)}@media (width<=1050px){.embeddedClientHead{display:grid}.embeddedClientCRM .clientCRMLayout{grid-template-columns:1fr}}.commsOS.resourcesCollapsed{grid-template-columns:280px minmax(0,1fr)!important}.resourceToggle{border:1px solid var(--line);color:#2563eb;white-space:nowrap;background:#fff;border-radius:999px;margin-left:8px;padding:8px 11px;font-size:12px;font-weight:900}.resourceToggle:hover{background:#eff6ff;border-color:#bfdbfe}.memberStack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commsOS.resourcesCollapsed .commsMain{min-width:0}.resourcePanel{transition:opacity .18s,transform .18s}@media (width<=1050px){.commsOS.resourcesCollapsed{grid-template-columns:1fr!important}.resourceToggle{margin-left:0}}.resourcePanel{position:relative}.resourceEdgeToggle{border:1px solid var(--line);color:#2563eb;cursor:pointer;z-index:5;background:#fff;border-radius:999px;place-items:center;width:32px;height:42px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;top:18px;left:-16px;box-shadow:0 12px 28px #0f172a1f}.resourceEdgeToggle:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(-2px)}.resourceEdgeToggle svg{transform:rotate(0)}.resourceEdgeToggle.collapsed{border-radius:999px 0 0 999px;width:34px;height:46px;position:absolute;top:92px;left:auto;right:18px;box-shadow:0 12px 30px #0f172a29}.resourceEdgeToggle.collapsed svg{transform:rotate(180deg)}.commsOS.resourcesCollapsed{position:relative}.commsOS.resourcesCollapsed .resourceEdgeToggle.collapsed{display:grid}.resourceToggle{display:none!important}:root{--bg:#f8fafc;--panel:#fff;--line:#00000014;--line-strong:#00000026;--muted:#64748b;--text:#0f172a;--surface:#fff;--surface-soft:#f8fafc;--shadow:0 8px 22px #0f172a0b;--shadow-soft:0 1px 2px #0f172a0d;--radius:14px;--radius-sm:10px;--radius-lg:18px}body{-webkit-font-smoothing:antialiased;background:var(--bg)!important;color:var(--text)!important}.main{background:var(--bg)}.rail,.sidebar,.globalNav{box-shadow:none!important;background:#fff!important}.rail button{border-radius:10px!important}.rail button.on,.rail button:hover{color:#fff!important;background:#3b82f6!important}.globalNav{border-bottom:1px solid var(--line)!important}.globalSearch{box-shadow:none!important;background:#f8fafc!important;border-radius:10px!important}.roleSwitch,.topActions button{box-shadow:none!important;border-radius:10px!important}.brandPill.logoPill{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.panel,.projectCommand,.projectList,.builderCard,.clientAccountDetail,.clientTimelinePanel,.financeSection,.teamDirectoryHero,.projectPortfolioHead,.salesHeader,.salesScopeBar,.ownerOverviewGrid article,.forecastCommand,.targetBuilder,.targetsOpsHeader,.targetsOpsTable,.teamControlBar,.orgSummaryGrid article,.employeeTablePanel,.commsRail,.commsMain,.resourcePanel,.clientToolbar,.clientAccountList button,.financeKpiGrid article,.teamOpsKpis .info,.commandMetricGrid button,.commandProjects,.commandInvoices,.commandProfit,.cockpitAlertQueue,.cockpitAlertDetail{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.heroPanel,.entityHero,.portalHero,.adminHero,.trackerHero,.buildersHero,.qaHero,.financeHero,.targetsHero,.todayHero,.projectPortfolioHead,.teamDirectoryHero,.salesHeader.clean,.marginHero,.embeddedClientHead{border:1px solid var(--line)!important;border-left:4px solid var(--blue)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.heroPanel:after,.profileGlow{display:none!important}.heroPanel h2,.entityHero h2,.financeHero h2,.projectPortfolioHead h2,.teamDirectoryHero h2,.salesHeader h2,.targetsHero h3{letter-spacing:-.9px!important;color:#0f172a!important}.panelTitle{border-bottom:1px solid #eef2f7!important;margin-bottom:12px!important;padding-bottom:10px!important}.panelTitle span{color:#64748b!important}.panelTitle svg{color:#2563eb!important}.info,.kpis article,.commandGrid .info,.targetKpis .info,.financeHeroStats .info,.salesHeaderStats .info,.clientKpis .info,.teamStats .info,.builderCommandStats .info,.targetSummary .info,.targetKpis .info,.financeKpiStrip .info,.cockpitAlertStats span{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e6edf5!important;border-radius:10px!important}.info b,.kpis b,.financeKpiGrid b{color:#0f172a!important}.info span,.kpis span,.kpis small{color:#64748b!important}button,.projectPortfolioHead button,.teamHeroActions button,.targetsHeaderActions button,.projectToolbar button,.targetBuilderActions button,.dealActionStack button,.alertManageActions button,.resourceBlock button,.quickConvert button,.clientToolbar button,.teamFilters button,.tabBar button,.salesPersonSwitch button{box-shadow:none!important;border-radius:10px!important;transition:background .14s,border-color .14s,color .14s,transform .14s!important}button:hover{transform:none!important}.topActions button,.projectPortfolioHead button,.teamHeroActions button,.targetsHeaderActions button,.projectToolbar button,.targetBuilderActions button,.alertManageActions button,.clientToolbar button,.teamFilters button{font-weight:800!important}.newDealBtn,.authPrimary,.sendBtn,.targetBuilderActions .primary,.projectPortfolioHead button,.teamHeroActions button:first-child,.targetsHeaderActions button:first-child,.clientToolbar button.active,.teamFilters button.active,.tabBar button.active,.salesPersonSwitch button.active{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.health,.status,.perm,.rolePermChips i,.profileSkills span,.taskTags i,.stageColorLegend span,.teamFilters button,.clientToolbar button,.tabBar button,.salesPersonSwitch button{border-radius:8px!important}.stageColorLegend{box-shadow:none!important;background:#fff!important;border-radius:12px!important}.employeeTableRow,.targetsOpsRow,.marginTableRow,.invoiceOps div,.projectTable button,.salesTable button,.clientAccountList button,.reviewList.modern button,.cockpitAlertList button,.commandProjectList button,.commandInvoiceList button,.commandDealList button,.financeRevenueGrid article,.financePillars article,.targetDailyOps article,.orgSummaryGrid span,.teamPersonCard,.teamResponsibilityGrid article,.contactTable article,.timelineItems article,.accountNextAction,.relationshipMap>div{box-shadow:none!important;background:#fff!important;border-radius:10px!important}.employeeTableRow:hover,.projectTable button:hover,.clientAccountList button:hover,.cockpitAlertList button:hover,.commandDealList button:hover{background:#f8fbff!important;border-color:#cbd5e1!important}.employeeTableHead,.targetsOpsTableHead,.marginTableHead,.projectTableHead,.permissionMatrixHead{color:#475569!important;background:#f8fafc!important;border-radius:8px!important;padding:8px 10px!important}.salesBoardSurface,.lane,.salesLane,.closedLane,.salesLaneBody{box-shadow:none!important;border-radius:10px!important}.salesBoardSurface{border-color:var(--line)!important;background:#fff!important}.salesLaneHead{border-radius:8px 8px 0 0!important}.salesTaskCard,.dealCard,.kanbanCard{box-shadow:none!important;border-radius:8px!important}.salesTaskCard:hover,.kanbanCard:hover{box-shadow:0 6px 16px #0f172a14!important}.dealBoard .kanbanCard{min-height:0!important}.commsOS{gap:12px!important}.channelGroups button{border-radius:9px!important}.linkedStrip button{border-radius:8px!important}.dynamicMessages{background:#f8fafc!important}.msg{box-shadow:none!important;border-color:#e2e8f0!important;border-radius:12px!important}.msg.me{background:#2563eb!important;border-color:#2563eb!important}.smartComposer button,.smartComposer input{border-radius:10px!important}.resourcePanel .presencePanel,.resourcePanel .resourceBlock,.quickConvert,.safeBox{box-shadow:none!important;background:#fff!important;border-radius:12px!important}.commandMetricGrid{gap:10px!important}.commandMetricGrid button{text-align:left!important;border-left:3px solid #2563eb!important}.commandDashboardGrid,.cockpitAlertsPanel{gap:12px!important}.cockpitAlertStats span{background:#fff!important}.cockpitAlertList button{grid-template-columns:4px 1fr auto!important}.cockpitAlertList i{border-radius:4px!important;width:4px!important;height:44px!important}.clientCRMLayout,.projectPortfolioGrid,.financeMainGrid,.buildersLayout,.salesLayout.clean{gap:12px!important}.clientAccountDetail header{border-bottom:1px solid #e2e8f0!important}.embeddedClientHead button{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.timerCard.inline,.marginCard{background:#0f172a!important}.chartShell,.revenueChartShell,.forecastGraph,.forecastGraph.target,.lineChartWrap,.revenueChart{box-shadow:none!important;background:#fff!important}.forecastGraph svg{background:#f8fafc!important;border-radius:10px!important}.forecastGraph,.targetMilestones div,.forecastDecisionStrip div{box-shadow:none!important;border-radius:12px!important}.employeeTablePanel,.projectTable,.targetsOpsTable,.marginTable,.permissionMatrixTable{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.employeeTablePanel::-webkit-scrollbar{width:8px;height:8px}.projectTable::-webkit-scrollbar{width:8px;height:8px}.targetsOpsTable::-webkit-scrollbar{width:8px;height:8px}.employeeTablePanel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.projectTable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.targetsOpsTable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;border-color:#2563eb!important;outline:3px solid #2563eb2e!important}@media (width<=760px){.panel,.projectCommand,.clientAccountDetail,.employeeTablePanel,.financeSection{border-radius:12px!important}.heroPanel,.entityHero,.financeHero,.projectPortfolioHead,.teamDirectoryHero{border-radius:14px!important}.commandMetricGrid,.financeKpiGrid,.clientKpis,.teamOpsKpis{gap:8px!important}}.commandCenter,.salesCommand,.projectPortfolio,.teamDirectoryOS,.financeOverview,.commsOS,.qaReviewsOS,.targetsOps{gap:12px!important}.commandCenter{display:grid!important}.commandMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.commandMetricGrid button b{letter-spacing:-.6px!important;font-size:24px!important}.commandMetricGrid button small{line-height:1.35!important}.commandDashboardGrid.cockpitColumns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;display:grid!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:grid!important}.commandProjectList button:last-child,.commandInvoiceList button:last-child,.commandDealList button:last-child{border-bottom:0!important}.commandProjectList button span{border-radius:99px!important}.commandDealsFull{border-left:4px solid #2563eb!important}.salesHeaderStats .info{min-width:0!important}.salesScopeBar{padding:10px 12px!important}.ownerOverviewGrid article{border-radius:10px!important;padding:12px!important}.ownerOverviewGrid strong{font-size:20px!important}.salesToolbar.clean{box-shadow:none!important;border-radius:12px!important}.salesBoardTop{border-bottom-color:#e2e8f0!important}.salesTaskCard{padding:9px!important}.taskTags i{border-radius:6px!important}.dealInspector.modalInspector,.dealInspector.bottomTab{border-radius:18px!important}.inspectorTabs{background:#f1f5f9!important;border-radius:10px!important}.inspectorTabs button.active{box-shadow:none!important;border:1px solid #dbeafe!important}.projectCommand.detail{padding:18px!important}.projectHead{border-bottom:1px solid #eef2f7!important;margin-bottom:14px!important;padding-bottom:14px!important}.projectHead h2{font-size:27px!important}.tabBar{border-bottom:1px solid #e2e8f0!important;gap:0!important;margin:14px 0!important;padding-bottom:0!important}.tabBar button{color:#64748b!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 12px!important}.tabBar button.active{color:#0f172a!important;background:0 0!important;border-bottom-color:#2563eb!important}.milestones div,.alertStrip div,.decisionLog div,.fileGrid article,.updateForm,.updateFeed,.qaChecklistItems div{box-shadow:none!important;border-radius:10px!important}.fileGrid article{background:#fff!important}.uploadBox{background:#f8fafc!important}.teamDirectoryHero{padding:18px 20px!important}.teamOpsKpis .info{padding:11px!important}.orgSummaryGrid article{padding:12px!important}.orgSummaryGrid span{border-radius:8px!important}.employeeControlBar{box-shadow:none!important;border-radius:12px!important}.employeeTablePanel{padding:10px!important}.employeeTableRow{border-radius:8px!important;margin-bottom:6px!important}.personAvatar{background:#2563eb!important;border-radius:10px!important}.employeeOverviewTitle h3{font-size:20px!important}.financeHero{padding:20px!important}.financeKpiGrid article{border-left:3px solid #2563eb!important}.financeRevenueGrid article,.financePillars article,.financeDecisions div,.projectProfitList div,.invoiceOps div{border-radius:10px!important}.financeSectionHead{border-bottom:1px solid #eef2f7!important;padding-bottom:10px!important}.financeSectionHead h3{font-size:22px!important}.chartLegend span{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:6px 8px!important}.commsRail,.commsMain,.resourcePanel{border-radius:12px!important}.chatFilters{border-bottom:1px solid #eef2f7!important;padding-bottom:10px!important}.chatFilters button{border-radius:8px!important}.channelHeader{padding:14px 16px!important}.linkedStrip{background:#fff!important}.linkedStrip button{background:#f8fafc!important}.dynamicMessages .msg{padding:11px 12px!important}.resourceBlock button{background:#fff!important;border-radius:8px!important}.resourceEdgeToggle{border-radius:10px!important}.resourceEdgeToggle.collapsed{border-radius:10px 0 0 10px!important}.permissionMatrixRow,.roleNode,.orgNode,.rolePersonRow,.rulesGrid button,.settingsGrid .auto,.permissionGrid article{box-shadow:none!important;border-radius:10px!important}.companyOrgTree .orgNode{background:#fff!important}.permissionMatrixRow:hover{background:#f8fbff!important}@media (width<=1050px){.commandMetricGrid,.commandDashboardGrid.cockpitColumns{grid-template-columns:1fr 1fr!important}.ownerOverviewGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid.cockpitColumns,.ownerOverviewGrid{grid-template-columns:1fr!important}.tabBar{overflow:auto!important}.tabBar button{white-space:nowrap!important}}.founderDevOps .practicalDevHero p{max-width:760px}.practicalKpis .info{background:#ffffffeb}.practicalOpsGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.founderDecisions,.founderStatus{grid-column:auto}.founderMoney,.founderPeople,.founderReady,.founderNext{min-height:280px}.decisionList,.workStatusList,.budgetRows,.peopleRows,.checkRows{gap:10px;display:grid}.decisionList button,.workStatusList button,.peopleRows button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:all .16s;display:flex}.decisionList button:hover,.workStatusList button:hover,.peopleRows button:hover{transform:translateY(-1px);box-shadow:0 16px 35px #0f172a14}.decisionList em{color:#1d4ed8;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.decisionList div,.workStatusList div:first-child{flex:1;gap:4px;min-width:0;display:grid}.decisionList b,.workStatusList b,.peopleRows b{color:#111827;font-size:14px}.decisionList span,.workStatusList span,.peopleRows span,.nextActionBox span,.plainWarning span{color:#64748b;font-size:13px;line-height:1.45}.workStatusList small,.peopleRows small{color:#7c8aa0;font-size:12px;line-height:1.4}.workStatusList button>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.workStatusList em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.budgetRows span,.checkRows span{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.budgetRows b,.checkRows b{color:#111827;font-size:13px}.budgetRows i{color:#64748b;font-size:12px;font-style:normal}.budgetRows em,.checkRows em{color:#0f172a;font-size:12px;font-style:normal;font-weight:900}.plainWarning,.nextActionBox{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;gap:8px;margin-top:14px;padding:16px;display:grid}.plainWarning b,.nextActionBox b{color:#172554;font-size:14px}.peopleRows button{grid-template-columns:1fr auto;align-items:start;display:grid}.peopleRows span,.peopleRows small{grid-column:1}.peopleRows em{color:#047857;background:#ecfdf5;border-radius:999px;grid-area:1/2/4;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.peopleRows em.danger{color:#b42318;background:#fff1f2}.nextActionBox button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:14px;width:max-content;padding:10px 14px;font-weight:900}.founderReady .checkRows span{grid-template-columns:1fr auto}.founderReady .checkRows em{color:#1d4ed8}@media (width<=1050px){.practicalOpsGrid{grid-template-columns:1fr}.budgetRows span{grid-template-columns:1fr auto}.budgetRows i{display:none}}.main:has(.commsOS){grid-template-rows:auto minmax(0,1fr)!important;padding-top:10px!important}.main:has(.commsOS) .globalNav{margin-bottom:4px!important}.main:has(.commsOS) .commsOS{height:calc(100vh - 82px)!important}.emptyState{color:#536071;background:#f8fbff;border:1px dashed #d7dee8;border-radius:14px;gap:5px;padding:14px;display:grid}.emptyState b{color:#263244}.emptyState p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.qaList{gap:10px;display:grid}.qaList label{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.fieldHint{color:var(--muted);font-size:11px}.formMock select,.formMock input,.formMock textarea,.userTable select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.formMock select[multiple]{min-height:118px}.smartForm{grid-template-columns:repeat(2,minmax(0,1fr))}.smartForm textarea,.smartForm .formActions,.smartForm label{grid-column:1/-1}.formActions{flex-wrap:wrap;gap:10px;display:flex}.formActions button[type=button],.projectHead button,.miniBtn{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex}.miniBtn{height:34px;font-size:12px}.errorText{color:var(--red);font-weight:700}.userTable div{grid-template-columns:1fr 1fr 120px 90px}.userTable select{color:#1479ff;padding:8px 10px;font-weight:800}.chatThread .emptyState{place-self:center;margin:10px}.lane .emptyState{background:#fff9;padding:12px}@media (width<=720px){.smartForm,.userTable div{grid-template-columns:1fr}.miniBtn{width:max-content}}.userPicker{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:16px;gap:10px;padding:10px;display:grid}.userPickerSearch{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.userPickerSearch input{width:100%;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.pickedUsers{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;display:flex}.pickedUsers>small{color:var(--muted);font-size:12px}.pickedUsers span,.memberPills span{color:#0f63db;background:#eef7ff;border:1px solid #cfe6ff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:inline-flex}.pickedUsers b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.pickedUsers small{white-space:nowrap;font-size:11px;color:#4b6b8d!important}.pickedUsers button{color:#0f63db!important;background:#dbeafe!important;border:0!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;padding:0!important;display:grid!important}.pickedUsers em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.pickedUsers .locked{color:#334155;background:#f1f5f9;border-color:#dbe3ed}.userPickerList{gap:6px;max-height:210px;display:grid;overflow:auto}.userPickerList button{border:1px solid var(--line)!important;color:#243044!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;padding:9px!important;display:grid!important}.userPickerList button:hover,.userPickerList button.selected{background:#f2f8ff!important;border-color:#b9d9ff!important}.userPickerList div{min-width:0}.userPickerList b,.userPickerList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.userPickerList small{color:var(--muted);font-size:11px}.userPickerList strong{color:#1479ff;font-size:11px}.memberManager{gap:10px;display:grid}.memberPills{flex-wrap:wrap;gap:6px;display:flex}.memberPills span{color:#334155;background:#f8fafc;border-color:#e2e8f0;font-size:11px}.memberEditForm{gap:9px;margin-top:4px;display:grid}.memberEditForm>button{color:#fff;background:#1479ff;border:0;border-radius:11px;height:36px;font-weight:900}.memberEditForm .userPicker{padding:8px}.memberEditForm .userPickerList{max-height:178px}.crmPage{gap:18px;display:grid}.crmDetailHead button,.subHead button,.activityForm button,.crmToolbar .crmPrimary{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex}.crmToolbar{grid-template-columns:1fr 170px 190px max-content;align-items:center;gap:10px;display:grid}.crmToolbar>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.crmToolbar input,.crmToolbar select{border:1px solid var(--line);background:#fff;border-radius:13px;height:42px;padding:0 12px}.crmToolbar>div input{border:0;outline:0;width:100%;padding:0}.crmLayout{grid-template-columns:300px minmax(0,1fr) 310px;gap:14px;display:grid}.crmList{align-content:start;gap:9px;display:grid}.crmList button,.contactCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.crmList button.selected,.crmList button:hover,.contactCard:hover{background:#f2f8ff;border-color:#b9d9ff}.crmList b,.contactCard b{font-size:15px}.crmList span,.crmList small,.contactCard span,.contactCard small,.crmDetailHead p,.crmNotes{color:var(--muted);font-size:12px;line-height:1.45}.crmDetailHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.crmDetailHead h2{letter-spacing:-1px;margin:8px 0 5px;font-size:30px}.crmNotes{border:1px solid var(--line);background:#f8fbff;border-radius:14px;margin:14px 0;padding:12px}.crmColumns{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.subHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subHead span{color:var(--muted)}.activityForm{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.activityForm input,.activityForm select,.activityForm textarea{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.activityForm textarea{grid-column:1/-1;min-height:68px}.activityForm button{grid-column:1/-1;justify-content:center}.crmForms{align-self:start}.crmForms .formMock button+button{color:#2f3946;border-color:var(--line);background:#fff}@media (width<=1180px){.crmLayout{grid-template-columns:280px 1fr}.crmForms{grid-column:1/-1}.crmColumns{grid-template-columns:1fr}}@media (width<=720px){.crmToolbar,.crmLayout{grid-template-columns:1fr}.crmToolbar .crmPrimary{justify-content:center}.crmDetailHead{display:grid}.activityForm{grid-template-columns:1fr}.crmForms{margin-bottom:72px}}.archiveToggleBtn{border:1px solid var(--line);color:#536071;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:800;display:inline-flex}.archiveToggleBtn:hover,.archiveToggleBtn.active{color:#1479ff;background:#f2f8ff;border-color:#bfdcff}.archiveToggleBtn strong{color:#1479ff;background:#eef5ff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;line-height:1;display:inline-grid}.archiveToggleBtn.active strong{color:#fff;background:#1479ff}.crmToolbar{grid-template-columns:1fr 170px 190px max-content max-content}.inlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.secondaryAction{color:#1479ff!important;background:#fff!important;border-color:#bfdcff!important}.dangerText{color:#c9253d!important;background:#fff7f8!important;border-color:#ffd1d8!important}.projectSelector>button.archiveToggleBtn{text-align:center;justify-content:center;align-items:center;width:100%;padding:0 13px;grid-template-columns:none!important;display:flex!important}.projectSelector>button.archiveToggleBtn span,.projectSelector>button.archiveToggleBtn strong{grid-column:auto}.projectSelector>button.archiveToggleBtn.active{color:#1479ff;background:#f2f8ff;border-color:#bfdcff}@media (width<=720px){.crmToolbar{grid-template-columns:1fr}}.crmArchivedPill{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;height:26px;margin-top:2px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.crmCompanyMetaGrid{grid-template-columns:1.05fr .7fr .85fr 1.35fr;gap:8px;margin-top:2px;display:grid}.crmCompanyMetaGrid article{min-height:56px;box-shadow:none;background:#fff;border:1px solid #e3e9f1;border-radius:8px;align-content:center;gap:4px;padding:9px 11px;display:grid}.crmCompanyMetaGrid article.location{background:#fff;border-color:#d9e5f3}.crmCompanyMetaGrid span{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.crmCompanyMetaGrid b{color:#172033;letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.22}.crmCompanyMetaGrid .crmInlineUrl{font-size:14px;line-height:1.22}.crmCompanyMetaGrid article.location b{color:#172033;font-size:14px}@media (width<=1050px){.crmCompanyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCompanyMetaGrid article.location{grid-column:1/-1}}@media (width<=720px){.crmCompanyMetaGrid{grid-template-columns:1fr}.crmCompanyMetaGrid article.location{grid-column:auto}.crmCompanyMetaGrid b,.crmCompanyMetaGrid .crmInlineUrl,.crmCompanyMetaGrid article.location b{font-size:14px}}.crmLayoutWide{grid-template-columns:320px minmax(0,1fr)}.crmPrimary{justify-content:center;min-width:160px;font-weight:800}.crmTablePanel{gap:14px;min-width:0;display:grid}.crmCompanyTableWrap{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;overflow:auto}.crmCompanyTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.crmCompanyTable th,.crmCompanyTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px;font-size:13px}.crmCompanyTable th{z-index:1;color:#607086;text-transform:uppercase;letter-spacing:.08em;background:#f8fbff;font-size:11px;font-weight:900;position:sticky;top:0}.crmCompanyTable tbody tr{cursor:pointer;transition:background .14s,border-color .14s}.crmCompanyTable tbody tr:hover,.crmCompanyTable tbody tr:focus{background:#f2f8ff;outline:0}.crmCompanyTable tbody tr:last-child td{border-bottom:0}.crmCompanyTable td:first-child b{color:#162033;font-size:14px;display:block}.crmCompanyTable td:first-child span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.crmTableUrl,.crmInlineUrl{color:#1479ff;font-weight:850;text-decoration:none}.crmTableUrl:hover,.crmInlineUrl:hover{text-decoration:underline}.tablePill{color:#1479ff;background:#eef6ff;border:1px solid #cfe5ff;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.lastEditedCell{align-items:center;gap:10px;min-width:170px;display:flex}.lastEditedCell em{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.lastEditedCell span{gap:2px;min-width:0;display:grid}.lastEditedCell b{color:#172033;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;overflow:hidden}.lastEditedCell small{color:var(--muted);font-size:12px}.crmDetailFocused{gap:14px;display:grid}.crmDetailNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backToTableBtn,.companyStepper button{border:1px solid var(--line);color:#304055;background:#fff;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:900;display:inline-flex}.backToTableBtn{width:max-content}.backToTableBtn:hover,.companyStepper button:hover:not(:disabled){color:#1479ff;background:#f2f8ff;border-color:#bfdcff}.companyStepper{align-items:center;gap:8px;display:flex}.companyStepper button:disabled{opacity:.45;cursor:not-allowed}.crmModalOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1c9e;justify-content:center;align-items:stretch;padding:26px;display:flex;position:fixed;inset:0}.crmModal{background:#f7f9fc;border:1px solid #ffffff8c;border-radius:28px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 52px);display:flex;overflow:auto;box-shadow:0 30px 90px #00000052}.crmModal.contactModal{width:min(860px,100%)}.crmModal>header{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf6ff);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.crmModal>header span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px;font-weight:900}.crmModal>header h2{letter-spacing:-1.2px;margin:5px 0 4px;font-size:34px}.crmModal>header p{color:var(--muted);margin:0}.crmModal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1}.crmModalForm{gap:22px;padding:26px 28px 24px;display:grid}.companyModalGrid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.modalBlock{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 28px #141f340f}.modalBlock.wide,.notesBlock{grid-column:auto}.modalBlock h3{margin:0 0 14px;font-size:16px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formStack{gap:14px;display:grid}.crmModal input,.crmModal select,.crmModal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:13px;padding:12px 13px}.crmModal textarea{resize:vertical;min-height:150px}.notesBlock textarea{min-height:210px}.sideInfo p{color:var(--muted);justify-content:space-between;gap:20px;margin:10px 0;display:flex}.sideInfo b{color:#172033;font-size:24px}.crmModal footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f7f9fceb;justify-content:flex-end;gap:10px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.crmModal footer button{border:1px solid var(--line);background:#fff;border-radius:12px;height:42px;padding:0 16px;font-weight:800}.crmModal footer button:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.crmModal footer .danger{color:#c9253d;background:#fff5f6;border-color:#ffd1d8}.crmModal footer .errorText{align-self:center;margin:0 auto 0 0}@media (width<=900px){.crmModalOverlay{padding:10px}.crmModal{border-radius:20px;max-height:calc(100vh - 20px)}.companyModalGrid,.formGrid{grid-template-columns:1fr}.crmModal>header h2{font-size:26px}.crmModal footer{display:grid}.crmLayoutWide{grid-template-columns:1fr}}.crmDetail .activityList{max-height:420px;padding-right:4px;overflow:auto}.crmDetail .activityList .act{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;min-width:0}.crmDetail .activityList .act>div{min-width:0;overflow:hidden}.crmDetail .activityList .act b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.crmDetail .activityList .act p{-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-height:4.4em;line-height:1.4;display:-webkit-box;overflow:hidden}.crmDetail .activityList .act input[type=checkbox]{flex:none;margin-top:4px}.activityForm textarea{resize:vertical;max-height:120px;overflow:auto}@media (width<=720px){.crmDetail .activityList{max-height:none}.crmDetail .activityList .act{grid-template-columns:10px minmax(0,1fr) auto}}.userPickerList .miniAvatar{text-align:center!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.activityPanel{gap:12px;min-width:0;display:grid}.activityHead{align-items:flex-start}.activityHead div{gap:3px;display:grid}.activityHead small{color:var(--muted);font-size:12px;font-weight:500}.activityComposer{background:linear-gradient(#fbfdff,#f4f9ff);border:1px solid #d9e8ff;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #1677ff0f}.activityComposer textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-height:104px;max-height:180px;padding:12px;line-height:1.45}.activityMetaRow{grid-template-columns:130px minmax(0,1fr) 145px;gap:8px;display:grid}.activityMetaRow select,.activityMetaRow input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;height:40px;padding:0 10px}.activityComposer button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:11px;height:40px;font-weight:800}.activityTimeline{gap:10px;max-height:470px;padding:3px 4px 3px 0;display:grid;overflow:auto}.timelineItem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.timelineItem:hover,.timelineItem:focus-visible{border-color:#b9d9ff;outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #1677ff14}.timelineItem:before{content:"";background:#dbe4ef;width:1px;position:absolute;top:31px;bottom:-11px;left:21px}.timelineItem:last-child:before{display:none}.timelineDot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin:5px 0 0 4px;box-shadow:0 0 0 4px #eef6ff}.timelineItem.done .timelineDot{background:var(--green);box-shadow:0 0 0 4px #e8f8f0}.timelineItem header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.timelineItem header b{font-size:14px}.timelineItem header small{color:var(--muted);white-space:nowrap;font-size:11px}.timelineItem p{color:#2f3946;overflow-wrap:anywhere;margin:0;line-height:1.45}.timelinePreview{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box;overflow:hidden}.timelineItem em{color:#9a6500;background:#fff4df;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.doneToggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doneToggle input{margin:0}.activityInspectModal{width:min(760px,100%)}.activityInspectBody{gap:18px;padding:24px 28px;display:grid}.activityInspectMeta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.activityInspectMeta article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:13px;display:grid}.activityInspectMeta span{color:var(--muted);font-size:12px}.activityInspectMeta b{font-size:13px}.activityInspectBody>p{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#253041;background:#fff;border-radius:18px;margin:0;padding:18px;line-height:1.65}.activityInspectModal footer{padding:0 28px 22px}@media (width<=720px){.activityMetaRow{grid-template-columns:1fr}.activityTimeline{max-height:none}.timelineItem{grid-template-columns:18px minmax(0,1fr)}.doneToggle{grid-column:2}.timelineItem header{display:grid}.timelineItem header small{white-space:normal}.activityInspectMeta{grid-template-columns:1fr}.activityInspectBody{padding:18px}}.crmColumns>div:first-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;min-width:0;display:grid}.crmColumns>div:first-child>.subHead{grid-column:1/-1;margin-bottom:0}.contactCard{grid-template-rows:auto auto 1fr;align-content:start;width:100%;min-height:112px;overflow:hidden}.contactCard b,.contactCard span,.contactCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contactCard small{align-self:end}@media (width<=720px){.crmColumns>div:first-child{grid-template-columns:1fr}.contactCard{min-height:104px}}.projectWorkspace{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.projectSelector,.projectWorkspaceMain{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 10px 30px #1622330a}.projectSelector{align-content:start;gap:10px;padding:12px;display:grid}.projectSearch{border:1px solid var(--line);height:40px;color:var(--muted);background:#fbfcfe;border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.projectSearch input{background:0 0;border:0;outline:0;width:100%}.newProjectBtn,.miniBtn{border:1px solid var(--line);color:#1479ff;background:#f7fbff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:800;display:inline-flex}.projectSelector>button:not(.newProjectBtn){text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.projectSelector>button.selected,.projectSelector>button:hover{background:#f2f8ff;border-color:#cfe6ff}.projectSelector b,.projectSelector small{grid-column:2}.projectSelector small{color:var(--muted)}.projectSelector em{color:var(--muted);font-size:12px;font-style:normal}.projectWorkspaceMain{min-width:0;padding:18px}.projectSummaryBar{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:0 0 14px;display:flex}.projectSummaryBar h2{letter-spacing:-.5px;margin:0 0 8px;font-size:24px}.projectClientLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectClientLine span{color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:950}.projectClientLine b{color:#0f172a;letter-spacing:-.2px;font-size:18px;font-weight:950}.projectSummaryBar p{color:var(--muted);max-width:760px;margin:0;line-height:1.45}.projectSummaryMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.projectSummaryMeta span,.projectSummaryMeta small{border:1px solid var(--line);color:#536071;background:#f8fbff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.workspaceTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.workspaceTabs button{border:1px solid var(--line);text-transform:capitalize;color:#596575;background:#fff;border-radius:999px;padding:9px 14px}.workspaceTabs button.active{color:#fff;background:#1479ff;border-color:#1479ff}.overviewGrid,.financeTotals,.teamCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overviewGrid article,.financeTotals article,.teamCards article{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;padding:14px}.overviewGrid span,.financeTotals span,.teamCards span,.teamCards small{color:var(--muted);font-size:12px;display:block}.overviewGrid b,.financeTotals b{margin-top:5px;font-size:20px;display:block}.financeTotals em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:700;display:block}.financeTotals b small{color:var(--muted);font-size:12px;font-weight:700;display:inline}.projectForm{grid-template-columns:repeat(2,1fr)}.projectForm textarea,.projectForm label,.projectForm .formActions{grid-column:1/-1}.fileCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.fileCards article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.fileCards svg{color:#1479ff}.fileCards span,.fileCards p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fileCards div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fileCards a,.fileCards button,.financeTable button{border:1px solid var(--line);color:#1479ff;background:#f8fbff;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.fileCards .danger,.financeTable .danger{color:#cf2436;background:#fff7f8}.financeTable{gap:9px;margin-top:14px;display:grid}.financeTable>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 100px 120px 95px 110px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.financeTable span,.financeTable small{color:var(--muted)}.smartForm select,.smartForm input,.smartForm textarea,.formMock select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.fieldHint{color:var(--muted)}.formActions{gap:10px;display:flex}@media (width<=1050px){.projectWorkspace{grid-template-columns:1fr}.overviewGrid,.financeTotals,.teamCards,.fileCards{grid-template-columns:repeat(2,1fr)}.financeTable>div{grid-template-columns:1fr 100px 120px}}@media (width<=720px){.projectWorkspaceMain,.projectSelector{border-radius:16px;padding:12px}.projectSummaryBar{display:grid}.projectSummaryBar h2{font-size:22px}.projectSummaryMeta{justify-content:flex-start;min-width:0}.overviewGrid,.financeTotals,.teamCards,.fileCards,.projectForm,.financeTable>div{grid-template-columns:1fr}.workspaceTabs{flex-wrap:nowrap;overflow-x:auto}.workspaceTabs button{white-space:nowrap}}.projectWorkspace .projectSelector{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 118px);position:sticky;top:96px;overflow-y:auto}.projectWorkspace .projectSelector::-webkit-scrollbar{width:8px}.projectWorkspace .projectSelector::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=1050px){.projectWorkspace .projectSelector{max-height:none;position:static;overflow:visible}}.projectClientLinks{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:12px;margin-top:12px;padding:13px;display:grid}.projectClientLinksHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectClientLinksHead span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.projectClientLinksHead b{color:#102033;margin-top:3px;font-size:18px;display:block}.projectClientLinksHead small{color:#64748b;font-size:12px}.projectClientCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.projectClientCards article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:8px;min-width:0;padding:12px;display:grid}.projectClientCards article>div{color:#1d4ed8;align-items:center;gap:7px;display:flex}.projectClientCards span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.projectClientCards b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.projectClientCards small{color:#64748b;font-size:12px;line-height:1.35}.projectClientCards button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;width:max-content;height:32px;padding:0 10px;font-weight:900;display:inline-flex}.projectClientCards button:hover{background:#dbeafe}@media (width<=720px){.projectClientLinksHead{display:grid}.projectClientCards{grid-template-columns:1fr}}.chatThread .messages,.commsMain .dynamicMessages{place-items:stretch stretch!important;padding-left:10px!important;padding-right:14px!important}.chatThread .messages .msg:not(.me):not(.system),.commsMain .dynamicMessages .msg:not(.me):not(.system){place-self:flex-start start!important;margin-left:0!important;margin-right:auto!important;transform:none!important}.chatThread .messages .msg.me,.commsMain .dynamicMessages .msg.me{place-self:flex-end end!important;margin-left:auto!important;margin-right:0!important}.chatThread .messages .msg,.commsMain .dynamicMessages .msg{width:fit-content!important;max-width:min(68%,720px)!important}@media (width<=760px){.chatThread .messages,.commsMain .dynamicMessages{padding-left:8px!important;padding-right:8px!important}.chatThread .messages .msg,.commsMain .dynamicMessages .msg{max-width:86%!important}}.chatThread .messages,.commsMain .dynamicMessages{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;width:100%!important}.chatThread .messages .msg:not(.me):not(.system),.commsMain .dynamicMessages .msg:not(.me):not(.system){grid-column:1!important;justify-self:start!important}.chatThread .messages .msg.me,.commsMain .dynamicMessages .msg.me{grid-column:1!important;justify-self:end!important}.successText{color:#169b62;align-self:center;font-size:12px;font-weight:800}.formMock button:disabled{opacity:.6;cursor:not-allowed}.dmCreatePreview{color:#0f63db;background:#f2f8ff;border:1px solid #cfe6ff;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.dmCreatePreview b,.dmCreatePreview small{display:block}.dmCreatePreview small{color:#4b6b8d;font-size:12px}.dmCreatePreview.channel{color:#334155;background:#f8fafc;border-color:#e2e8f0}.dmCreatePreview.channel small{color:var(--muted)}.channelPopupOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;animation:.16s ease-out both stableFadeIn;display:grid;position:fixed;inset:0}.channelPopup{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100vw - 32px);height:min(760px,100vh - 48px);min-height:560px;animation:.18s ease-out both stableDialogIn;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a42}.channelPopupHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.channelPopupHeader span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.channelPopupHeader h2{letter-spacing:-.8px;margin:4px 0 0;font-size:28px}.channelPopupHeader button{color:#334155;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.channelPopupSummary{background:#fbfdff;border-bottom:1px solid #eef2f7;gap:12px;padding:14px 22px;display:grid}.conversationPreview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.conversationPreview svg{color:#0f63db;background:#eef6ff;border-radius:12px;width:38px;height:38px;padding:10px}.conversationPreview b,.conversationPreview small{display:block}.conversationPreview small{color:#64748b;margin-top:2px;font-size:12px}.channelPopupSummary input{background:#fff;border:1px solid #dfe7f1;border-radius:12px;outline:0;width:100%;padding:11px 12px}.selectedMemberStrip{scrollbar-gutter:stable;flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:42px;max-height:76px;display:flex;overflow:auto}.selectedMemberStrip small{color:#64748b;align-self:center}.selectedMemberStrip button{color:#0f63db;background:#eef7ff;border:1px solid #cfe6ff;border-radius:999px;align-items:center;gap:7px;max-width:230px;height:34px;padding:0 8px 0 5px;font-weight:800;display:inline-flex}.selectedMemberStrip button span,.channelPeopleList button>span{color:#fff;background:#1677ff;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.selectedMemberStrip button b{font-size:14px}.channelPopupBody{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px 22px;display:grid}.channelPopupSearch{color:#64748b;background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.channelPopupSearch input{background:0 0;border:0;outline:0;width:100%;padding:0}.channelPeopleList{scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.channelPeopleList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 78px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.channelPeopleList button:hover,.channelPeopleList button.selected{background:#f2f8ff;border-color:#b9d9ff}.channelPeopleList button.selected>span{background:#0f63db}.channelPeopleList b,.channelPeopleList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.channelPeopleList small{color:#64748b;margin-top:2px;font-size:12px}.channelPeopleList strong{color:#0f63db;justify-self:end;font-size:12px}.channelPopupFooter{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:13px 22px;display:flex}.channelPopupFooter small{margin-right:auto}.channelPopupFooter button{color:#243044;background:#fff;border:1px solid #dfe7f1;border-radius:12px;height:40px;padding:0 14px;font-weight:850}.channelPopupFooter button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.channelPopupFooter button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.channelPopupOverlay{place-items:end center;padding:10px}.channelPopup{border-radius:18px;width:100%;height:min(700px,100vh - 20px);min-height:0}.channelPopupHeader,.channelPopupSummary,.channelPopupBody,.channelPopupFooter{padding-left:14px;padding-right:14px}.channelPeopleList button{grid-template-columns:30px minmax(0,1fr);gap:9px}.channelPeopleList strong{display:none}.channelPopupFooter{grid-template-columns:1fr 1fr;display:grid}.channelPopupFooter small{grid-column:1/-1}}.dealDetailModal{width:min(1180px,100%)}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn){background:#fff;border-color:#0f172a1a;grid-template-columns:12px minmax(0,1fr) max-content;align-items:start;gap:9px 10px;min-height:92px}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn):hover,.projectSelector>button.selected{border-color:#cfe6ff}.projectSelector>button.selected:not(.newProjectBtn):not(.archiveToggleBtn){background:#eff6ff;border-color:#3b82f6;box-shadow:inset 3px 0 #3b82f6,0 10px 24px #3b82f61f}.projectSelector>button.selected:not(.newProjectBtn):not(.archiveToggleBtn)>b{color:#1d4ed8}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>b{overflow-wrap:anywhere;min-width:0;line-height:1.25}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.projectDeadlineLine{color:#475569;grid-column:2/4;align-items:center;gap:6px;width:100%;min-width:0;font-size:11px;line-height:1.2;display:flex!important}.projectDeadlineLine svg{color:#64748b;flex:none}.projectDeadlineLine strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.projectDeadlineLine em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.projectDeadlineLine.overdue strong,.projectDeadlineLine.overdue em,.projectDeadlineLine.due strong,.projectDeadlineLine.due em{color:#b42335}.projectDeadlineLine.soon strong,.projectDeadlineLine.soon em{color:#b45309}.projectDeadlineHero{background:#fff;border:1px solid #dbe3ee;border-left:3px solid #64748b;border-radius:10px;grid-template-columns:16px auto auto;align-items:center;gap:3px 8px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;display:grid}.projectDeadlineHero svg{color:#475569;grid-row:1/span 2}.projectDeadlineHero span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.projectDeadlineHero b{color:#0f172a;font-size:16px;line-height:1}.projectDeadlineHero small{color:#64748b;grid-column:2/4;font-size:12px;font-weight:800}.projectDeadlineHero.overdue,.projectDeadlineHero.due{background:snow;border-left-color:#dc2626}.projectDeadlineHero.overdue b,.projectDeadlineHero.overdue small,.projectDeadlineHero.due b,.projectDeadlineHero.due small{color:#b42335}.projectDeadlineHero.soon{background:#fffdf7;border-left-color:#d97706}.projectDeadlineHero.soon b,.projectDeadlineHero.soon small{color:#b45309}.deadlineMeta{margin-top:4px;font-size:12px;font-weight:850;color:#64748b!important}.deadlineMeta.overdue,.deadlineMeta.due{color:#b42335!important}.deadlineMeta.soon{color:#b45309!important}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>.health{white-space:nowrap;grid-area:1/3/span 2;justify-self:end}.projectWorkspaceMain{box-shadow:none!important;border-radius:12px!important}.projectSummaryBar{padding-bottom:16px!important}.projectClientLine span{background:0 0!important;border:0!important;border-left:3px solid #1479ff!important;border-radius:0!important;padding:1px 0 1px 8px!important}.projectSummaryMeta span,.projectSummaryMeta small{background:#fff!important;border-radius:6px!important;padding:5px 8px!important}.projectDeadlineHero{background:#fff!important;border-radius:6px!important;padding:7px 9px!important}.workspaceTabs{border-bottom:1px solid #e6edf5!important;gap:0!important;margin-bottom:14px!important}.workspaceTabs button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 15px 11px!important}.workspaceTabs button.active{color:#0f63db!important;background:0 0!important;border-bottom-color:#1479ff!important;font-weight:850!important}.projectActionTopbar{background:#fff!important;border:1px solid #e6edf5!important;border-radius:8px!important;padding:8px!important}.projectActionTopbar .crmActionStrip button{box-shadow:none!important;background:#fff!important;border-radius:6px!important}.projectActionTopbar .crmActionStrip button:hover,.projectActionTopbar .crmActionStrip button.active{color:#0f63db!important;background:#f8fafc!important;border-color:#cbd5e1!important}.projectActionTopbar .crmActionStrip button.active{box-shadow:inset 3px 0 #1479ff!important}.projectActionTopbar .crmActionStrip b{border-radius:5px!important}.projectWorkspaceMain .panel{box-shadow:none!important;border-radius:10px!important}.projectWorkspaceMain .panelTitle{border-bottom:1px solid #e6edf5!important;margin-bottom:14px!important;padding-bottom:11px!important}.projectSection{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.projectSection .panelTitle{border-bottom:1px solid #e6edf5!important;margin:0!important;padding:12px 0 11px!important}.projectOverviewSheet{border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectOverviewSheet>div{border-right:1px solid #e6edf5;align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.projectOverviewSheet>div:last-child{border-right:0}.projectOverviewSheet span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.projectOverviewSheet b{color:#172033;font-size:17px;line-height:1.25}.projectOverviewSheet .health{width:max-content}.projectPeopleList{border-top:1px solid #e6edf5;display:grid}.projectPeopleList article{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(180px,.7fr) minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.projectPeopleList b{color:#172033;font-size:14px}.projectPeopleList span,.projectPeopleList small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectClientLinksFlat{background:#fff!important;border:1px solid #e6edf5!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:14px 0!important}.projectClientLinksFlat .projectClientLinksHead{border-bottom:1px solid #eef2f7;padding-bottom:10px}.projectClientRows{display:grid}.projectClientRows article{border-bottom:1px solid #eef2f7;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.projectClientRows article:last-child{border-bottom:0}.projectClientRows article>div:first-child{color:#1d4ed8;align-items:center;gap:7px;min-width:0;display:flex}.projectClientRows article>div:nth-child(2){gap:3px;min-width:0;display:grid}.projectClientRows span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.projectClientRows b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.projectClientRows small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectClientRows button{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #dbe7f5;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-weight:900;display:inline-flex}.overviewGrid article,.teamCards article,.financeTotals article{box-shadow:none!important;background:#fff!important;border-radius:8px!important}.projectClientLinks{background:#fff!important;border-color:#e2e8f0!important;border-radius:8px!important}.projectClientCards article{background:#fff!important;border-radius:7px!important}.projectClientCards article>div{color:#475569!important}.projectClientCards button,.miniBtn{background:#fff!important;border-radius:7px!important}@media (width<=760px){.projectOverviewSheet,.projectPeopleList article,.projectClientRows article{grid-template-columns:1fr}.projectOverviewSheet>div{border-bottom:1px solid #e6edf5;border-right:0}.projectOverviewSheet>div:last-child{border-bottom:0}.projectClientRows button{width:max-content}}.salesCardInspector{background:#f5f7fb;overflow:hidden}.dealInspectorHeader{z-index:3;background:linear-gradient(#fff,#f5f9ff);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.dealInspectorHeader span,.dealSectionHead span,.dealInspectorStats span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.dealInspectorHeader h2{letter-spacing:-.8px;text-wrap:balance;margin:4px 0 5px;font-size:31px;line-height:1.1}.dealInspectorHeader p{color:#64748b;margin:0;line-height:1.45}.dealInspectorHeader>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1}.dealInspectorBody{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.dealInspectorMain,.dealInspectorSide{align-content:start;gap:14px;min-width:0;display:grid}.dealInspectorStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dealInspectorStats article,.dealInspectorForm,.dealSidePanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 28px #0f172a0b}.dealInspectorStats article{padding:13px}.dealInspectorStats b{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;display:block}.dealInspectorForm,.dealSidePanel{padding:15px}.dealSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dealSectionHead h3{letter-spacing:-.2px;margin:3px 0 0;font-size:18px}.dealSectionHead button,.dealInlineForm button,.dealActivityComposer button{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:11px;height:38px;padding:0 13px;font-weight:850}.dealSectionHead.compact{margin-bottom:10px}.dealSectionHead.compact b{color:#64748b;font-size:12px}.dealInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealInspectorGrid label:nth-last-child(-n+3){grid-column:1/-1}.dealInspectorGrid input,.dealInspectorGrid select,.dealInspectorGrid textarea,.dealInlineForm input,.dealActivityComposer textarea,.dealActivityComposer select{width:100%;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:11px 12px}.dealInspectorGrid textarea{resize:vertical;min-height:96px;line-height:1.45}.dealProgressTrack{background:#e9eef5;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.dealProgressTrack span{background:#1677ff;border-radius:999px;height:100%;transition:width .2s;display:block}.dealChecklist{gap:8px;margin-bottom:12px;display:grid}.dealChecklist label{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dealChecklist input{margin:0}.dealChecklist span{overflow-wrap:anywhere;color:#1f2937;min-width:0}.dealChecklist small{color:#64748b;font-size:11px}.dealInlineForm{grid-template-columns:minmax(0,1fr) 132px auto;gap:8px;display:grid}.dealMuted{color:#64748b;background:#f8fafc;border:1px dashed #d7dee8;border-radius:12px;margin:0;padding:11px;font-size:13px;line-height:1.45}.dealActivityComposer{gap:9px;margin-bottom:12px;display:grid}.dealActivityComposer textarea{resize:vertical;min-height:90px;line-height:1.45}.dealActivityComposer>div{grid-template-columns:130px 1fr;gap:8px;display:grid}.dealActivityList{gap:9px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.dealActivityList article{background:#fbfdff;border:1px solid #e6edf5;border-radius:13px;gap:6px;padding:11px;display:grid}.dealActivityList b{font-size:13px}.dealActivityList p{color:#293447;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.dealActivityList small{color:#64748b;font-size:11px}@media (width<=980px){.dealInspectorBody{grid-template-columns:1fr}.dealInspectorStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dealInspectorHeader{padding:16px;display:grid}.dealInspectorHeader h2{font-size:25px}.dealInspectorBody{padding:12px}.dealInspectorGrid,.dealInspectorStats,.dealInlineForm,.dealActivityComposer>div{grid-template-columns:1fr}.dealInspectorGrid label:nth-last-child(-n+3){grid-column:auto}}.resourceTray{border-top:1px solid var(--line);background:#fbfcfe;gap:10px;padding:12px;display:grid}.resourceTray form{grid-template-columns:1.2fr 1.4fr 1fr 130px;align-items:end;gap:8px;display:grid}.resourceTray input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;min-height:38px;padding:8px 10px}.resourceTray button{color:#fff;background:#1479ff;border:0;border-radius:11px;min-height:38px;font-weight:900}.pendingResources,.messageResources{flex-wrap:wrap;gap:8px;display:flex}.pendingResources span,.messageResources a{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;text-decoration:none;display:inline-flex}.pendingResources button{color:#536071;background:#eef2f7;border-radius:50%;width:22px;height:22px;min-height:0;padding:0}.messageResources{margin-top:8px}.messageResources a{color:inherit}.messageResources small{color:inherit;opacity:.72}.msg.me .messageResources a{color:#fff;background:#ffffff24;border-color:#ffffff47}.chatThread footer .activePlus{color:#fff;background:#1479ff}@media (width<=900px){.resourceTray form{grid-template-columns:1fr}}.salesPipelinePage{gap:14px}.salesBoardHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 14px;display:flex}.salesBoardHero span{color:#6f7b8a;margin-bottom:4px;font-size:13px;display:block}.salesBoardHero h2{letter-spacing:-.9px;margin:0;font-size:30px}.salesBoardHero p{color:#758092;margin:4px 0 0;font-size:17px}.salesBoardHero button,.pipelineCreateBtn,.laneAddDeal{border:1px solid var(--line);color:#223044;background:#fff;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.salesBoardHero button{color:#fff;background:#1479ff;border-color:#1479ff;flex:none}.salesBoardActions{flex:none;align-items:end;gap:10px;display:flex}.salesOwnerFilter{gap:5px;display:grid}.salesOwnerFilter span{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:900}.salesOwnerFilter select{border:1px solid var(--line);color:#223044;background:#fff;border-radius:12px;min-width:190px;height:40px;padding:0 12px;font-weight:800}.salesBoardHero button:active,.pipelineCreateBtn:active,.laneAddDeal:active,.salesDealCard:active{transform:scale(.985)}.salesQuickEntry{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.salesQuickEntry .panelTitle{margin-bottom:10px}.pipelineCreateBtn{background:#f7faff;justify-content:center;width:100%}.salesKanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(292px,1fr);grid-auto-flow:column;gap:16px;padding:2px 0 14px;display:grid;overflow-x:auto}.salesLane{--lane:#1479ff;border:1px solid color-mix(in srgb,var(--lane) 35%,#dfe6ef);scroll-snap-align:start;background:#fff;border-radius:16px;min-height:620px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.salesLane.over{background:color-mix(in srgb,var(--lane) 7%,#fff);border-color:var(--lane);box-shadow:0 18px 45px color-mix(in srgb,var(--lane) 18%,transparent);transform:translateY(-2px)}.salesLaneHead{background:var(--lane);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 18px;display:flex}.salesLaneHead b,.salesLaneHead small{display:block}.salesLaneHead b{letter-spacing:.2px;text-transform:uppercase;font-size:15px}.salesLaneHead small{opacity:.86;margin-top:3px;font-weight:700}.salesLaneHead span{background:#fff3;border-radius:999px;place-items:center;min-width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.laneAddDeal{background:color-mix(in srgb,var(--lane) 10%,#fff);width:calc(100% - 24px);color:color-mix(in srgb,var(--lane) 72%,#10213d);border-color:#0000;justify-content:flex-start;margin:12px;font-size:18px}.salesLaneDrop{gap:12px;padding:0 12px 14px;display:grid}.salesDealCard{text-align:left;border:1px solid #dde5ef;border-left:5px solid var(--lane);color:#142033;cursor:grab;background:#fff;border-radius:13px;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 10px 28px #1723350e}.salesDealCard.dragging{opacity:.52;cursor:grabbing}.salesDealCard.selected{border-color:var(--lane);box-shadow:0 16px 34px color-mix(in srgb,var(--lane) 18%,transparent)}.dealCardTop{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.dealCardTop b,.dealCardTop strong{display:block}.dealCardTop b{font-size:17px;line-height:1.15}.dealCardTop strong{color:#536071;margin-top:6px;font-size:14px;font-weight:700}.dealInitial{color:#1479ff;background:#eef5ff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.salesDealCard p{color:#526072;margin:0;line-height:1.45}.dealChips{flex-wrap:wrap;gap:7px;display:flex}.dealChips span{color:#4c5b6d;background:#f3f7fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.dealCardBottom{justify-content:space-between;align-items:end;gap:12px;display:flex}.dealCardBottom small{color:#6d7a8d;font-size:13px}.dealCardBottom b{white-space:nowrap;font-size:17px}.salesEmptyLane{border:1px dashed color-mix(in srgb,var(--lane) 35%,#cfd8e4);text-align:center;color:#6b7788;background:color-mix(in srgb,var(--lane) 5%,#fff);border-radius:14px;place-items:center;min-height:120px;padding:16px;display:grid}.salesEmptyLane b,.salesEmptyLane p{margin:0}.salesEmptyLane p{margin-top:5px;font-size:13px}.theme-blue{--lane:#287fe8}.theme-violet{--lane:#8652ea}.theme-cyan{--lane:#12aec2}.theme-mint{--lane:#12b89f}.theme-amber{--lane:#f4a01a}.theme-rose{--lane:#e45f7b}.theme-green{--lane:#2aa86c}.theme-slate{--lane:#607086}.dashboardActionBar{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0f172a09}.dashboardRole{align-items:center;gap:10px;min-width:0;display:flex}.dashboardRole svg{width:20px;height:20px;color:var(--blue);flex:none}.dashboardRole b{letter-spacing:-.2px;font-size:18px}.dashboardRole span{color:var(--muted);font-size:13px}@media (width<=720px){.dashboardActionBar{align-items:stretch;display:grid}.dashboardActionBar .heroButtons{grid-template-columns:1fr 1fr;display:grid}.salesBoardHero{align-items:start;display:grid}.salesBoardActions{justify-items:start;display:grid}.salesBoardHero h2{font-size:25px}.salesBoardHero p{font-size:15px}.salesKanban{grid-auto-columns:minmax(265px,86vw)}.salesLane{min-height:440px}}html{scrollbar-gutter:stable}.chatInbox,.chatThread,.projectWorkspaceMain,.crmDetail,.panel{contain:layout paint}.chatInbox{position:relative}.chatInbox>.formMock{z-index:8;transform-origin:top;background:#fffffffa;border:1px solid #dbeafe;border-radius:16px;max-height:min(520px,100% - 144px);padding:12px;animation:.18s ease-out both stablePopoverIn;position:absolute;top:128px;left:14px;right:14px;overflow:auto;box-shadow:0 22px 52px #0f172a2e;margin-top:0!important}.chatThread{grid-template-rows:62px minmax(0,1fr) 64px!important;position:relative!important}.chatThread:has(.resourceTray){grid-template-rows:62px minmax(0,1fr) 64px!important}.resourceTray{z-index:7;border:1px solid #dbeafe;border-radius:16px;animation:.18s ease-out both stablePopoverIn;bottom:72px;left:12px;right:12px;box-shadow:0 22px 52px #0f172a29;max-height:min(260px,42vh)!important;position:absolute!important}.messages{scrollbar-gutter:stable}.crmModalOverlay,.modalBackdrop{animation:.16s ease-out both stableFadeIn}.crmModal,.modal{will-change:transform,opacity;animation:.18s ease-out both stableDialogIn}@keyframes stableFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stablePopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stableDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.chatInbox>.formMock{max-height:calc(100% - 96px);top:84px}.chatThread:has(.resourceTray){grid-template-rows:56px minmax(0,1fr) 58px!important}.resourceTray{bottom:64px;left:8px;right:8px;max-height:46vh!important}}@media (prefers-reduced-motion:reduce){.chatInbox>.formMock,.resourceTray,.crmModalOverlay,.modalBackdrop,.crmModal,.modal{animation:none!important}}.salesPipelinePage .salesKanban{grid-auto-columns:minmax(238px,1fr);gap:10px;padding-bottom:10px}.salesPipelinePage .salesLane{border-radius:12px;min-height:460px}.salesPipelinePage .salesLaneHead{gap:8px;min-height:46px;padding:10px 12px}.salesPipelinePage .salesLaneHead b{font-size:12px}.salesPipelinePage .salesLaneHead small{margin-top:1px;font-size:11px}.salesPipelinePage .salesLaneHead span{min-width:28px;height:28px;font-size:13px}.salesPipelinePage .laneAddDeal{width:calc(100% - 16px);min-height:32px;margin:8px;padding:0 10px;font-size:13px}.salesPipelinePage .salesLaneDrop{gap:8px;padding:0 8px 10px}.salesPipelinePage .salesDealCard{border-left-width:4px;border-radius:10px;gap:8px;padding:10px;box-shadow:0 6px 16px #1723350b}.salesPipelinePage .dealCardTop{grid-template-columns:28px minmax(0,1fr);gap:8px}.salesPipelinePage .dealInitial{width:28px;height:28px;font-size:12px}.salesPipelinePage .dealCardTop b{font-size:14px}.salesPipelinePage .dealCardTop strong{margin-top:3px;font-size:12px}.salesPipelinePage .salesDealCard p{font-size:12px;line-height:1.35}.salesPipelinePage .dealChips{gap:5px}.salesPipelinePage .dealChips span{padding:4px 6px;font-size:10px}.salesPipelinePage .dealCardBottom{gap:8px}.salesPipelinePage .dealCardBottom small{font-size:11px}.salesPipelinePage .dealCardBottom b{font-size:14px}.salesPipelinePage .salesEmptyLane{border-radius:10px;min-height:88px;padding:12px}@media (width<=720px){.salesPipelinePage .salesKanban{grid-auto-columns:minmax(238px,82vw)}.salesPipelinePage .salesLane{min-height:390px}}.crmActionWorkspace{align-content:start;gap:12px;display:grid}.crmActionTopbar{background:linear-gradient(#fbfdff,#f7faff);border:1px solid #e4edf7;border-radius:14px;margin:12px 0 14px;padding:10px}.crmActionStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmActionStrip button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:128px;min-height:36px;padding:7px 9px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.crmActionStrip button:hover,.crmActionStrip button.active{color:#0f63db;background:#f2f8ff;border-color:#9cc8ff}.crmActionStrip button:active{transform:translateY(1px)scale(.99)}.crmActionStrip button.active{box-shadow:inset 0 -2px #1677ff}.crmActionStrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.12;overflow:hidden}.crmActionStrip b{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.crmActionStrip button.active b{color:#fff;background:#1677ff}.crmDetailFocused .crmColumns{grid-template-columns:1fr}.crmActionDrawerLayer{pointer-events:none;z-index:38;position:fixed;inset:0}.crmActionDrawerScrim{cursor:default;pointer-events:auto;background:#0f172a14;border:0;width:100%;height:100%;position:absolute;inset:0}.crmActionDrawer{pointer-events:auto;background:#fff;border-left:1px solid #d9e3ef;grid-template-rows:auto auto minmax(0,1fr);min-width:340px;max-width:calc(100vw - 18px);height:100dvh;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #0f172a2e}.crmActionResizeHandle{cursor:ew-resize;background:0 0;border:0;width:14px;padding:0;position:absolute;top:0;bottom:0;left:-7px}.crmActionResizeHandle:after{content:"";background:#cbd5e1;border-radius:999px;width:3px;height:54px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.crmActionResizeHandle:hover:after,.resizingCrmPanel .crmActionResizeHandle:after{background:#1677ff}.resizingCrmPanel{cursor:ew-resize;-webkit-user-select:none;user-select:none}.crmActionDrawerHead{background:linear-gradient(#f8fbff,#fff);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.crmActionDrawerHead span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.crmActionDrawerHead h2{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.05}.crmActionDrawerHead p{color:#64748b;margin:7px 0 0;font-size:13px;font-weight:750}.crmActionDrawerHead button{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:34px;height:34px;font-size:24px;line-height:1}.crmActionComposer{background:#f8fafc;border:0;border-bottom:1px solid #e6edf5;border-radius:0;margin:0;padding:14px 16px}.crmActionMeta{grid-template-columns:1fr 1fr}.crmActionComposer button{justify-content:center;font-weight:950}.crmActionList{align-content:start;gap:10px;max-height:none;padding:14px 16px 24px;display:grid;overflow:auto}.crmActionItem{box-shadow:none;background:#fff;border-radius:12px}.crmActionItem.urgent{background:#fff7f8;border-color:#fecdd3}.crmActionItem.high{background:#fffaf2;border-color:#fed7aa}.crmActionTags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crmActionTags em{color:#475569!important;background:#f1f5f9!important;margin:0!important}.crmActionItem.urgent .crmActionTags em:first-child{color:#be123c!important;background:#ffe4e6!important}.crmActionItem.high .crmActionTags em:first-child{color:#c2410c!important;background:#ffedd5!important}@media (width<=1050px){.crmActionMeta{grid-template-columns:1fr 1fr}}@media (width<=720px){.crmActionTopbar{padding:8px}.crmActionStrip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crmActionStrip button{min-width:0}.crmActionDrawer{width:calc(100vw - 18px)!important}.crmActionMeta{grid-template-columns:1fr}}.contactsPage{gap:12px}.contactsPage .kpis{gap:9px}.contactsPage .kpis article{gap:3px;padding:12px 14px}.contactsPage .kpis svg{width:17px;height:17px}.contactsPage .kpis b{font-size:22px}.contactsPage .crmToolbar{grid-template-columns:minmax(260px,1fr) 136px 172px max-content max-content;gap:7px}.contactsPage .crmToolbar>div{border-radius:11px;height:36px;padding:0 10px}.contactsPage .crmToolbar input,.contactsPage .crmToolbar select{border-radius:11px;height:36px;padding:0 10px;font-size:12px}.contactsPage .compactContactCreate{white-space:nowrap;border-radius:10px;justify-self:end;width:max-content;min-width:0;height:36px;padding:0 12px;font-size:12px}.contactsPage .crmSecondary{color:#334155;background:#fff;border:1px solid #dbe5ef;align-items:center;gap:7px;font-weight:900;display:inline-flex}.contactsPage .crmSecondary:hover{color:#0f63db;background:#f8fbff;border-color:#9cc8ff}.contactImportModal{width:min(980px,100%)}.csvImportDrop{background:#f8fbff;border:1px dashed #bcd7f6;border-radius:16px;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.csvImportDrop svg{color:#1677ff}.csvImportDrop b,.csvImportDrop span{display:block}.csvImportDrop span{color:#64748b;margin-top:3px;font-size:12px}.csvImportDrop label{color:#fff;cursor:pointer;background:#0f172a;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:950}.csvImportDrop input{display:none}.csvImportOptions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.csvImportOptions label{color:#334155;align-items:center;gap:8px;font-weight:850;display:flex}.csvImportOptions button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:10px;height:36px;padding:0 12px;font-weight:900}.csvImportStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.csvImportStats article{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:11px}.csvImportStats span{color:#64748b;font-size:11px;font-weight:800;display:block}.csvImportStats b{margin-top:3px;font-size:22px;display:block}.csvImportPreview{border:1px solid #e6edf5;border-radius:14px;max-height:320px;margin-top:12px;overflow:auto}.csvImportPreview table{min-width:760px}.csvImportPreview th,.csvImportPreview td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:9px 10px;font-size:12px}.csvImportPreview th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px}.csvImportPreview td b,.csvImportPreview td small{display:block}.csvImportPreview td small{color:#64748b;margin-top:2px}.csvImportPreview tr.blocked{color:#9f1239;background:#fff7f8}.csvImportPreview>small{color:#64748b;padding:10px;display:block}.importNotice{color:#047857;text-align:left;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;width:100%;margin:0 0 14px;padding:11px 14px;font-weight:900;display:block}.importNotice:hover{background:#dcfce7}.contactsPage .crmTablePanel{gap:8px;padding:10px}.contactsPage .panelTitle{margin-bottom:6px}.contactsPage .crmCompanyTableWrap{border-radius:14px}.crmContactsTable{table-layout:fixed;min-width:950px}.crmContactsTable th,.crmContactsTable td{padding:5px 7px;font-size:12px;line-height:1.3}.crmContactsTable th{font-size:10px}.crmContactsTable th,.crmContactsTable td{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.crmContactsTable th:first-child,.crmContactsTable td:first-child{width:220px;max-width:220px}.crmContactsTable th:nth-child(2),.crmContactsTable td:nth-child(2){width:76px;max-width:76px}.crmContactsTable th:nth-child(3),.crmContactsTable td:nth-child(3){width:135px;max-width:135px}.crmContactsTable th:nth-child(4),.crmContactsTable td:nth-child(4){width:132px;max-width:132px}.crmContactsTable th:nth-child(5),.crmContactsTable td:nth-child(5){width:112px;max-width:112px}.crmContactsTable th:nth-child(6),.crmContactsTable td:nth-child(6){width:78px;max-width:78px}.crmContactsTable th:nth-child(7),.crmContactsTable td:nth-child(7){width:150px;max-width:150px}.crmContactsTable th:nth-child(8),.crmContactsTable td:nth-child(8){width:138px;max-width:138px}.crmContactsTable th:nth-child(9),.crmContactsTable td:nth-child(9){text-align:center;width:70px;max-width:70px}.crmContactsTable .tablePill{height:20px;padding:0 7px;font-size:10px}.contactTableIdentity{align-items:center;gap:6px;min-width:0;display:flex}.contactTableIdentity>em,.contactIdentity>em{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.contactTableIdentity>em{width:24px;height:24px;font-size:9px}.contactTableIdentity>span{gap:1px;min-width:0;display:grid}.contactTableIdentity b{text-overflow:ellipsis;white-space:nowrap;max-width:164px;display:block;overflow:hidden;font-size:12px!important}.contactTableIdentity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:164px;font-size:10px;display:block;overflow:hidden}.contactLastEditedCell{gap:6px;min-width:0}.contactLastEditedCell em{width:24px;height:24px;font-size:9px}.contactLastEditedCell b{max-width:92px;font-size:12px}.contactLastEditedCell small{font-size:10px}.crmContactsTable tbody tr.quickSelected{background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.contactQuickMenu{background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 18px 45px #0f172a29}.contactQuickMenu.floating{z-index:60;grid-template-columns:1fr;width:320px;animation:.14s ease-out both stablePopoverIn;position:fixed}.contactQuickIdentity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.contactQuickIdentity>em{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:950;display:grid}.contactQuickIdentity span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:max-content;padding:2px 7px;font-size:9px;font-weight:950;display:inline-flex}.contactQuickIdentity b,.contactQuickIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.contactQuickIdentity b{color:#0f172a;margin-top:3px;font-size:14px}.contactQuickIdentity small{color:#64748b;font-size:11px}.contactQuickFacts{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.contactQuickFacts span{color:#64748b;background:#fbfdff;border:1px solid #edf1f6;border-radius:8px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;display:flex}.contactQuickFacts svg{color:#475569;flex:none}.contactQuickFacts b{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;font-size:11px;overflow:hidden}.contactQuickActions{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding-top:10px;display:flex}.contactQuickActions a,.contactQuickActions button{color:#304055;background:#fff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.contactQuickActions a:hover,.contactQuickActions button:hover{color:#1479ff;background:#f2f8ff;border-color:#bfdcff;text-decoration:none}.contactDetailFocused{gap:16px}.contactPersonHead{align-items:center}.contactIdentity{align-items:center;gap:14px;min-width:0;display:flex}.contactIdentity>em{width:58px;height:58px;font-size:17px}.contactIdentity h2{margin-top:7px}.contactIdentity p{overflow-wrap:anywhere;font-size:14px}.contactMetaGrid article b{overflow-wrap:anywhere}.contactMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contactDetailGrid{grid-template-columns:1fr;gap:14px;display:grid}.contactNotesPanel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.contactNotesPanel .subHead{margin:0}.contactNotesPanel .subHead small{color:#64748b}.contactNotesPanel>p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #e6edf5;border-radius:13px;min-height:126px;margin:0;padding:14px;line-height:1.6}.contactActivityList{max-height:360px;padding-right:4px}@media (width<=1050px){.contactsPage .crmToolbar{grid-template-columns:1fr 150px 190px}.contactsPage .archiveToggleBtn,.contactsPage .compactContactCreate{justify-self:start}.contactMetaGrid{grid-template-columns:1fr 1fr}.csvImportStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.contactsPage .crmToolbar,.contactMetaGrid,.contactDetailGrid,.csvImportDrop,.csvImportStats{grid-template-columns:1fr}.csvImportOptions{align-items:flex-start;display:grid}.contactPersonHead{align-items:flex-start}.contactIdentity>em{width:48px;height:48px;font-size:14px}.contactQuickMenu.floating{width:min(320px,100vw - 24px)}.contactQuickActions a,.contactQuickActions button{height:32px}}.rail button{position:relative}.navBadge{color:#fff;background:#e70044;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:1px;right:2px}.notificationsPanel{gap:14px;display:grid}.notificationsHead .panelTitle{margin-bottom:12px}.notificationFilters{flex-wrap:wrap;gap:8px;display:flex}.notificationFilters button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 10px;font-weight:850;display:inline-flex}.notificationFilters button span{color:#334155;background:#eef2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.notificationFilters button.active,.notificationFilters button:hover{color:#1479ff;background:#eff6ff;border-color:#bfdcff}.notificationFilters button.active span{color:#fff;background:#1479ff}.notificationList{gap:9px;display:grid}.notificationItem{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a06}.notificationTone{background:#94a3b8;border-radius:999px;align-self:stretch}.notificationTone.danger,.notificationPill.danger{color:#be123c;background:#ffe4e6}.notificationTone.today,.notificationPill.today{color:#1479ff;background:#eef6ff}.notificationTone.urgent,.notificationPill.urgent{color:#c2410c;background:#ffedd5}.notificationTone.warn,.notificationPill.warn{color:#a16207;background:#fef3c7}.notificationTone.upcoming,.notificationPill.upcoming{color:#475569;background:#f1f5f9}.notificationTone.danger,.notificationTone.today,.notificationTone.urgent,.notificationTone.warn,.notificationTone.upcoming{color:#0000}.notificationBody{gap:6px;min-width:0;display:grid}.notificationBody header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationPill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.notificationBody small{color:var(--muted);white-space:nowrap;font-size:11px}.notificationBody h3{color:#172033;margin:0;font-size:15px}.notificationBody p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.notificationMeta{flex-wrap:wrap;gap:6px;display:flex}.notificationMeta span{color:#64748b;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.notificationActions{align-items:center;gap:8px;display:flex}.notificationActions button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;height:34px;padding:0 10px;font-weight:850}.notificationActions .done{color:#fff;background:#1479ff;border-color:#1479ff}.notificationActions button:hover{color:#1479ff;background:#eff6ff;border-color:#bfdcff}.notificationActions .done:hover{color:#fff;background:#0f63db}@media (width<=760px){.notificationItem{grid-template-columns:5px minmax(0,1fr)}.notificationActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.notificationBody header{display:grid}}.hierarchyPanel{border-radius:18px;overflow:hidden}.hierarchyPanelHead{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;margin:-4px -4px 22px;padding:0 0 14px;display:flex}.hierarchyPanelHead .panelTitle{margin:0}.hierarchyPanelHead>span{color:#64748b;font-weight:700}.hierarchyCanvas{min-height:620px;padding:4px 10px 12px;overflow-x:auto}.hierarchyRoot{justify-content:center;display:grid}.hierarchyRoot i{background:#cbd5e1;justify-self:center;width:2px;height:38px}.hierarchyTopSlot{color:#dcecff;background:#fff;border:2px solid #1677ff;border-radius:14px;width:min(430px,64vw);height:128px;font-size:15px;font-weight:950}.hierarchyTopSlot:hover{color:#1677ff;background:#f7fbff}.hierarchyLead{justify-content:center;display:grid}.hierarchyLead .hierarchyNode{width:320px}.hierarchySpine{min-width:880px;height:54px;margin:0 11%;position:relative}.hierarchySpine:before{content:"";background:#cbd5e1;width:2px;height:28px;position:absolute;top:0;left:50%}.hierarchySpine:after{content:"";background:#cbd5e1;height:2px;position:absolute;top:27px;left:0;right:0}.hierarchyBranches{grid-template-columns:1.08fr 1.08fr .78fr;align-items:start;gap:32px;min-width:920px;display:grid}.hierarchyBranch{background:linear-gradient(#fbfdff,#fff);border:1px solid #e0eaf5;border-radius:24px;align-content:start;gap:18px;min-height:370px;padding:22px;display:grid;position:relative}.hierarchyBranch:before{content:"";background:#cbd5e1;width:2px;height:29px;position:absolute;top:-29px;left:50%}.hierarchyBranch>span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border:1px solid #dfe7f0;border-radius:999px;justify-self:center;margin-top:-2px;margin-bottom:2px;padding:8px 15px;font-size:12px;font-weight:950}.branchSplit{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.branchSplit:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:-10px;left:25%;right:25%}.branchSplit .hierarchyNode:before{content:"";background:#cbd5e1;width:2px;height:18px;position:absolute;top:-18px;left:50%}.hierarchyNode{text-align:left;color:#172033;background:#fff;border:1px solid #cfe0f2;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:106px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0b}.hierarchyNode:hover,.hierarchyNode.active{background:#f7fbff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 18px 44px #1677ff21}.hierarchyNode:active{transform:translateY(0)scale(.995)}.hierarchyNode.muted{opacity:.78}.hierarchyNode em{color:#086be8;background:#eef5ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-style:normal;font-weight:950;display:grid}.hierarchyNode b{letter-spacing:-.3px;font-size:20px;line-height:1.1;display:block}.hierarchyNode span{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;width:max-content;max-width:100%;margin-top:9px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.hierarchyBranch.default{padding-top:40px}.hierarchyBranch.default .hierarchyNode{margin-top:18px}.hierarchyOverlay{z-index:40;background:#0f172a6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hierarchyDetail{background:#fff;border:1px solid #e5ecf5;border-radius:28px;width:min(96vw,980px);padding:34px 38px 32px;position:relative;box-shadow:0 32px 90px #0f172a47}.hierarchyClose{color:#64748b;background:#f1f5f9;border:0;border-radius:16px;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.hierarchyDetail header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:start;gap:22px;padding-bottom:24px;display:flex}.hierarchyDetail header span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-weight:950;display:block}.hierarchyDetail h2{letter-spacing:-2.3px;color:#0f172a;margin:0 0 20px;font-size:56px;line-height:.98}.hierarchyDetail p{color:#4b5565;margin:0;font-size:18px;line-height:1.45}.hierarchyDetail header strong{color:#086be8;white-space:nowrap;background:#eef6ff;border:1px solid #bcd9ff;border-radius:999px;margin-top:0;padding:13px 18px;font-size:20px}.hierarchyAccess{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.hierarchyAccess span{color:#334155;background:#f8fafc;border:1px solid #e0eaf5;border-radius:999px;padding:10px 14px;font-weight:850}.hierarchyPeopleTable{border:1px solid #e0eaf5;border-radius:18px;overflow:hidden}.hierarchyPeopleTable>div,.hierarchyPeopleTable article{grid-template-columns:1.4fr .8fr .55fr 1.3fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.hierarchyPeopleTable>div{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:12px;font-weight:950}.hierarchyPeopleTable article+article{border-top:1px solid #eef2f7}.hierarchyPeopleTable article b,.hierarchyPeopleTable article span{display:block}.hierarchyPeopleTable article div span{color:#64748b;margin-top:4px;font-size:13px}.hierarchyPeopleTable article>span,.hierarchyPeopleTable article p{color:#334155;font-size:15px}.hierarchyPeopleTable article em{color:#16a36a;background:#dcfce7;border-radius:999px;width:max-content;padding:8px 11px;font-size:13px;font-style:normal;font-weight:900}.hierarchyPeopleTable article p{margin:0}@media (width<=1100px){.hierarchyCanvas{min-height:auto}.hierarchySpine{display:none}.hierarchyBranches{grid-template-columns:1fr;min-width:0}.hierarchyBranch:before{display:none}.branchSplit{grid-template-columns:1fr}.branchSplit:before,.branchSplit .hierarchyNode:before{display:none}.hierarchyLead .hierarchyNode{width:100%}.hierarchyDetail h2{font-size:40px}.hierarchyDetail header{display:grid}.hierarchyDetail header strong{width:max-content}.hierarchyPeopleTable>div{display:none}.hierarchyPeopleTable article{grid-template-columns:1fr;gap:8px}}@media (width<=720px){.hierarchyPanelHead{display:grid}.hierarchyCanvas{padding:0}.hierarchyTopSlot{width:100%;height:96px}.hierarchyBranches{gap:14px}.hierarchyBranch{border-radius:18px;padding:16px}.hierarchyOverlay{padding:10px}.hierarchyDetail{border-radius:22px;padding:72px 18px 20px}.hierarchyDetail h2{font-size:34px}.hierarchyDetail p{font-size:15px}.hierarchyClose{top:14px;right:14px}.hierarchyAccess span{padding:8px 10px;font-size:13px}.hierarchyNode{grid-template-columns:54px 1fr;padding:14px}.hierarchyNode em{border-radius:15px;width:52px;height:52px}.hierarchyNode b{font-size:17px}.hierarchyNode span{font-size:11px}}


.chatContext{position:relative}.chatContext.contextCollapsed{width:22px;min-width:22px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.panelToggle{position:absolute;left:-17px;top:22px;z-index:20;width:34px;height:46px;border:1px solid #d8dee8;background:#fff;color:#243044;border-radius:999px;display:grid;place-items:center;font-size:24px;line-height:1;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.12);cursor:pointer;padding:0}.panelToggle:hover{background:#f5f7fb;transform:translateX(-1px)}

.buildersModule{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.buildersList,.builderDetail{min-height:calc(100vh - 180px)}.buildersList{display:flex;flex-direction:column;gap:12px}.buildersList>input{border:1px solid var(--line);border-radius:12px;height:40px;padding:0 12px}.builderFilters{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.builderFilters select,.builderEditForm input,.builderEditForm select,.builderEditForm textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;min-width:0}.builderRows{display:grid;gap:8px;overflow:auto}.builderRows button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.builderRows button.active,.builderRows button:hover{border-color:#3b82f6;background:#eff6ff}.builderRows em{font-style:normal;color:#2563eb;background:#dbeafe;border-radius:999px;padding:5px 9px;font-weight:800}.builderHero{align-items:center;gap:16px;margin-bottom:16px;display:flex}.builderAvatar{color:#fff;background:#2563eb;border-radius:18px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid}.builderHero h2{margin:0;font-size:28px}.builderHero p{color:var(--muted);margin:4px 0 0}.builderStatus{margin-left:auto;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:8px 12px}.builderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.builderStats>div,.builderInfoGrid>div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.builderStats span,.builderInfoGrid span{color:var(--muted);font-size:12px;display:block}.builderStats b{font-size:20px}.builderColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.builderProjectList,.builderActivityList{display:grid;gap:10px}.builderProjectList article,.builderActivityList article{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px}.builderProjectList article{grid-template-columns:1fr auto auto;align-items:center}.builderProjectList button,.builderEditForm button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.builderInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.builderInfoGrid p{margin:4px 0 0}.builderEditForm{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.builderEditForm .panelTitle,.builderEditForm textarea,.builderEditForm button,.builderEditForm small{grid-column:1/-1}.builderEditForm textarea{min-height:92px}@media(max-width:1100px){.buildersModule,.builderColumns{grid-template-columns:1fr}.builderStats,.builderInfoGrid,.builderEditForm{grid-template-columns:1fr 1fr}}@media(max-width:720px){.builderStats,.builderInfoGrid,.builderEditForm,.builderFilters{grid-template-columns:1fr}.builderProjectList article{grid-template-columns:1fr}}

.chatContext .panelToggle{left:-12px;top:18px;width:36px;height:36px;border-radius:10px;border-color:#d8e0eb;background:#fff;color:#334155;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.1);transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.chatContext .panelToggle:hover{background:#f8fbff;border-color:#b9d4f4;color:#0f63db;transform:translateX(-1px);box-shadow:0 12px 24px rgba(15,23,42,.14)}.chatContext.contextCollapsed .panelToggle{left:-10px}

.salesCommandCenter{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f6f8fb 100%);border-radius:20px;padding:18px;display:grid;gap:14px;box-shadow:0 14px 38px rgba(15,23,42,.07)}.salesCommandIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.salesCommandIntro span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.salesCommandIntro h3{letter-spacing:-.7px;margin:4px 0 0;font-size:24px}.salesCommandIntro p{color:#64748b;max-width:640px;margin:0;line-height:1.45}.salesKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salesKpiGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:grid;gap:5px}.salesKpiGrid article.attention{background:#fff7ed;border-color:#fed7aa}.salesKpiGrid span,.salesKpiGrid small{color:#64748b;font-size:12px}.salesKpiGrid b{letter-spacing:-.7px;color:#0f172a;font-size:25px}.salesGoalGrid{grid-template-columns:1fr 1fr 1.25fr;gap:10px;display:grid}.salesGoalGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.salesGoalGrid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.salesGoalGrid header span{color:#64748b;font-size:12px;font-weight:850}.salesGoalGrid header b{font-size:18px}.salesGoalGrid p{color:#64748b;margin:9px 0 0;font-size:12px;line-height:1.45}.salesGoalBar{background:#eef2f7;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.salesGoalBar i{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:inherit;height:100%;display:block}.salesGoalGrid ul{color:#334155;margin:10px 0 0;padding-left:18px;line-height:1.55}.salesGoalGrid li{margin:2px 0}@media(max-width:1050px){.salesCommandIntro{display:grid}.salesKpiGrid,.salesGoalGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.salesKpiGrid,.salesGoalGrid{grid-template-columns:1fr}.salesCommandCenter{padding:14px}.salesCommandIntro h3{font-size:21px}}

.salesKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.salesTodayFocus{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:grid;gap:10px}.salesTodayFocus header{display:flex;justify-content:space-between;align-items:center;gap:12px}.salesTodayFocus header span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.salesTodayFocus header b{font-size:16px}.salesTodayFocus header small{color:#64748b;font-weight:850}.salesTodayFocus>p{color:#64748b;margin:0;font-size:13px}.salesFocusList{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.salesFocusList button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.salesFocusList button:hover{background:#eff6ff;border-color:#bfdbfe}.salesFocusList b,.salesFocusList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.salesFocusList small{color:#64748b;margin-top:2px}.salesFocusList em,.dealChips span.danger,.dealChips span.warning{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.salesFocusList em{color:#1d4ed8;background:#dbeafe}.salesFocusList em.danger,.dealChips span.danger{color:#be123c!important;background:#ffe4e6!important}.salesFocusList em.warning,.dealChips span.warning{color:#b45309!important;background:#ffedd5!important}.salesDealCard{cursor:pointer}.salesDealCard.overdue{border-color:#fecdd3;background:#fff7f8}.salesDealCard.stale,.salesDealCard.needsFollowUp{border-color:#fed7aa;background:#fffaf2}.dealActivityMeta{display:flex;justify-content:space-between;gap:8px;margin:8px 0;color:#64748b}.dealActivityMeta small{font-size:11px}.dealQuickActions{display:flex;gap:6px;margin-top:10px}.dealQuickActions button{border:1px solid #dbe5ef;background:#fff;border-radius:9px;color:#334155;height:28px;padding:0 8px;font-size:11px;font-weight:900}.dealQuickActions button:hover{color:#0f63db;background:#eff6ff;border-color:#bfdbfe}@media(max-width:1050px){.salesKpiGrid{grid-template-columns:1fr 1fr}.salesFocusList{grid-template-columns:1fr 1fr}}@media(max-width:720px){.salesKpiGrid,.salesFocusList{grid-template-columns:1fr}.dealQuickActions{display:grid}}
.targetsOps{background:#f6f8fb;border:1px solid #e6edf5;border-radius:18px;padding:16px;display:grid;gap:14px}.targetsOpsHeader{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;box-shadow:0 10px 24px #0f172a0d}.targetsOpsHeader h3{margin:0;font-size:22px;letter-spacing:-.4px}.targetsOpsHeader p{color:#64748b;max-width:720px;margin:6px 0 0;line-height:1.45}.targetsHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.targetsHeaderActions input,.targetsHeaderActions select{height:36px;border:1px solid #dbe5ef;background:#fff;border-radius:9px;padding:0 10px;color:#172033;font-weight:800}.targetsHeaderActions button{height:36px;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:9px;padding:0 12px;font-weight:900;display:inline-flex;align-items:center;gap:7px}.targetsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.targetsSummary .info{box-shadow:none;border:1px solid #e6edf5;border-radius:14px;background:#fff;padding:14px;position:relative;overflow:hidden}.targetsSummary .info:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2563eb}.targetsSummary .info:nth-child(3):before{background:#16a34a}.targetsSummary .info:nth-child(4):before{background:#0ea5e9}.targetsSummary .info span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950}.targetsSummary .info b{display:block;margin-top:7px;font-size:24px;letter-spacing:-.6px}.targetsSummary .info small{color:#64748b;margin-top:3px;display:block}.targetPacePanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.targetPacePanel article{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:14px;box-shadow:0 8px 20px #0f172a0a}.targetPacePanel span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.targetPacePanel b{display:block;margin:6px 0 2px;font-size:20px}.targetPacePanel small{color:#64748b;line-height:1.35}.targetOpsForm{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetsOpsTable{background:#fff;border:1px solid #e6edf5;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.targetsOpsTableHead,.targetsOpsRow{grid-template-columns:1.25fr .72fr 1fr 1fr 1fr .78fr 1fr .72fr .62fr;gap:10px;align-items:center;display:grid}.targetsOpsTableHead{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950;padding:12px 14px;border-bottom:1px solid #e6edf5}.targetsOpsRow{padding:12px 14px;border-bottom:1px solid #eef2f7}.targetsOpsRow:last-child{border-bottom:0}.targetsOpsRow:hover{background:#fbfdff}.targetsOpsRow b{font-size:13px}.targetsOpsRow small{color:#64748b;font-size:11px}.targetOpsProgress b{font-size:12px;white-space:nowrap}.targetOpsProgress i{background:#edf2f7;border-radius:999px;height:6px;margin-top:7px;overflow:hidden;display:block}.targetOpsProgress u{background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block;border-radius:999px;text-decoration:none}.targetsOpsRow strong{font-size:13px}.targetsOpsRow strong small{display:block;margin-top:2px}.targetsOpsRow em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;text-align:center}.targetsOpsRow em.ok{color:#047857;background:#dcfce7}.targetsOpsRow em.attention{color:#b45309;background:#ffedd5}.targetsOpsRow em.draft{color:#64748b;background:#f1f5f9}.targetsOpsRow button{height:30px;border:1px solid #dbe5ef;background:#fff;border-radius:8px;color:#2563eb;font-weight:900}.targetDealFocus,.targetDailyOps{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetDealFocus>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.targetDealFocus b,.targetDailyOps b{font-size:15px}.targetDealFocus span,.targetDailyOps span{color:#64748b}.targetFocusList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.targetFocusList article{border:1px solid #e6edf5;background:#f8fafc;border-radius:12px;padding:11px;display:grid;gap:4px}.targetFocusList strong{color:#2563eb}.targetDailyOps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.targetDailyOps article{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px}@media(max-width:1180px){.targetsSummary,.targetPacePanel{grid-template-columns:1fr 1fr}.targetsOpsTable{overflow-x:auto}.targetsOpsTableHead,.targetsOpsRow{min-width:1080px}}@media(max-width:720px){.targetsOps{padding:10px}.targetsOpsHeader{display:grid}.targetsSummary,.targetPacePanel,.targetFocusList,.targetDailyOps{grid-template-columns:1fr}.targetsHeaderActions{justify-content:flex-start}.targetsHeaderActions input,.targetsHeaderActions select,.targetsHeaderActions button{width:100%;justify-content:center}}

.salesCardInspector .dealInspectorSide > .dealSidePanel:first-child{display:none!important}

/* Admin hierarchy compact pass */
.hierarchyCanvas{min-height:420px!important;padding:0 6px 6px!important}.hierarchyTopSlot{height:70px!important;width:min(300px,50vw)!important;font-size:12px!important}.hierarchyRoot i{height:22px!important}.hierarchyLead .hierarchyNode{width:240px!important}.hierarchySpine{min-width:680px!important;height:32px!important;margin:0 13%!important}.hierarchySpine:before{height:18px!important}.hierarchySpine:after{top:17px!important}.hierarchyBranches{min-width:720px!important;gap:18px!important}.hierarchyBranch{border-radius:16px!important;gap:10px!important;min-height:230px!important;padding:14px!important}.hierarchyBranch>span{padding:5px 10px!important;font-size:10px!important}.branchSplit{gap:10px!important}.branchSplit:before{top:-6px!important}.branchSplit .hierarchyNode:before{height:12px!important;top:-12px!important}.hierarchyNode{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;min-height:68px!important;padding:11px 12px!important;border-radius:12px!important}.hierarchyNode em{width:40px!important;height:40px!important;border-radius:12px!important;font-size:13px!important}.hierarchyNode b{font-size:14px!important;letter-spacing:-.1px!important}.hierarchyNode span{margin-top:5px!important;padding:3px 7px!important;font-size:10px!important}.hierarchyBranch.default{padding-top:20px!important}.hierarchyBranch.default .hierarchyNode{margin-top:8px!important}.hierarchyDetail{width:min(760px,94vw)!important;border-radius:20px!important;padding:24px 26px 22px!important}.hierarchyClose{width:34px!important;height:34px!important;border-radius:11px!important;font-size:24px!important;top:14px!important;right:14px!important}.hierarchyDetail header{gap:14px!important;padding-bottom:14px!important}.hierarchyDetail header span{margin-bottom:7px!important;font-size:10px!important}.hierarchyDetail h2{font-size:34px!important;letter-spacing:-1.2px!important;margin-bottom:10px!important}.hierarchyDetail p{font-size:13px!important;line-height:1.4!important}.hierarchyDetail header strong{font-size:13px!important;padding:8px 12px!important}.hierarchyAccess{gap:6px!important;margin:14px 0!important}.hierarchyAccess span{padding:6px 9px!important;font-size:12px!important}.hierarchyPeopleTable{border-radius:14px!important}.hierarchyPeopleTable>div,.hierarchyPeopleTable article{gap:10px!important;padding:10px 12px!important}.hierarchyPeopleTable>div{font-size:10px!important}.hierarchyPeopleTable article>span,.hierarchyPeopleTable article p{font-size:12px!important}.hierarchyPeopleTable article em{padding:5px 8px!important;font-size:11px!important}@media (width<=720px){.hierarchyDetail{padding:56px 16px 18px!important}.hierarchyTopSlot{width:100%!important}.hierarchyLead .hierarchyNode{width:100%!important}}
.hierarchyTopSlot{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.hierarchyTopSlot strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.hierarchyTopSlot span{color:#dbeafe!important;font-size:12px!important;font-weight:900!important;line-height:1!important}

/* Compact CRM activity creation timestamp. */
.timelineItem header{align-items:flex-start!important}.timelineItem header b{min-width:0!important;line-height:1.25!important}.timelineItem header .createdStamp{flex:0 0 auto!important;max-width:178px!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7b8794!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}@media(max-width:720px){.timelineItem header{display:flex!important}.timelineItem header .createdStamp{max-width:148px!important;white-space:nowrap!important}}

.plannedTimeToast{position:fixed;right:24px;bottom:24px;z-index:9999;color:#047857;background:#dcfce7;border:1px solid #86efac;border-radius:12px;min-height:44px;padding:0 18px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:950;box-shadow:0 18px 45px rgba(4,120,87,.18);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease}.plannedTimeToast.show{opacity:1;transform:translateY(0)}.plannedTimeSavedBanner,.plannedTimeSaved:not([hidden]){color:#047857;background:#dcfce7;border:1px solid #86efac;border-radius:11px;min-height:38px;display:flex!important;align-items:center;justify-content:center;font-size:13px;font-weight:900}
/* Sales dashboard shortcuts */
.salesDashboardTargets,.salesDashboardSchedules{align-self:start}.salesTargetSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salesTargetSnapshot button,.scheduleShortcutList button{border:1px solid #e6edf5;background:#fff;border-radius:16px;text-align:left;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.salesTargetSnapshot button{padding:13px;display:grid;gap:5px;min-width:0}.salesTargetSnapshot button:hover,.scheduleShortcutList button:hover{transform:translateY(-1px);border-color:#b9d9ff;box-shadow:0 12px 28px rgba(22,119,255,.08)}.salesTargetSnapshot span,.scheduleShortcutList small{color:var(--muted);font-size:12px}.salesTargetSnapshot b{font-size:20px;letter-spacing:-.03em;white-space:nowrap}.salesTargetSnapshot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.scheduleShortcutList{display:grid;gap:10px}.scheduleShortcutList button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px}.scheduleDot{width:10px;height:10px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #eef6ff;margin-top:5px}.scheduleShortcutList b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleShortcutList p{margin:5px 0 0;color:#405066;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scheduleShortcutList em{font-style:normal;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;white-space:nowrap}@media(max-width:980px){.salesTargetSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.salesTargetSnapshot{grid-template-columns:1fr}.scheduleShortcutList button{grid-template-columns:12px minmax(0,1fr)}.scheduleShortcutList em{grid-column:2;justify-self:start}}
.salesFocusPanel{grid-column:1/-1!important;padding:0!important;overflow:hidden}.salesFocusHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e8eef6;background:linear-gradient(180deg,#fff,#f8fbff)}.salesFocusHead span{display:block;color:#64748b;font-size:12px;font-weight:800}.salesFocusHead h3{margin:2px 0 0;font-size:22px;letter-spacing:-.45px;color:#0f172a}.salesFocusHead button{height:36px;border:1px solid #d8e2ee;background:#0f172a;color:#fff;border-radius:10px;padding:0 13px;font-weight:850}.salesFocusGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:0}.salesTargetBlock,.salesScheduleBlock{padding:16px 18px}.salesTargetBlock{border-right:1px solid #e8eef6;background:#fbfdff}.salesScheduleBlock{background:#fff}.targetPeriodCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:13px;margin-bottom:10px}.targetPeriodCard span{display:block;color:#64748b;font-size:12px}.targetPeriodCard b{display:block;font-size:18px;margin:2px 0;color:#0f172a}.targetPeriodCard small{display:block;color:#64748b;font-size:12px;line-height:1.4;max-width:440px}.targetPeriodCard strong{font-size:30px;letter-spacing:-1px;color:#2563eb;font-variant-numeric:tabular-nums}.salesFocusPanel .salesTargetSnapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.salesFocusPanel .salesTargetSnapshot button,.salesFocusPanel .scheduleShortcutList button,.salesEmptyAction{border:1px solid #dfe7f1;background:#fff;border-radius:12px;text-align:left;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.salesFocusPanel .salesTargetSnapshot button{padding:12px;display:grid;gap:5px;min-width:0}.salesFocusPanel .salesTargetSnapshot button:hover,.salesFocusPanel .scheduleShortcutList button:hover,.salesEmptyAction:hover{border-color:#a9cfff;box-shadow:0 10px 22px rgba(15,23,42,.07);background:#fbfdff;transform:none}.salesFocusPanel .salesTargetSnapshot span,.salesFocusPanel .scheduleShortcutList small{color:#64748b;font-size:12px}.salesFocusPanel .salesTargetSnapshot b{font-size:21px;letter-spacing:-.04em;white-space:nowrap;color:#0f172a;font-variant-numeric:tabular-nums}.salesFocusPanel .salesTargetSnapshot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.salesFocusPanel .salesTargetSnapshot i{height:5px;border-radius:99px;background:#eaf1f8;overflow:hidden}.salesFocusPanel .salesTargetSnapshot u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.salesFocusPanel .scheduleShortcutList{display:grid;gap:8px;max-height:318px;overflow:auto;padding-right:3px}.salesFocusPanel .scheduleShortcutList button{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px}.scheduleDate{display:grid;gap:2px;align-content:center;min-width:0}.scheduleDate b{font-size:12px;color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:6px 8px;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleDate small{font-weight:850;color:#475569!important}.salesFocusPanel .scheduleShortcutList b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.salesFocusPanel .scheduleShortcutList p{margin:4px 0 0;color:#405066;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.salesFocusPanel .scheduleShortcutList em{font-style:normal;color:#2563eb;background:transparent;border-radius:0;padding:0;font-size:12px;font-weight:900;white-space:nowrap}.salesEmptyAction{width:100%;padding:14px;display:grid;gap:4px}.salesEmptyAction b{color:#0f172a}.salesEmptyAction span{color:#64748b;font-size:12px}.salesFocusPanel+.panel,.salesFocusPanel+.panel+.panel{align-self:start}@media(max-width:1120px){.salesFocusGrid{grid-template-columns:1fr}.salesTargetBlock{border-right:0;border-bottom:1px solid #e8eef6}.salesFocusPanel .salesTargetSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.salesFocusPanel .scheduleShortcutList{max-height:none}}@media(max-width:720px){.salesFocusHead{display:grid}.salesFocusHead button{width:max-content}.salesFocusPanel .salesTargetSnapshot{grid-template-columns:1fr}.salesFocusPanel .scheduleShortcutList button{grid-template-columns:1fr}.scheduleDate b{width:max-content}.salesFocusPanel .scheduleShortcutList em{justify-self:start}}
.salesFocusPanel{grid-column:1/-1!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.salesFocusHead{display:none!important}.salesFocusGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.salesTargetBlock,.salesScheduleBlock{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important;padding:18px!important;min-width:0!important}.salesTargetBlock{border-right:1px solid var(--line)!important}.targetPeriodCard{border-radius:8px!important;box-shadow:none!important;margin-bottom:10px!important}.salesFocusPanel .salesTargetSnapshot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.salesFocusPanel .salesTargetSnapshot button{display:grid!important;grid-template-columns:132px minmax(0,1fr) 92px!important;gap:12px!important;align-items:center!important;border-radius:8px!important;padding:12px!important}.salesFocusPanel .salesTargetSnapshot button b{font-size:21px!important}.salesFocusPanel .salesTargetSnapshot button small{text-align:left!important}.salesFocusPanel .salesTargetSnapshot button i{height:6px!important;border-radius:4px!important}.salesFocusPanel .salesTargetSnapshot button u{background:#2563eb!important}.salesFocusPanel .scheduleShortcutList{display:grid!important;gap:10px!important;max-height:392px!important;overflow:auto!important;padding-right:3px!important}.salesFocusPanel .scheduleShortcutList button{display:grid!important;grid-template-columns:104px minmax(0,1fr) 44px!important;gap:12px!important;align-items:center!important;border-radius:8px!important;padding:12px!important}.scheduleDate b{border-radius:6px!important}.salesFocusPanel .scheduleShortcutList em{text-align:right!important}.salesFocusPanel .scheduleShortcutList button:hover,.salesFocusPanel .salesTargetSnapshot button:hover,.salesEmptyAction:hover{transform:none!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}@media(max-width:1050px){.salesFocusGrid{grid-template-columns:1fr!important}.salesFocusPanel .scheduleShortcutList{max-height:none!important}}@media(max-width:720px){.salesFocusPanel{grid-column:1/-1!important}.salesFocusPanel .salesTargetSnapshot button,.salesFocusPanel .scheduleShortcutList button{grid-template-columns:1fr!important}.salesFocusPanel .scheduleShortcutList em{text-align:left!important;justify-self:start!important}}
.dashboard>.salesFocusPanel{display:contents!important}.dashboard>.salesFocusPanel>.salesFocusGrid{display:contents!important}.dashboard>.salesFocusPanel .salesTargetBlock{grid-column:1!important;grid-row:auto!important}.dashboard>.salesFocusPanel .salesScheduleBlock{grid-column:2!important;grid-row:auto!important}.dashboard>.salesFocusPanel+.panel{grid-column:1!important}.dashboard>.salesFocusPanel+.panel+.panel{grid-column:2!important}.dashboard>.salesFocusPanel .salesTargetBlock,.dashboard>.salesFocusPanel .salesScheduleBlock,.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{align-self:start!important}.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{margin-top:0!important}@media(max-width:1050px){.dashboard>.salesFocusPanel .salesTargetBlock,.dashboard>.salesFocusPanel .salesScheduleBlock,.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{grid-column:1!important}}
.commsEmailSetting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.commsEmailSetting small:last-child{grid-column:1/-1}.toggleSwitch{width:48px;height:28px;border:1px solid #cbd5e1;background:#e8eef6;border-radius:999px;padding:3px;display:flex;align-items:center;transition:background .16s ease,border-color .16s ease}.toggleSwitch span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.toggleSwitch.on{background:#1479ff;border-color:#1479ff}.toggleSwitch.on span{transform:translateX(20px)}.adminCommsToggle{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:800}.adminCommsToggle input{width:16px;height:16px;accent-color:#1479ff}@media(max-width:720px){.commsEmailSetting{grid-template-columns:1fr}.toggleSwitch{justify-self:start}}
