:root{--subtle:#94a3b8;--green:#00bb7f;--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);-moz-osx-font-smoothing:grayscale;margin:0}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;flex-direction:column;align-items:center;gap:10px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0}.mark,.rail{background:#fff}.mark{color:#fff;border:1px solid var(--line);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 small,.statusBox span{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}.eyebrow,.topbar p{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}.commandActions button,.formMock button,.heroButtons button,.topActions 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}.commandActions button:hover,.formMock button:hover,.heroButtons button:hover,.topActions button:hover{background:#eff6ff;border-color:#3b82f652;transform:translateY(-1px)}.commandActions button:active,.formMock button:active,.heroButtons button:active,.topActions button:active{transform:scale(.98)}.formMock button,.heroButtons button:first-child,.topActions .primary{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,#f8fafc);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}.builderCard,.kpis article,.marginCard,.panel,.projectCommand,.projectList{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)}.info span,.kpis small,.kpis 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;margin-bottom:16px}.panelTitle,.panelTitle div{align-items:center;display:flex}.panelTitle div{gap:8px}.panelTitle span{color:var(--muted);font-size:12px}.pipeline{grid-template-columns:repeat(7,1fr);gap:12px;height:240px}.pipeline,.pipeline div{align-items:end;display:grid}.pipeline div{gap:8px}.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}.act,.activityList,.automationGrid,.reviewList,.rows,.settingsGrid{gap:10px;display:grid}.act{border:1px solid var(--line);border-radius:14px;grid-template-columns:10px 1fr auto;align-items:start;padding:12px}.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{margin-top:3px;font-size:12px}.act p,.act small{color:var(--muted)}.act small{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;padding:5px 9px;font-weight:800}.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 small,.dealCard span{display:block}.dealCard small,.dealCard span{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.needs-attention,.dot.warning{background:var(--orange)}.dot.blocked,.dot.critical{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}.builderStats,.commandGrid{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 small,.milestones span{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)}.finance,.reviewLayout{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,.finance,.projectsLayout,.reviewLayout{grid-template-columns:1fr}.builderGrid,.kpis{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 .bottom,.rail .mark{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}.automationGrid,.builderStats,.commandGrid,.milestones,.settingsGrid{grid-template-columns:1fr}.commandActions{display:grid}.builderGrid,.finance,.reviewLayout{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}#root,.app,body,html{max-width:100%;overflow-x:hidden}.builderGrid,.finance,.heroPanel,.kpis,.pageStack,.panel,.projectCommand,.projectList,.projectsLayout,.reviewLayout,.topbar{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,.projectHead h2,.topbar h1{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 small,.entityValue span{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}.builderCard.selected,.miniDealGrid button.selected,.reviewList button.selected{background:#f2f8ff;border-color:#b9d9ff}.miniDealGrid b,.miniDealGrid small,.miniDealGrid span{display:block}.miniDealGrid small,.miniDealGrid span{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){.compactGrid,.miniDealGrid{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}.compactGrid,.miniDealGrid{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;border-radius:11px;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:750;display:flex;left:50px;transform:translateY(-50%);box-shadow:0 14px 38px #10182838}.railTooltip,.railTooltip:before{background:#101828;position:absolute;top:50%}.railTooltip:before{content:"";border-radius:2px;width:10px;height:10px;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 small,.timerCard span{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}.leaderboard em,.leaderboard i{font-style:normal;font-weight:800}.leaderboard i{color:#1479ff;border:1px solid #bee4ff;border-radius:50%;place-items:center;width:34px;height:34px;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,.workTimeline div{gap:12px;display:grid}.workTimeline div{grid-template-columns:60px 1fr 130px;align-items:center}.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){.screenshotGrid,.trackerGrid{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}.screenshotGrid,.trackerGrid,.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 small,.decisionLog span{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}.updateFeed,.updateForm{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.updateForm h3{margin:0}.updateForm input,.updateForm select,.updateForm textarea{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)}.decisionLog,.financeBreakdown{gap:10px;display:grid}.decisionLog div{grid-template-columns:1fr 110px 90px 70px;align-items:center}.alertInbox,.alertInbox button{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;padding:12px}.alertInbox button.selected,.alertInbox button:hover{background:#fff7f7;border-color:#ffc9d0}.alertInbox small,.alertInbox span{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 small,.alertInbox span{grid-column:1/-1}.projectQa{grid-template-columns:1fr}}@media (width<=720px){.alertStrip,.decisionLog div,.fileGrid,.financeBreakdown{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}}.adminHero,.portalHero{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}.adminHero h2,.portalHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.adminHero p,.portalHero 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}.invoiceGrid article,.permissionGrid article,.portalCards article,.templateGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.invoiceGrid small,.invoiceGrid span,.permissionGrid small,.permissionGrid span,.portalCards p,.templateGrid p,.templateGrid span{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 small,.rulesGrid span{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 small,.userTable span{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}.schemaMap,.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){.invoiceGrid,.permissionGrid,.portalCards,.rulesGrid,.templateGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.adminHero,.portalHero{padding:18px;display:grid}.adminHero h2,.portalHero h2{font-size:26px}.invoiceGrid,.permissionGrid,.portalCards,.rulesGrid,.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}.commColumns article,.messageFocus aside,.messageFocus>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.commColumns span,.messageFocus small,.messageFocus 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 small,.commGrid span{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){.commColumns,.commGrid{grid-template-columns:repeat(2,1fr)}.messageFocus{grid-template-columns:1fr}}@media (width<=720px){.commsHero{padding:18px;display:grid}.commsHero h2{font-size:26px}.commColumns,.commGrid{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}.chatContext,.chatInbox,.chatThread{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}.msgActions button,.quickConvert button,.threadActions 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 small,.msg span{color:var(--muted);font-size:11px;display:block}.msg.me small,.msg.me span{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 small,.contextCard span{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}.chatContext,.chatInbox,.chatThread{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;font-size:13px;box-shadow:inset 0 1px #10182805}.chatThread footer button,.chatThread footer input{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{min-height:0!important;overflow:visible!important}.chatShell,.messages{height:auto!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.me+.msg:not(.me):not(.system),.msg:not(.me):not(.system)+.msg.me{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,#f8fbff);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 em,.revBars i{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){.revenueGrid,.revenueSummary{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}.chartLegend em,.chartLegend i{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}.commsMain,.commsRail,.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{font-size:13px}.channelGroups b,.channelGroups small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channelGroups small{color:#8a95a3;font-size:11px}.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:pulseOnline 1.35s infinite;box-shadow:0 0 #35b979bf}.presence.away{background:#f5a623;animation:pulseAway 1.8s infinite;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 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:pulseOnline 1.35s infinite;box-shadow:0 0 #35b979bf}.profileAvatar.away:after{background:#f5a623;animation:pulseAway 1.8s infinite;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}.actionAuto,.opsTable button,.qaActions button{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}.forecastRows div,.salesTable button{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 small,.inspectorHead span{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 .actionLog,.dealInspector.clean .dealActionStack,.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox{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 .actionLog,.dealInspector.clean .dealActionStack,.dealInspector.clean .inspectorSection,.dealInspector.clean .inspectorTabs,.dealInspector.clean .qualificationBox{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 .dealActionStack.calm,.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox.roomy{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}.backLink,.salesBoardTop small{color:#7a8491;font-size:12px}.boardPeople{align-items:center;display:flex}.boardPeople em,.boardPeople span{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{text-transform:uppercase;letter-spacing:.02em;background:#1677ff;border-radius:8px 8px 0 0;grid-template-columns:1fr auto 26px 26px;gap:6px;height:38px;padding:0 8px;font-size:11px;display:grid}.salesLaneHead span{background:#ffffff2e;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.selected,.salesTaskCard:hover{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 small,.closedCard span{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:inspectorRise .18s ease-out;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:modalInspectorIn .18s ease-out!important;box-shadow:0 30px 100px #00000052!important}.dealInspector.modalInspector:before{content:"Deal inspector";color:#1677ff;background:#fff;border:1px solid #cfe1f4;place-items:center;height:34px;padding:0 18px;font-size:12px;font-weight:900;display:grid;position:absolute;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 .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm,.dealInspector.modalInspector .qualificationBox.roomy{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 .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm,.dealInspector.modalInspector .qualificationBox.roomy{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 .dealActionStack.calm,.dealInspector.modalInspector .inspectorSection{grid-template-columns:1fr!important}}.dealInspector.modalInspector:before{content:none!important;display:none!important}.salesLaneBody{border:0!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{overflow:visible!important}.closedLane,.salesLane{background:0 0!important;border:0!important}.salesBoardSurface{border-color:#eef2f7!important}.salesLane{overflow:hidden!important}.closedLane,.salesLane{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.away,.presence.online,.profileAvatar.away:after,.profileAvatar.online: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){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}.commsMain,.commsOS,.commsRail,.resourcePanel{min-height:0!important;overflow:hidden!important}.commsMain,.commsRail,.resourcePanel{height:100%!important}.channelGroups,.dynamicMessages,.resourcePanel{overflow:auto!important}.commsMain{grid-template-rows:auto auto minmax(0,1fr) auto!important}.commsMain,.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}.commsMain,.commsOS,.commsRail,.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,#f8fbff);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 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;display:grid}.builderDetailPanel,.builderDirectory,.buildersLayout{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}.fakePerson b,.profileHead b{display:block}.fakePerson span,.profileFoot small,.profileHead span{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{border-radius:15px;width:44px;height:44px;font-weight:950;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}.builderCommandStats,.builderProfileGrid,.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 small,.timerCard.inline span{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 em,.miniWorker span{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{display:grid}.qaHero,.qaHeroStats,.qaReviewLayout{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,#eef7ff 58%,#f4fbf8);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 small,.financeKpiGrid span{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 small,.invoiceOps span{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}.financeCostGrid,.financeHeroStats,.financeKpiGrid,.financeRevenueGrid{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,#eef7ff 58%,#f4fbf8);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}.targetBuilderActions .primary,.targetsHero button{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){.targetFormGrid,.targetKpis,.targetRules,.targetsGrid{grid-template-columns:1fr 1fr}.targetsHero{display:grid}}@media (width<=640px){.targetFormGrid,.targetKpis,.targetRules,.targetsGrid{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:cardPickedUp .16s forwards;opacity:.55!important;cursor:grabbing!important;background:linear-gradient(#fff,#eef7ff)!important;border-color:#2f80ed!important}.salesTaskCard.justDropped{animation:cardPlaced .55s cubic-bezier(.2,1.3,.35,1) both;border-color:#2f80ed!important}.enterpriseKanban .salesLane.dropActive{animation:laneReady .9s infinite;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}.closedDrop,.enterpriseKanban .salesLane{--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 em,.enterpriseKanban .salesLaneHead span{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}.closedDrop .salesLaneHead,.enterpriseKanban .salesLaneHead{background:var(--stage)!important;color:#fff!important;background-image:none!important}.closedDrop .salesLaneHead.cleanLaneHead,.enterpriseKanban .salesLaneHead.cleanLaneHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.closedDrop .salesLaneHead.cleanLaneHead span,.enterpriseKanban .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}.closedDrop .salesLaneHead.cleanLaneHead b,.enterpriseKanban .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,#f4f9ff 55%,#f3fffb);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 small,.teamPersonCard span{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}.teamResponsibilityGrid,.teamRosterGrid,.teamStats{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 small,.teamDateCard span{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}.builderWorkCard,.teamMemberCard{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 small,.teamMemberTop span{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}.builderWorkCard p,.teamMemberCard 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 small,.builderTeamsList span{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){.builderPeopleGrid,.builderTeamBoard,.salesTeamGrid{grid-template-columns:1fr}.teamKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.teamHero,.teamSectionHead{display:grid}.projectCoverage article,.teamKpis{grid-template-columns:1fr}.teamDateCard{min-width:0}}.alertList,.clientList,.reviewList{gap:10px;display:grid}.alertList button,.clientList button,.reviewList 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}.alertList button.active,.clientList button.active,.reviewList button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.alertList span,.clientList small,.clientList span,.reviewList small,.reviewList span{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 em,.invoiceTable small,.invoiceTable span{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){.alertDetail,.invoiceTable>div{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}.revenueCostChart,.revenueCostPanel{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 em,.stackedBar i{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}.chartLegend span{gap:7px}.chartLegend i{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;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 small,.clientAccountList span{display:block}.clientAccountList small,.clientAccountList span{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 small,.relationshipMap span{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 small,.contactTable span{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}.accountSummaryGrid,.clientAccountList,.clientKpis,.contactTable article,.relationshipMap{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{border:1px solid #dfe7f1;border-radius:14px;gap:9px;min-width:280px;max-width:560px;height:42px;box-shadow:0 10px 28px #1622330a}.globalSearch svg{color:#7a8491}.globalSearch input{color:#151b28;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.forecast,.perm.handoff,.perm.manage,.perm.project{color:#1d4ed8;background:#dbeafe}.perm.assigned,.perm.basic,.perm.client-safe,.perm.limited,.perm.own,.perm.submit,.perm.tasks,.perm.view{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}.agedReceivables,.opexList{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 em,.agedReceivables i{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}.agedReceivables,.pillarStats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.agedReceivables,.pillarStats{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}.teamFilters button,.teamHeroActions button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.teamFilters button.active,.teamHeroActions button:first-child{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 em,.orgSummaryGrid i{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;background:#f1f5f9;font-size:12px;font-weight:850}.employeeTableRow em,.employeeTableRow>i{text-align:center;border-radius:999px;padding:6px 8px;font-style:normal}.employeeTableRow>i{color:#075985;background:#e0f2fe;font-size:11px;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){.teamControlBar,.teamDirectoryHero{display:grid}.orgSummaryGrid,.teamOpsKpis{grid-template-columns:1fr 1fr}.teamControlBar .search.real{min-width:0}}@media (width<=760px){.orgSummaryGrid,.teamOpsKpis{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}.targetOpsForm button,.targetsHeaderActions button,.targetsOpsRow button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.targetOpsForm .primary,.targetsHeaderActions button:first-child{color:#fff;background:#0f172a;border-color:#0f172a}.targetOpsForm input,.targetOpsForm select,.targetsHeaderActions input,.targetsHeaderActions select{color:#0f172a;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;height:39px;padding:0 10px;font-weight:700}.targetOpsForm{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{border-radius:22px;padding:12px;overflow:auto;box-shadow:0 10px 26px #16223309}.targetsOpsRow,.targetsOpsTableHead{grid-template-columns:230px 105px 150px 115px 115px 90px 150px 105px 88px;min-width:1200px}.targetsOpsTableHead{letter-spacing:.04em;padding:4px 10px 10px;font-size:11px}.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{margin-top:3px;font-size:12px}.targetsOpsRow span{color:#475569;font-size:12px}.targetOpsProgress{gap:5px;display:grid}.targetOpsProgress i{background:#eef2f7;height:7px}.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}.targetDailyOps,.targetOpsForm,.targetsSummary{grid-template-columns:1fr 1fr}.targetsHeaderActions{flex-wrap:wrap}}@media (width<=700px){.targetDailyOps,.targetOpsForm,.targetsSummary{grid-template-columns:1fr}.targetsHeaderActions{display:grid}}.targetPacePanel article{border-radius:18px;gap:5px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.targetPacePanel small,.targetPacePanel span{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{align-items:end}.targetDealFocus span{color:#64748b;font-size:12px}.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){.targetFocusList,.targetPacePanel{grid-template-columns:1fr 1fr}}@media (width<=700px){.targetFocusList,.targetPacePanel{grid-template-columns:1fr}.targetDealFocus>div:first-child{align-items:start;display:grid}}.todayCommand{gap:16px;display:grid}.projectPortfolioHead,.todayHero{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}.projectPortfolioHead h2,.todayHero h2{letter-spacing:-1.1px;margin:3px 0 8px;font-size:34px}.projectPortfolioHead p,.todayHero 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}.todaySide,.todayTasks{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:16px;box-shadow:0 10px 26px #16223309}.todayTasks,.todayTasks button{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;padding:12px}.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}.projectTable button,.projectTableHead{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){.financeSplit,.projectPortfolioGrid,.todayKpis,.todayLayout{grid-template-columns:1fr}.financeSidePanel{position:static}.projectPortfolioHead,.projectToolbar,.todayHero{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.active,.roleLevelRow:hover{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.active,.alertQueueList button:hover{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 small,.alertQueueList span{display:block}.alertQueueList b{font-size:13px;line-height:1.2}.alertQueueList span{color:#475569;margin-top:3px;font-size:12px}.alertQueueList small,.alertQueueList span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alertQueueList small{color:#7a8491;margin-top:4px;font-size:11px}.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}}.alertQueueList,.alertQueuePanel{min-width:0;max-width:100%;overflow-x:hidden}.alertQueueList button{max-width:100%}.alertQueueList button,.alertQueueList button>div{min-width:0;overflow:hidden}.alertQueueList b,.alertQueueList small,.alertQueueList span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.alertDetailPanel,.alertsLayout{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,#eef7ff 58%,#f6fbff);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 small,.devopsKpis span{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,.devopsPlan,.devopsTime{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.selected,.devopsBuilderList button:hover{background:#f4f9ff;border-color:#bfdbfe}.devopsBuilderList b,.devopsBuilderList em,.devopsBuilderList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsBuilderList em,.devopsBuilderList small{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 small,.devopsTimeline span{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 em,.branchMap p,.branchMap small,.branchMap span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.branchMap em,.branchMap small,.branchMap span{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 small,.syncRuns span{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 small,.devopsAlertList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsAlertList small,.devopsAlertList span{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){.devopsGrid,.devopsHero{grid-template-columns:1fr;display:grid}.branchMap,.devopsKpis,.devopsPhaseList,.integrationCards{grid-template-columns:repeat(2,1fr)}.devopsHeroCard{min-width:0}.devopsBranches,.devopsPlan,.devopsTime{grid-column:auto}}@media (width<=720px){.branchMap,.devopsKpis,.devopsMiniStats,.devopsPhaseList,.integrationCards{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,.syncRuns div,.timeIntelligence 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.needs-attention,.health.warning{color:#9a5b00;background:#fff6e6;border-color:#ffe0a8}.health.blocked,.health.critical{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}.accountList button,.alertDetail>div,.decisionLog>div,.invoiceGrid article,.invoiceTable>div,.reviewList button{min-width:0}.accountList .health,.alertDetail .health,.decisionLog .health,.invoiceGrid .health,.invoiceTable .health,.reviewList .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}.clientAccountDetail header .health,.entityHero .health,.inspectorHead .health,.projectHead .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{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}.clientAccountList em,.clientAccountList small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.clientAccountList small{grid-column:1!important;min-width:0!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.active,.orgNode:hover{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}.orgBranch:before,.orgConnector.split{display:none}.orgChildren.two{grid-template-columns:1fr}.orgChildren.two .orgNode:before,.orgChildren.two: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}.commandDealList button:hover,.commandInvoiceList button:hover,.commandMetricGrid button:hover,.commandProjectList button:hover,.profitHeroCard:hover,.profitMiniGrid button:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 34px #1677ff14}.commandMetricGrid small,.commandMetricGrid span{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}.commandDealList,.commandInvoiceList,.commandProjectList{gap:10px;display:grid}.commandDealList button,.commandInvoiceList button,.commandProjectList 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}.commandDealList b,.commandDealList small,.commandInvoiceList b,.commandInvoiceList small,.commandProjectList b,.commandProjectList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.commandDealList small,.commandInvoiceList small,.commandProjectList small{color:#64748b;margin-top:4px}.commandDealList strong,.commandInvoiceList strong,.commandProjectList 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 small,.profitHeroCard span{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){.commandDashboardGrid,.commandMetricGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.commandDashboardGrid,.commandDealList button,.commandInvoiceList button,.commandMetricGrid,.commandProjectList button,.profitMiniGrid{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}.chatContext,.chatInbox,.chatShell,.chatThread{min-height:0!important;overflow:hidden!important}.chatContext,.chatInbox,.chatThread{height:100%!important}.chatInbox{overflow-y:auto!important}.chatThread{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;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 small,.enterpriseKanban.kanbanFullscreen .closedCard span{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 small,.cashflowSummary span{color:#64748b;font-size:12px}.cashflowSummary .cashPrimary small,.cashflowSummary .cashPrimary span{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}.commandDealList,.commandInvoiceList,.commandProjectList{gap:7px;min-height:0;overflow:hidden}.commandDealList button,.commandInvoiceList button,.commandProjectList button{gap:8px;min-height:58px;border-radius:12px!important;padding:9px 10px!important}.commandDealList small,.commandInvoiceList small,.commandProjectList small{margin-top:2px;font-size:11px}.commandDealList strong,.commandInvoiceList strong,.commandProjectList strong{font-size:13px}.commandProjectList button>span{height:6px}.commandDealList .health,.commandInvoiceList .health,.commandProjectList .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}.commandDealList button,.commandInvoiceList button,.commandProjectList 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 small,.commitTimeline span{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 span,.focusRings strong{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,.taskBars span{gap:10px;display:grid}.taskBars span{grid-template-columns:150px 1fr 42px;align-items:center}.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 small,.contribNodes span{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){.commitTimeline button,.devKpis,.drawerMetrics,.insightCards,.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{gap:18px!important;height:auto!important;min-height:0!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;gap:18px!important}.commandDashboardGrid,.commandDashboardGrid>.panel{height:auto!important;min-height:0!important;overflow:visible!important}.commandDashboardGrid>.panel{padding:18px!important;display:block!important}.commandDealList,.commandInvoiceList,.commandProjectList,.profitMiniGrid{gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.commandDealList button,.commandInvoiceList button,.commandProjectList 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){.commandDashboardGrid,.commandMetricGrid,.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 .commandDeals,.cockpitColumns .commandInvoices,.cockpitColumns .commandProfit,.cockpitColumns .commandProjects{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}.commandDealsFull .commandDealList button{grid-template-columns:minmax(0,1fr) 150px 90px!important;min-height:72px!important}.commandDealsFull .commandDealList{gap:10px!important;display:grid!important}.commandDealsFull{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{order:2!important}.cockpitColumns,.commandDealsFull{flex:none!important;width:100%!important}.commandDealsFull{order:3!important}.cockpitColumns{grid-template-columns:minmax(680px,1.55fr) minmax(390px,.8fr)!important;align-items:stretch!important}.cockpitLeft,.cockpitRight{align-content:stretch!important}.cockpitColumns .commandProjects,.cockpitLeft,.cockpitRight{flex-direction:column!important;height:100%!important;display:flex!important}.cockpitColumns .commandProjects{flex:auto!important;min-height:560px!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,#edf5ff 48%,#f6fbff);place-items:center;min-height:100vh;padding:42px;display:grid;position:relative;overflow:hidden}.authScreen:before{opacity:.085;filter:saturate(1.45);background-image:url(/ainomiq-icon-transparent.png);background-repeat:repeat;background-size:96px;inset:-120px;transform:rotate(-24deg)scale(1.08)}.authScreen:after,.authScreen:before{content:"";pointer-events:none;position:absolute}.authScreen:after{background:radial-gradient(circle at 50% 44%,#ffffff94,#ffffff24 38%,#fff0 68%);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 select,.authForm textarea{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;font-size:13px}.authRow,.authRow .check{align-items:center;display:flex}.authRow .check{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;gap:8px;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}.authLogoText,.brandMark{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{color:#0000;background:linear-gradient(135deg,#0d1728,#1d4ed8 72%,#0f766e);-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,.globalSearch:focus-within,.roleSwitch:focus{box-shadow:0 0 0 3px #2563eb1f,0 10px 25px #15274914!important}.roleCards button.selected,.stepper span.active,.toolGrid button.selected{color:#0d1728!important;background:#eff6ff!important;border-color:#2563eb!important}.brandPill{color:#1d4ed8;letter-spacing:.08em;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}.brandPill,.workspace b{text-transform:lowercase}.authCard,.authCopy,.commandMetricGrid button,.panel{border-color:#2563eb1f!important}.health.good,.health.on-track,.status.good{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}.insightPanel,.timelinePanel{min-height:410px!important}.contributionGraph,.taskVelocity{min-height:230px!important}.devPanel .panelTitle,.devPanel>div:first-child{flex:none!important}.commitTimeline,.contribNodes,.devTimeline,.insightCards,.taskBars{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 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}.contributionGraph,.gitStory,.insightPanel,.taskVelocity,.timelinePanel,.workViz{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{border-bottom:1px solid var(--line)!important;box-shadow:0 10px 28px #16223309!important}.commsRail,.context,.rail,.resourcePanel,.sidebar,.topbar.globalNav{-webkit-backdrop-filter:none!important;background:#fff!important}.context,.rail,.sidebar{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 small,.ownerOverviewGrid span,.ownerOverviewGrid strong{display:block}.ownerOverviewGrid small,.ownerOverviewGrid span{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)}.forecastDecisionStrip,.forecastGraphGrid{grid-template-columns:1fr}}@media (width<=720px){.forecastHeroStats,.forecastStageBars div,.targetMilestones{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}.cockpitAlertDetail,.cockpitAlertQueue{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 small,.cockpitAlertList span{display:block}.cockpitAlertList small,.cockpitAlertList span{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){.cockpitAlertStats,.cockpitAlertsPanel{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}.globalNav,.rail,.sidebar{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{background:#f8fafc!important}.globalSearch,.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}.builderCard,.clientAccountDetail,.clientAccountList button,.clientTimelinePanel,.clientToolbar,.cockpitAlertDetail,.cockpitAlertQueue,.commandInvoices,.commandMetricGrid button,.commandProfit,.commandProjects,.commsMain,.commsRail,.employeeTablePanel,.financeKpiGrid article,.financeSection,.forecastCommand,.orgSummaryGrid article,.ownerOverviewGrid article,.panel,.projectCommand,.projectList,.projectPortfolioHead,.resourcePanel,.salesHeader,.salesScopeBar,.targetBuilder,.targetsOpsHeader,.targetsOpsTable,.teamControlBar,.teamDirectoryHero,.teamOpsKpis .info{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.adminHero,.buildersHero,.embeddedClientHead,.entityHero,.financeHero,.heroPanel,.marginHero,.portalHero,.projectPortfolioHead,.qaHero,.salesHeader.clean,.targetsHero,.teamDirectoryHero,.todayHero,.trackerHero{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}.entityHero h2,.financeHero h2,.heroPanel h2,.projectPortfolioHead h2,.salesHeader h2,.targetsHero h3,.teamDirectoryHero h2{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}.builderCommandStats .info,.clientKpis .info,.cockpitAlertStats span,.commandGrid .info,.financeHeroStats .info,.financeKpiStrip .info,.info,.kpis article,.salesHeaderStats .info,.targetKpis .info,.targetSummary .info,.teamStats .info{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e6edf5!important;border-radius:10px!important}.financeKpiGrid b,.info b,.kpis b{color:#0f172a!important}.info span,.kpis small,.kpis span{color:#64748b!important}.alertManageActions button,.clientToolbar button,.dealActionStack button,.projectPortfolioHead button,.projectToolbar button,.quickConvert button,.resourceBlock button,.salesPersonSwitch button,.tabBar button,.targetBuilderActions button,.targetsHeaderActions button,.teamFilters button,.teamHeroActions button,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}.alertManageActions button,.clientToolbar button,.projectPortfolioHead button,.projectToolbar button,.targetBuilderActions button,.targetsHeaderActions button,.teamFilters button,.teamHeroActions button,.topActions button{font-weight:800!important}.authPrimary,.clientToolbar button.active,.newDealBtn,.projectPortfolioHead button,.salesPersonSwitch button.active,.sendBtn,.tabBar button.active,.targetBuilderActions .primary,.targetsHeaderActions button:first-child,.teamFilters button.active,.teamHeroActions button:first-child{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.clientToolbar button,.health,.perm,.profileSkills span,.rolePermChips i,.salesPersonSwitch button,.stageColorLegend span,.status,.tabBar button,.taskTags i,.teamFilters button{border-radius:8px!important}.stageColorLegend{box-shadow:none!important;background:#fff!important;border-radius:12px!important}.accountNextAction,.clientAccountList button,.cockpitAlertList button,.commandDealList button,.commandInvoiceList button,.commandProjectList button,.contactTable article,.employeeTableRow,.financePillars article,.financeRevenueGrid article,.invoiceOps div,.marginTableRow,.orgSummaryGrid span,.projectTable button,.relationshipMap>div,.reviewList.modern button,.salesTable button,.targetDailyOps article,.targetsOpsRow,.teamPersonCard,.teamResponsibilityGrid article,.timelineItems article{box-shadow:none!important;background:#fff!important;border-radius:10px!important}.clientAccountList button:hover,.cockpitAlertList button:hover,.commandDealList button:hover,.employeeTableRow:hover,.projectTable button:hover{background:#f8fbff!important;border-color:#cbd5e1!important}.employeeTableHead,.marginTableHead,.permissionMatrixHead,.projectTableHead,.targetsOpsTableHead{color:#475569!important;background:#f8fafc!important;border-radius:8px!important;padding:8px 10px!important}.closedLane,.lane,.salesBoardSurface,.salesLane,.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}.dealCard,.kanbanCard,.salesTaskCard{box-shadow:none!important;border-radius:8px!important}.kanbanCard:hover,.salesTaskCard: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}.quickConvert,.resourcePanel .presencePanel,.resourcePanel .resourceBlock,.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}.cockpitAlertsPanel,.commandDashboardGrid{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}.buildersLayout,.clientCRMLayout,.financeMainGrid,.projectPortfolioGrid,.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}.marginCard,.timerCard.inline{background:#0f172a!important}.chartShell,.forecastGraph,.forecastGraph.target,.lineChartWrap,.revenueChart,.revenueChartShell{box-shadow:none!important;background:#fff!important}.forecastGraph svg{background:#f8fafc!important;border-radius:10px!important}.forecastDecisionStrip div,.forecastGraph,.targetMilestones div{box-shadow:none!important;border-radius:12px!important}.employeeTablePanel,.marginTable,.permissionMatrixTable,.projectTable,.targetsOpsTable{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.employeeTablePanel::-webkit-scrollbar,.projectTable::-webkit-scrollbar{width:8px;height:8px}.targetsOpsTable::-webkit-scrollbar{width:8px;height:8px}.employeeTablePanel::-webkit-scrollbar-thumb,.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){.clientAccountDetail,.employeeTablePanel,.financeSection,.panel,.projectCommand{border-radius:12px!important}.entityHero,.financeHero,.heroPanel,.projectPortfolioHead,.teamDirectoryHero{border-radius:14px!important}.clientKpis,.commandMetricGrid,.financeKpiGrid,.teamOpsKpis{gap:8px!important}}.commandCenter,.commsOS,.financeOverview,.projectPortfolio,.qaReviewsOS,.salesCommand,.targetsOps,.teamDirectoryOS{gap:12px!important}.commandCenter,.commandMetricGrid{display:grid!important}.commandMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!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}.commandDealList button,.commandInvoiceList button,.commandProjectList 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}.commandDealList button:last-child,.commandInvoiceList button:last-child,.commandProjectList 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.bottomTab,.dealInspector.modalInspector{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}.alertStrip div,.decisionLog div,.fileGrid article,.milestones div,.qaChecklistItems div,.updateFeed,.updateForm{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}.financeDecisions div,.financePillars article,.financeRevenueGrid article,.invoiceOps div,.projectProfitList 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}.commsMain,.commsRail,.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}.orgNode,.permissionGrid article,.permissionMatrixRow,.roleNode,.rolePersonRow,.rulesGrid button,.settingsGrid .auto{box-shadow:none!important;border-radius:10px!important}.companyOrgTree .orgNode{background:#fff!important}.permissionMatrixRow:hover{background:#f8fbff!important}@media (width<=1050px){.commandDashboardGrid.cockpitColumns,.commandMetricGrid{grid-template-columns:1fr 1fr!important}.ownerOverviewGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.commandDashboardGrid.cockpitColumns,.commandMetricGrid,.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,.founderNext,.founderPeople,.founderReady{min-height:280px}.budgetRows,.checkRows,.decisionList,.peopleRows,.workStatusList{gap:10px;display:grid}.decisionList button,.peopleRows button,.workStatusList 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,.peopleRows button:hover,.workStatusList 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,.peopleRows b,.workStatusList b{color:#111827;font-size:14px}.decisionList span,.nextActionBox span,.peopleRows span,.plainWarning span,.workStatusList span{color:#64748b;font-size:13px;line-height:1.45}.peopleRows small,.workStatusList 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}.nextActionBox,.plainWarning{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;gap:8px;margin-top:14px;padding:16px;display:grid}.nextActionBox b,.plainWarning b{color:#172554;font-size:14px}.peopleRows button{grid-template-columns:1fr auto;align-items:start;display:grid}.peopleRows small,.peopleRows span{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{font-size:11px}.formMock input,.formMock select,.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 .formActions,.smartForm label,.smartForm textarea{grid-column:1/-1}.formActions{flex-wrap:wrap}.formActions button[type=button],.miniBtn,.projectHead button{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}.memberPills span,.pickedUsers 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.selected,.userPickerList button:hover{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}.activityForm button,.crmDetailHead button,.crmToolbar .crmPrimary,.subHead button{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;gap:10px;display:grid}.crmToolbar>div{align-items:center;gap:8px;display:flex}.crmToolbar input,.crmToolbar select,.crmToolbar>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 12px}.crmToolbar input,.crmToolbar select{height:42px}.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}.contactCard,.crmList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.contactCard:hover,.crmList button.selected,.crmList button:hover{background:#f2f8ff;border-color:#b9d9ff}.contactCard b,.crmList b{font-size:15px}.contactCard small,.contactCard span,.crmDetailHead p,.crmList small,.crmList span,.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){.crmLayout,.crmToolbar{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.active,.archiveToggleBtn:hover{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}.crmCompanyMetaGrid .crmInlineUrl,.crmCompanyMetaGrid b{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 .crmInlineUrl,.crmCompanyMetaGrid article.location b,.crmCompanyMetaGrid 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 td,.crmCompanyTable th{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:focus,.crmCompanyTable tbody tr:hover{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}.crmInlineUrl,.crmTableUrl{color:#1479ff;font-weight:850;text-decoration:none}.crmInlineUrl:hover,.crmTableUrl: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}.formGrid,.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 input,.activityMetaRow select{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:focus-visible,.timelineItem:hover{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 small,.contactCard span{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%}.miniBtn,.newProjectBtn{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 small,.projectSummaryMeta span{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}.financeTotals,.overviewGrid,.teamCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.financeTotals article,.overviewGrid article,.teamCards article{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;padding:14px}.financeTotals span,.overviewGrid span,.teamCards small,.teamCards span{color:var(--muted);font-size:12px;display:block}.financeTotals b,.overviewGrid 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 .formActions,.projectForm label,.projectForm textarea{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 p,.fileCards span{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 small,.financeTable span{color:var(--muted)}.formMock select,.smartForm input,.smartForm select,.smartForm textarea{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}.fileCards,.financeTotals,.overviewGrid,.teamCards{grid-template-columns:repeat(2,1fr)}.financeTable>div{grid-template-columns:1fr 100px 120px}}@media (width<=720px){.projectSelector,.projectWorkspaceMain{border-radius:16px;padding:12px}.projectSummaryBar{display:grid}.projectSummaryBar h2{font-size:22px}.projectSummaryMeta{justify-content:flex-start;min-width:0}.fileCards,.financeTable>div,.financeTotals,.overviewGrid,.projectForm,.teamCards{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:stableFadeIn .16s ease-out both;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:stableDialogIn .18s ease-out both;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}.channelPeopleList button>span,.selectedMemberStrip 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.selected,.channelPeopleList button:hover{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}.channelPopupBody,.channelPopupFooter,.channelPopupHeader,.channelPopupSummary{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.selected,.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn):hover{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.due em,.projectDeadlineLine.due strong,.projectDeadlineLine.overdue em,.projectDeadlineLine.overdue strong{color:#b42335}.projectDeadlineLine.soon em,.projectDeadlineLine.soon strong{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.due,.projectDeadlineHero.overdue{background:snow;border-left-color:#dc2626}.projectDeadlineHero.due b,.projectDeadlineHero.due small,.projectDeadlineHero.overdue b,.projectDeadlineHero.overdue 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.due,.deadlineMeta.overdue{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 small,.projectSummaryMeta span{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.active,.projectActionTopbar .crmActionStrip button:hover{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 small,.projectPeopleList span{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;font-size:14px}.projectClientRows b,.projectClientRows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectClientRows small{color:#64748b;font-size:12px}.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}.financeTotals article,.overviewGrid article,.teamCards 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}.miniBtn,.projectClientCards button{background:#fff!important;border-radius:7px!important}@media (width<=760px){.projectClientRows article,.projectOverviewSheet,.projectPeopleList 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,.dealInspectorStats span,.dealSectionHead 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}.dealInspectorForm,.dealInspectorStats article,.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}.dealActivityComposer button,.dealInlineForm button,.dealSectionHead 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}.dealActivityComposer select,.dealActivityComposer textarea,.dealInlineForm input,.dealInspectorGrid input,.dealInspectorGrid select,.dealInspectorGrid textarea{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}.dealActivityComposer>div,.dealInlineForm,.dealInspectorGrid,.dealInspectorStats{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}.messageResources,.pendingResources{flex-wrap:wrap;gap:8px;display:flex}.messageResources a,.pendingResources span{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}.laneAddDeal,.pipelineCreateBtn,.salesBoardHero button{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}.laneAddDeal:active,.pipelineCreateBtn:active,.salesBoardHero button: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,.crmDetail,.panel,.projectWorkspaceMain{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:stablePopoverIn .18s ease-out both;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:stablePopoverIn .18s ease-out both;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:stableFadeIn .16s ease-out both}.crmModal,.modal{will-change:transform,opacity;animation:stableDialogIn .18s ease-out both}@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,.crmModal,.crmModalOverlay,.modal,.modalBackdrop,.resourceTray{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.active,.crmActionStrip button:hover{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 td,.csvImportPreview th{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 td,.crmContactsTable th{padding:5px 7px;font-size:12px;line-height:1.3}.crmContactsTable th{font-size:10px}.crmContactsTable td,.crmContactsTable th{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.crmContactsTable td:first-child,.crmContactsTable th:first-child{width:220px;max-width:220px}.crmContactsTable td:nth-child(2),.crmContactsTable th:nth-child(2){width:76px;max-width:76px}.crmContactsTable td:nth-child(3),.crmContactsTable th:nth-child(3){width:135px;max-width:135px}.crmContactsTable td:nth-child(4),.crmContactsTable th:nth-child(4){width:132px;max-width:132px}.crmContactsTable td:nth-child(5),.crmContactsTable th:nth-child(5){width:112px;max-width:112px}.crmContactsTable td:nth-child(6),.crmContactsTable th:nth-child(6){width:78px;max-width:78px}.crmContactsTable td:nth-child(7),.crmContactsTable th:nth-child(7){width:150px;max-width:150px}.crmContactsTable td:nth-child(8),.crmContactsTable th:nth-child(8){width:138px;max-width:138px}.crmContactsTable td:nth-child(9),.crmContactsTable th: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}.contactIdentity>em,.contactTableIdentity>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{font-size:12px!important}.contactTableIdentity b,.contactTableIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:164px;display:block;overflow:hidden}.contactTableIdentity small{color:#64748b;font-size:10px}.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:stablePopoverIn .14s ease-out both;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}.contactIdentity,.contactPersonHead{align-items:center}.contactIdentity{gap:14px;min-width:0;display:flex}.contactIdentity>em{width:58px;height:58px;font-size:17px}.contactIdentity h2{margin-top:7px}.contactIdentity p{font-size:14px}.contactIdentity p,.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){.contactDetailGrid,.contactMetaGrid,.contactsPage .crmToolbar,.csvImportDrop,.csvImportStats{grid-template-columns:1fr}.csvImportOptions{display:grid}.contactPersonHead,.csvImportOptions{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}.notificationList{gap:9px;display:grid}.notificationItem{border:1px solid var(--line);border-radius:14px;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a06}.notificationTone{background:#94a3b8;border-radius:999px;align-self:stretch}.notificationPill.danger,.notificationTone.danger{color:#be123c;background:#ffe4e6}.notificationPill.today,.notificationTone.today{color:#1479ff;background:#eef6ff}.notificationPill.urgent,.notificationTone.urgent{color:#c2410c;background:#ffedd5}.notificationPill.warn,.notificationTone.warn{color:#a16207;background:#fef3c7}.notificationPill.upcoming,.notificationTone.upcoming{color:#475569;background:#f1f5f9}.notificationTone.danger,.notificationTone.today,.notificationTone.upcoming,.notificationTone.urgent,.notificationTone.warn{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{background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.notificationActions{gap:8px}.notificationActions button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;height:34px;font-weight:850}.notificationActions .done{color:#fff}.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}.hierarchySpine{min-width:880px;height:54px;margin:0 11%;position:relative}.hierarchySpine:before{width:2px;height:28px;top:0;left:50%}.hierarchySpine:after,.hierarchySpine:before{content:"";background:#cbd5e1;position:absolute}.hierarchySpine:after{height:2px;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.active,.hierarchyNode:hover{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}.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 article,.hierarchyPeopleTable>div{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 p,.hierarchyPeopleTable article>span{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 .hierarchyNode:before,.branchSplit: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;box-shadow:none;background:0 0;border-color:#0000;padding:0}.panelToggle{z-index:20;color:#243044;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:34px;height:46px;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;top:22px;left:-17px;box-shadow:0 10px 24px #0f172a1f}.panelToggle:hover{background:#f5f7fb;transform:translate(-1px)}.buildersModule{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.builderDetail,.buildersList{min-height:calc(100vh - 180px)}.buildersList{flex-direction:column;gap:12px;display:flex}.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}.builderEditForm input,.builderEditForm select,.builderEditForm textarea,.builderFilters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px}.builderRows{gap:8px;display:grid;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{background:#eff6ff;border-color:#3b82f6}.builderRows em{color:#2563eb;background:#dbeafe;border-radius:999px;padding:5px 9px;font-style:normal;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{color:#0f766e;background:#ccfbf1;border-radius:999px;margin-left:auto;padding:8px 12px}.builderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.builderInfoGrid>div,.builderStats>div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.builderInfoGrid span,.builderStats span{color:var(--muted);font-size:12px;display:block}.builderStats b{font-size:20px}.builderColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.builderActivityList,.builderProjectList{gap:10px;display:grid}.builderActivityList article,.builderProjectList article{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.builderProjectList article{grid-template-columns:1fr auto auto;align-items:center}.builderEditForm button,.builderProjectList 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 button,.builderEditForm small,.builderEditForm textarea{grid-column:1/-1}.builderEditForm textarea{min-height:92px}@media (width<=1100px){.builderColumns,.buildersModule{grid-template-columns:1fr}.builderEditForm,.builderInfoGrid,.builderStats{grid-template-columns:1fr 1fr}}@media (width<=720px){.builderEditForm,.builderFilters,.builderInfoGrid,.builderProjectList article,.builderStats{grid-template-columns:1fr}}.chatContext .panelToggle{color:#334155;background:#fff;border-color:#d8e0eb;border-radius:10px;width:36px;height:36px;font-size:18px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;top:18px;left:-12px;box-shadow:0 8px 18px #0f172a1a}.chatContext .panelToggle:hover{color:#0f63db;background:#f8fbff;border-color:#b9d4f4;transform:translate(-1px);box-shadow:0 12px 24px #0f172a24}.chatContext.contextCollapsed .panelToggle{left:-10px}.salesCommandCenter{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fbff 58%,#f6f8fb);border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 38px #0f172a12}.salesCommandIntro{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.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;gap:5px;padding:14px;display:grid}.salesKpiGrid article.attention{background:#fff7ed;border-color:#fed7aa}.salesKpiGrid small,.salesKpiGrid span{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{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);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 (width<=1050px){.salesCommandIntro{display:grid}.salesGoalGrid,.salesKpiGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.salesGoalGrid,.salesKpiGrid{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;gap:10px;padding:14px;display:grid}.salesTodayFocus header{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.salesFocusList small{color:#64748b;margin-top:2px}.dealChips span.danger,.dealChips span.warning,.salesFocusList em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.salesFocusList em{color:#1d4ed8;background:#dbeafe}.dealChips span.danger,.salesFocusList em.danger{color:#be123c!important;background:#ffe4e6!important}.dealChips span.warning,.salesFocusList em.warning{color:#b45309!important;background:#ffedd5!important}.salesDealCard{cursor:pointer}.salesDealCard.overdue{background:#fff7f8;border-color:#fecdd3}.salesDealCard.needsFollowUp,.salesDealCard.stale{background:#fffaf2;border-color:#fed7aa}.dealActivityMeta{color:#64748b;justify-content:space-between;gap:8px;margin:8px 0;display:flex}.dealActivityMeta small{font-size:11px}.dealQuickActions{gap:6px;margin-top:10px;display:flex}.dealQuickActions button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:9px;height:28px;padding:0 8px;font-size:11px;font-weight:900}.dealQuickActions button:hover{color:#0f63db;background:#eff6ff;border-color:#bfdbfe}@media (width<=1050px){.salesFocusList,.salesKpiGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.salesFocusList,.salesKpiGrid{grid-template-columns:1fr}.dealQuickActions{display:grid}}.targetsOps{background:#f6f8fb;border:1px solid #e6edf5;border-radius:18px;gap:14px;padding:16px;display:grid}.targetsOpsHeader{background:#fff;border:1px solid #e6edf5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0f172a0d}.targetsOpsHeader h3{letter-spacing:-.4px;margin:0;font-size:22px}.targetsOpsHeader p{color:#64748b;max-width:720px;margin:6px 0 0;line-height:1.45}.targetsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.targetsHeaderActions input,.targetsHeaderActions select{color:#172033;background:#fff;border:1px solid #dbe5ef;border-radius:9px;height:36px;padding:0 10px;font-weight:800}.targetsHeaderActions button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:900;display:inline-flex}.targetsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.targetsSummary .info{box-shadow:none;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:14px;position:relative;overflow:hidden}.targetsSummary .info:before{content:"";background:#2563eb;width:4px;position:absolute;top:0;bottom:0;left:0}.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{letter-spacing:-.6px;margin-top:7px;font-size:24px;display:block}.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;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.targetPacePanel b{margin:6px 0 2px;font-size:20px;display:block}.targetPacePanel small{color:#64748b;line-height:1.35}.targetOpsForm{padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetOpsForm,.targetsOpsTable{background:#fff;border:1px solid #e6edf5;border-radius:16px}.targetsOpsTable{overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.targetsOpsRow,.targetsOpsTableHead{grid-template-columns:1.25fr .72fr 1fr 1fr 1fr .78fr 1fr .72fr .62fr;align-items:center;gap:10px;display:grid}.targetsOpsTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e6edf5;padding:12px 14px;font-size:10px;font-weight:950}.targetsOpsRow{border-bottom:1px solid #eef2f7;padding:12px 14px}.targetsOpsRow:last-child{border-bottom:0}.targetsOpsRow:hover{background:#fbfdff}.targetsOpsRow b{font-size:13px}.targetsOpsRow small{color:#64748b;font-size:11px}.targetOpsProgress b{white-space:nowrap;font-size:12px}.targetOpsProgress i{background:#edf2f7;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.targetOpsProgress u{background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:999px;height:100%;text-decoration:none;display:block}.targetsOpsRow strong{font-size:13px}.targetsOpsRow strong small{margin-top:2px;display:block}.targetsOpsRow em{text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.targetsOpsRow em.ok{color:#047857;background:#dcfce7}.targetsOpsRow em.attention{color:#b45309;background:#ffedd5}.targetsOpsRow em.draft{color:#64748b;background:#f1f5f9}.targetsOpsRow button{color:#2563eb;background:#fff;border:1px solid #dbe5ef;border-radius:8px;height:30px;font-weight:900}.targetDailyOps,.targetDealFocus{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetDealFocus>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.targetDailyOps b,.targetDealFocus b{font-size:15px}.targetDailyOps span,.targetDealFocus span{color:#64748b}.targetFocusList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.targetFocusList article{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;gap:4px;padding:11px;display:grid}.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 (width<=1180px){.targetPacePanel,.targetsSummary{grid-template-columns:1fr 1fr}.targetsOpsTable{overflow-x:auto}.targetsOpsRow,.targetsOpsTableHead{min-width:1080px}}@media (width<=720px){.targetsOps{padding:10px}.targetsOpsHeader{display:grid}.targetDailyOps,.targetFocusList,.targetPacePanel,.targetsSummary{grid-template-columns:1fr}.targetsHeaderActions{justify-content:flex-start}.targetsHeaderActions button,.targetsHeaderActions input,.targetsHeaderActions select{justify-content:center;width:100%}}.salesCardInspector .dealInspectorSide>.dealSidePanel:first-child{display:none!important}.hierarchyCanvas{min-height:420px!important;padding:0 6px 6px!important}.hierarchyTopSlot{width:min(300px,50vw)!important;height:70px!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{gap:18px!important;min-width:720px!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{border-radius:12px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;min-height:68px!important;padding:11px 12px!important}.hierarchyNode em{border-radius:12px!important;width:40px!important;height:40px!important;font-size:13px!important}.hierarchyNode b{letter-spacing:-.1px!important;font-size:14px!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{border-radius:20px!important;width:min(760px,94vw)!important;padding:24px 26px 22px!important}.hierarchyClose{border-radius:11px!important;width:34px!important;height:34px!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{letter-spacing:-1.2px!important;margin-bottom:10px!important;font-size:34px!important}.hierarchyDetail p{font-size:13px!important;line-height:1.4!important}.hierarchyDetail header strong{padding:8px 12px!important;font-size:13px!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 article,.hierarchyPeopleTable>div{gap:10px!important;padding:10px 12px!important}.hierarchyPeopleTable>div{font-size:10px!important}.hierarchyPeopleTable article p,.hierarchyPeopleTable article>span{font-size:12px!important}.hierarchyPeopleTable article em{padding:5px 8px!important;font-size:11px!important}@media (width<=720px){.hierarchyDetail{padding:56px 16px 18px!important}.hierarchyLead .hierarchyNode,.hierarchyTopSlot{width:100%!important}}.hierarchyTopSlot{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!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}.timelineItem header{align-items:flex-start!important}.timelineItem header b{min-width:0!important;line-height:1.25!important}.timelineItem header .createdStamp{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7b8794!important;flex:none!important;max-width:178px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}@media (width<=720px){.timelineItem header{display:flex!important}.timelineItem header .createdStamp{white-space:nowrap!important;max-width:148px!important}}.plannedTimeToast{z-index:9999;color:#047857;opacity:0;pointer-events:none;background:#dcfce7;border:1px solid #86efac;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:950;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 18px 45px #0478572e}.plannedTimeToast.show{opacity:1;transform:translateY(0)}.plannedTimeSaved:not([hidden]),.plannedTimeSavedBanner{color:#047857;background:#dcfce7;border:1px solid #86efac;border-radius:11px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:900;display:flex!important}.salesDashboardSchedules,.salesDashboardTargets{align-self:start}.salesTargetSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salesTargetSnapshot button,.scheduleShortcutList button{text-align:left;color:var(--text);background:#fff;border:1px solid #e6edf5;border-radius:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.salesTargetSnapshot button{gap:5px;min-width:0;padding:13px;display:grid}.salesTargetSnapshot button:hover,.scheduleShortcutList button:hover{border-color:#b9d9ff;transform:translateY(-1px);box-shadow:0 12px 28px #1677ff14}.salesTargetSnapshot span,.scheduleShortcutList small{color:var(--muted);font-size:12px}.salesTargetSnapshot b{letter-spacing:-.03em;white-space:nowrap;font-size:20px}.salesTargetSnapshot small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.scheduleShortcutList{gap:10px;display:grid}.scheduleShortcutList button{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.scheduleDot{background:var(--blue);border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #eef6ff}.scheduleShortcutList b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.scheduleShortcutList p{color:#405066;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scheduleShortcutList em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}@media (width<=980px){.salesTargetSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{overflow:hidden}.salesFocusHead{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.salesFocusHead span{color:#64748b;font-size:12px;font-weight:800;display:block}.salesFocusHead h3{letter-spacing:-.45px;color:#0f172a;margin:2px 0 0;font-size:22px}.salesFocusHead button{color:#fff;background:#0f172a;border:1px solid #d8e2ee;border-radius:10px;height:36px;padding:0 13px;font-weight:850}.salesScheduleBlock,.salesTargetBlock{padding:16px 18px}.salesTargetBlock{background:#fbfdff;border-right:1px solid #e8eef6}.salesScheduleBlock{background:#fff}.targetPeriodCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:13px;display:flex}.targetPeriodCard span{color:#64748b;font-size:12px;display:block}.targetPeriodCard b{color:#0f172a;margin:2px 0;font-size:18px;display:block}.targetPeriodCard small{color:#64748b;max-width:440px;font-size:12px;line-height:1.4;display:block}.targetPeriodCard strong{letter-spacing:-1px;color:#2563eb;font-variant-numeric:tabular-nums;font-size:30px}.salesEmptyAction,.salesFocusPanel .salesTargetSnapshot button,.salesFocusPanel .scheduleShortcutList button{text-align:left;color:var(--text);background:#fff;border:1px solid #dfe7f1;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}.salesFocusPanel .salesTargetSnapshot button{gap:5px;min-width:0;padding:12px;display:grid}.salesEmptyAction:hover,.salesFocusPanel .salesTargetSnapshot button:hover,.salesFocusPanel .scheduleShortcutList button:hover{background:#fbfdff;border-color:#a9cfff;transform:none;box-shadow:0 10px 22px #0f172a12}.salesFocusPanel .salesTargetSnapshot span,.salesFocusPanel .scheduleShortcutList small{color:#64748b;font-size:12px}.salesFocusPanel .salesTargetSnapshot b{letter-spacing:-.04em;white-space:nowrap;color:#0f172a;font-variant-numeric:tabular-nums;font-size:21px}.salesFocusPanel .salesTargetSnapshot small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;overflow:hidden}.salesFocusPanel .salesTargetSnapshot i{background:#eaf1f8;border-radius:99px;height:5px;overflow:hidden}.salesFocusPanel .salesTargetSnapshot u{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.salesFocusPanel .scheduleShortcutList button{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.scheduleDate{align-content:center;gap:2px;min-width:0;display:grid}.scheduleDate b{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border-radius:8px;width:max-content;max-width:100%;padding:6px 8px;font-size:12px;overflow:hidden}.scheduleDate small{font-weight:850;color:#475569!important}.salesFocusPanel .scheduleShortcutList b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px;display:block;overflow:hidden}.salesFocusPanel .scheduleShortcutList p{color:#405066;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.salesFocusPanel .scheduleShortcutList em{color:#2563eb;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:12px;font-style:normal;font-weight:900}.salesEmptyAction{gap:4px;width:100%;padding:14px;display:grid}.salesEmptyAction b{color:#0f172a}.salesEmptyAction span{color:#64748b;font-size:12px}.salesFocusPanel+.panel,.salesFocusPanel+.panel+.panel{align-self:start}@media (width<=1120px){.salesFocusGrid{grid-template-columns:1fr}.salesTargetBlock{border-bottom:1px solid #e8eef6;border-right:0}.salesFocusPanel .salesTargetSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.salesFocusPanel .scheduleShortcutList{max-height:none}}@media (width<=720px){.salesFocusHead{display:grid}.salesFocusHead button{width:max-content}.salesFocusPanel .salesTargetSnapshot,.salesFocusPanel .scheduleShortcutList button{grid-template-columns:1fr}.scheduleDate b{width:max-content}.salesFocusPanel .scheduleShortcutList em{justify-self:start}}.salesFocusPanel{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;padding:0!important;overflow:visible!important}.salesFocusHead{display:none!important}.salesFocusGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;display:grid!important}.salesScheduleBlock,.salesTargetBlock{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;min-width:0!important;padding:18px!important;box-shadow:0 10px 30px #0f172a09!important}.salesTargetBlock{border-right:1px solid var(--line)!important}.targetPeriodCard{box-shadow:none!important;border-radius:8px!important;margin-bottom:10px!important}.salesFocusPanel .salesTargetSnapshot{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.salesFocusPanel .salesTargetSnapshot button{border-radius:8px!important;grid-template-columns:132px minmax(0,1fr) 92px!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.salesFocusPanel .salesTargetSnapshot button b{font-size:21px!important}.salesFocusPanel .salesTargetSnapshot button small{text-align:left!important}.salesFocusPanel .salesTargetSnapshot button i{border-radius:4px!important;height:6px!important}.salesFocusPanel .salesTargetSnapshot button u{background:#2563eb!important}.salesFocusPanel .scheduleShortcutList{gap:10px!important;max-height:392px!important;padding-right:3px!important;display:grid!important;overflow:auto!important}.salesFocusPanel .scheduleShortcutList button{border-radius:8px!important;grid-template-columns:104px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.scheduleDate b{border-radius:6px!important}.salesFocusPanel .scheduleShortcutList em{text-align:right!important}.salesEmptyAction:hover,.salesFocusPanel .salesTargetSnapshot button:hover,.salesFocusPanel .scheduleShortcutList button:hover{transform:none!important;box-shadow:0 8px 18px #0f172a0f!important}@media (width<=1050px){.salesFocusGrid{grid-template-columns:1fr!important}.salesFocusPanel .scheduleShortcutList{max-height:none!important}}@media (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,.dashboard>.salesFocusPanel>.salesFocusGrid{display:contents!important}.dashboard>.salesFocusPanel .salesTargetBlock{grid-area:auto/1!important}.dashboard>.salesFocusPanel .salesScheduleBlock{grid-area:auto/2!important}.dashboard>.salesFocusPanel+.panel{grid-column:1!important}.dashboard>.salesFocusPanel+.panel+.panel{grid-column:2!important}.dashboard>.salesFocusPanel .salesScheduleBlock,.dashboard>.salesFocusPanel .salesTargetBlock,.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{align-self:start!important}.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{margin-top:0!important}@media (width<=1050px){.dashboard>.salesFocusPanel .salesScheduleBlock,.dashboard>.salesFocusPanel .salesTargetBlock,.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{grid-column:1!important}}.commsEmailSetting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.commsEmailSetting small:last-child{grid-column:1/-1}.toggleSwitch{background:#e8eef6;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;transition:background .16s,border-color .16s;display:flex}.toggleSwitch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;box-shadow:0 2px 6px #0f172a2e}.toggleSwitch.on{background:#1479ff;border-color:#1479ff}.toggleSwitch.on span{transform:translate(20px)}.adminCommsToggle{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.adminCommsToggle input{accent-color:#1479ff;width:16px;height:16px}@media (width<=720px){.commsEmailSetting{grid-template-columns:1fr}.toggleSwitch{justify-self:start}.app.railWideApp{grid-template-columns:1fr}.rail.railWide{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:4px;overflow:auto hidden}.rail.railWide .bottom,.rail.railWide .railBrand{display:none}.rail.railWide button{scroll-snap-align:start;flex:0 0 48px;justify-content:center;width:48px;min-width:48px;height:42px;padding:0;position:relative}.rail.railWide .railLabel{display:none}.rail.railWide .navBadge{min-width:17px;margin:0;padding:1px 4px;font-size:9px;position:absolute;top:2px;right:2px}}.cellEmpty{color:#9ca3af;opacity:.7}.crmToolbar>div:first-child{align-items:center;display:flex}.crmToolbar>div:first-child input{flex:1;min-width:0}.crmToolbar select{max-width:190px}.companyPicker{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.companyPicker input{width:100%}.companyPickerList{z-index:60;background:#fff;border:1px solid #d6deeb;border-radius:10px;flex-direction:column;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f234129}.companyPickerList button{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.companyPickerList button:hover{background:#eef4ff}.companyPickerList button.selected{background:#e8f0ff}.companyPickerList b{color:#16233c;font-size:13px}.companyPickerList small{color:#64748b;font-size:11.5px}.companyPickerCreate{color:#1479ff;font-size:13px;font-weight:600}.companyPickerEmpty{color:#64748b;padding:8px 10px;font-size:12.5px}.companyPickerError{color:#c02626;font-size:12px}.companyPickerControl{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.companyPickerControl .companyPickerCancelBtn,.companyPickerControl .companyPickerNewBtn{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:42px;padding:0 12px;font-size:12px;font-weight:700}.companyPickerControl .companyPickerNewBtn{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.companyPickerControl .companyPickerNewBtn.creating{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.companyPickerControl .companyPickerNewBtn:disabled{cursor:not-allowed;color:#475569;opacity:1;background:#e2e8f0;border-color:#cbd5e1}.companyPickerControl .companyPickerCancelBtn{color:#475569}@media (width<=640px){.companyPickerControl{grid-template-columns:minmax(0,1fr) auto}.companyPickerControl .companyPickerCancelBtn{grid-column:1/-1;width:max-content}}.newCompanyProjectModal{align-self:center;width:min(1040px,100%)}.newCompanyProjectGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.newCompanyProjectGrid>.newCompanyContacts{grid-column:1/-1}.newCompanyFields{grid-template-columns:repeat(2,minmax(0,1fr))}.newCompanyContext,.newCompanyFields{gap:12px;display:grid}.newCompanyProjectModal textarea{min-height:92px}.newCompanyContactsHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.newCompanyContactsHead h3{margin-bottom:3px}.newCompanyContactsHead p{color:#64748b;margin:0;font-size:12px}.newCompanyContactsHead>button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:8px 11px;font-weight:750}.newCompanyContactList{gap:10px;display:grid}.newCompanyContactRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(140px,.8fr) minmax(190px,1.2fr);gap:9px;padding:12px;display:grid}.newCompanyContactTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.newCompanyContactTitle b{color:#334155;font-size:12px}.newCompanyContactTitle button{color:#c02626;background:0 0;border:0;font-size:12px}.newCompanyProjectModal button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.newCompanyFields,.newCompanyProjectGrid{grid-template-columns:1fr}.newCompanyContactRow{grid-template-columns:repeat(2,minmax(0,1fr))}.newCompanyContactTitle{grid-column:1/-1}}@media (width<=600px){.newCompanyContactRow{grid-template-columns:1fr}.newCompanyContactsHead{display:grid}.newCompanyContactsHead>button{width:max-content}}.relationTableSection{gap:8px;display:grid}.relationTableSection+.relationTableSection{border-top:1px solid #e5eaf2;margin-top:16px;padding-top:16px}.relationTableHeading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.relationTableHeading b{color:#172033;font-size:13px}.relationTableHeading span{color:#64748b;font-size:11px}.relationCompaniesTable tbody tr{cursor:pointer}.relationCompaniesTable tbody tr:hover{background:#f8fbff}.relationCompaniesTable td:first-child,.relationCompaniesTable th:first-child{width:250px}.relationCompaniesTable td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.companyHubTabs{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.companyHubTabs button{cursor:pointer;font:inherit;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex}.companyHubTabs button:hover{border-color:#9db8e6}.companyHubTabs button.active{color:#fff;background:#1479ff;border-color:#1479ff}.companyHubTabs button b{background:#14234114;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.companyHubTabs button.active b{background:#ffffff3d}.crmSectionTabs{background:#eef1f7;border-radius:16px;grid-template-columns:repeat(3,max-content);align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:6px;display:grid}.crmSectionTabs button{color:#64748b;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.crmSectionTabs button:hover{color:#1d4ed8;background:#ffffffa8}.crmSectionTabs button.active{color:#2563eb;background:#fff;box-shadow:0 8px 22px #0f172a0d}.crmSectionTabs svg{flex:none}@media (width<=640px){.crmSectionTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:5px}.crmSectionTabs button{gap:6px;min-width:0;padding:0 8px;font-size:11px}.crmSectionTabs button span{text-overflow:ellipsis;overflow:hidden}.crmSectionTabs svg{width:17px;height:17px}}.companyHubPanel{flex-direction:column;gap:8px;display:flex}.companyHubCard{background:#fff;border:1px solid #e3e9f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.companyHubCard>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.companyHubCard b{color:#16233c;font-size:13.5px}.companyHubCard small{color:#64748b}.companyHubCardMeta{flex-shrink:0;align-items:center;gap:10px;display:flex}.dealDateRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dealDateRow input{width:100%}.niceSelect{flex-direction:column;min-width:0;display:flex;position:relative}.niceSelectBtn{cursor:pointer;width:100%;font:inherit;color:#16233c;text-align:left;background:#fff;border:1px solid #d6deeb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.niceSelectBtn.open{border-color:#1479ff}.niceSelectBtn em{color:#64748b;font-size:11px;font-style:normal}.niceSelectPlaceholder{color:#8a94a6}.niceSelectList{z-index:60;background:#fff;border:1px solid #d6deeb;border-radius:10px;flex-direction:column;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f234129}.niceSelectList.niceSelectPortal{z-index:100000;overscroll-behavior:contain;isolation:isolate;margin:0;animation:niceSelectEnter .14s cubic-bezier(.2,.8,.2,1);position:fixed}@keyframes niceSelectEnter{0%{opacity:0;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.niceSelectList.niceSelectPortal{animation:none}}.niceSelectSearch{border:1px solid #e3e9f4;border-radius:8px;margin:2px 2px 6px}.niceSelectOption,.niceSelectSearch{font:inherit;padding:8px 10px;font-size:13px}.niceSelectOption{cursor:pointer;text-align:left;color:#16233c;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.niceSelectOption:hover{background:#eef4ff}.niceSelectOption.selected{background:#e8f0ff}.niceSelectOption small{color:#64748b;font-size:11.5px}.niceSelect .niceSelectBtn{color:#16233c;height:auto;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d6deeb;border-radius:10px;justify-content:space-between;padding:8px 12px}.niceSelect .niceSelectBtn:hover{background:#fff;border-color:#9db8e6;transform:none}.niceSelect .niceSelectBtn.open{border-color:#1479ff}.niceSelectList .niceSelectOption{color:#16233c;height:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:8px 10px}.niceSelectList .niceSelectOption:hover{background:#eef4ff;transform:none}.niceSelectList .niceSelectOption.selected{background:#e8f0ff}.niceSelectList .niceSelectOption small{color:#64748b}.niceSelectAction{color:#0969da;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e3e9f4;border-radius:0 0 8px 8px;align-items:center;gap:9px;margin-top:4px;padding:11px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px #ffffffeb}.niceSelectAction span{background:#e8f1ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.niceSelectAction strong{font-size:13.5px;font-weight:700}.niceSelectAction:hover{color:#0758b8;background:#f5f9ff}.niceSelectAction:focus-visible{outline-offset:-2px;outline:2px solid #1479ff}.projectTypeFilter{margin:2px 0 4px}.railBrand{align-items:center;gap:10px;min-height:34px;margin-bottom:6px;display:flex}.railBrand .mark{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;overflow:visible}.railBrand .mark,.railBrand .mark img{width:28px;height:28px}.railBrandName{letter-spacing:-.2px;color:#101828;white-space:nowrap;font-size:13.5px}.app.railWideApp{grid-template-columns:200px minmax(0,1fr)}.rail.railWide{align-items:stretch;padding:12px 10px}.rail.railWide button{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:40px;padding:0 11px;display:flex}.rail.railWide .navBadge{order:3;position:static}.railLabel{letter-spacing:-.1px;white-space:nowrap;font-size:13px;font-weight:600}.globalSearch{background:#fff;border:1px solid #d6deeb;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:540px;height:40px;margin:0 20px;padding:0 12px;display:flex;position:relative}.globalSearch svg{color:#8a94a6;flex-shrink:0}.globalSearch input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13.5px}.globalSearch kbd{font:inherit;color:#8a94a6;background:#f6f8fb;border:1px solid #e3e9f4;border-radius:6px;padding:2px 6px;font-size:10.5px}.globalSearchPanel{z-index:80;background:#fff;border:1px solid #d6deeb;border-radius:12px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #0f23412e}.globalSearchChips{border-bottom:1px solid #eef2f8;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:2px 2px 8px;display:flex}.globalSearchChips button{font:inherit;cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:999px;padding:4px 10px;font-size:12px}.globalSearchChips button.active{color:#fff;background:#1479ff;border-color:#1479ff}.globalSearchGroup{flex-direction:column;gap:2px;padding:4px 0;display:flex}.globalSearchGroup>small{color:#8a94a6;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;font-size:10.5px;font-weight:700}.globalSearchGroup button{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.globalSearchGroup button:hover{background:#eef4ff}.globalSearchGroup button b{color:#16233c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.globalSearchGroup button span{color:#64748b;flex-shrink:0;font-size:11.5px}.globalSearchEmpty{color:#64748b;padding:12px;font-size:13px}.savedViews{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 2px;display:flex}.savedViewChip{background:#fff;border:1px solid #d6deeb;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.savedViewChip.active{background:#e8f0ff;border-color:#1479ff}.savedViewApply{font:inherit;color:#3c4a63;cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 12px;font-size:12.5px;font-weight:600}.savedViewChip.active .savedViewApply{color:#1479ff}.savedViewDelete{font:inherit;color:#8a94a6;cursor:pointer;background:0 0;border:0;padding:5px 9px 5px 4px;font-size:13px}.savedViewDelete:hover{color:#c02626}.savedViewAdd{font:inherit;color:#1479ff;cursor:pointer;background:0 0;border:1px dashed #b9c6dd;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.savedViewNaming{align-items:center;gap:6px;display:inline-flex}.savedViewNaming input{font:inherit;border:1px solid #d6deeb;border-radius:8px;width:150px;padding:5px 9px;font-size:12.5px}.savedViewNaming button{color:#fff;font:inherit;cursor:pointer;background:#1479ff;border:1px solid #1479ff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.callNoteRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.callNoteRow input{width:100%}.calendarToolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.calendarNav,.calendarToolbar{align-items:center;display:flex}.calendarNav{gap:8px}.calendarNav button{font:inherit;cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:10px;padding:7px 12px;font-size:13px}.calendarNav button.active,.calendarNav button.crmPrimary{color:#fff;background:#1479ff;border-color:#1479ff}.calendarNav button.crmPrimary{font-weight:600}.calendarNav b{color:#16233c;margin-left:6px;font-size:14px}.calendarNotice small{color:#8a6d1f;background:#fdf6e3;border:1px solid #f1e3b3;border-radius:8px;padding:6px 10px;display:inline-block}.calendarSaveMsg{color:#1479ff;padding:0 4px;font-weight:600}.calendarGridWrap{overflow-x:auto}.calendarGrid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;display:grid}.calendarGrid.monthGrid{grid-template-columns:repeat(7,minmax(120px,1fr))}.calendarDay{background:#fff;border:1px solid #e3e9f4;border-radius:10px;flex-direction:column;gap:5px;min-height:120px;padding:8px;display:flex}.calendarDay.today{border-color:#1479ff;box-shadow:0 0 0 2px #1479ff22}.calendarDay header{color:#3c4a63;font-size:12px;font-weight:700}.calendarDay.today header{color:#1479ff}.calendarItem{border-radius:7px;align-items:baseline;gap:6px;padding:4px 7px;font-size:11.5px;display:flex;overflow:hidden}.calendarItem.google{color:#123a7a;background:#e8f0ff}.calendarItem.crm{color:#14532d;background:#eafaf1}.calendarItem em{flex-shrink:0;font-style:normal;font-weight:700}.calendarItem span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendarDay small{color:#8a94a6;font-size:10.5px}.calendarForm{flex-direction:column;gap:10px;max-width:560px;display:flex}.salesChartsGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:10px;display:grid}.chartCard{background:#fff;border:1px solid #e3e9f4;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.chartCard h4{color:#3c4a63;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:12.5px}.chartEmpty{color:#8a94a6;margin:0;font-size:12.5px}.donutWrap{align-items:center;gap:14px;display:flex}.donutWrap svg{flex-shrink:0;width:110px;height:110px}.donutTotal{fill:#16233c;font-size:22px;font-weight:800}.chartLegend{flex-direction:column;gap:4px;min-width:0;display:flex}.chartLegend span{color:#3c4a63;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.chartLegend i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.barCols{align-items:flex-end;gap:10px;min-height:130px;display:flex}.barCol{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.barCol b{color:#16233c;font-size:11.5px}.barCol i{border-radius:6px 6px 3px 3px;width:100%;max-width:34px}.barCol small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.barRows{flex-direction:column;gap:8px;display:flex}.barRow{grid-template-columns:90px 1fr auto;align-items:center;gap:8px;display:grid}.barRow small{color:#3c4a63;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.barRow b{color:#16233c;font-size:11.5px}.barTrack{background:#eef2f8;border-radius:999px;height:10px;overflow:hidden}.barTrack i{border-radius:999px;height:100%;display:block}.forecastNums{grid-template-columns:1fr 1fr;gap:10px;display:grid}.forecastNums div{border:1px solid #eef2f8;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.forecastNums span{color:#64748b;font-size:10.5px}.forecastNums b{color:#16233c;font-size:16px}.topDealRow{border-top:1px solid #f1f5fb;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.topDealRow small{color:#64748b;display:block}.analyticsPage{max-width:1500px}.analyticsHero{background:linear-gradient(135deg,#fff,#eef6ff 58%,#f6f0ff);border:1px solid #dce8f8;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 18px 55px #1677ff12}.analyticsHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.analyticsHero p:last-child{color:#64748b;max-width:720px;margin:0;line-height:1.5}.analyticsHero svg{color:#1479ff;flex-shrink:0}.analyticsSitesPanel{padding:14px 18px}.analyticsSitesPanel .panelTitle{margin-bottom:10px}.analyticsSitesPanel h3{margin:0;font-size:14px}.analyticsSiteSwitch{background:#f1f5fa;border-radius:18px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.analyticsSiteSwitch button{text-align:left;color:#64748b;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:245px;padding:10px 14px;display:flex}.analyticsSiteSwitch button.active{color:#16233c;background:#fff;border-color:#e1e8f2;box-shadow:0 8px 20px #0f172a0d}.analyticsSiteSwitch i{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #fff}.analyticsSiteSwitch span{gap:2px;display:grid}.analyticsSiteSwitch b{font-size:12px}.analyticsSiteSwitch small{color:#8a94a6;font-size:10.5px}.analyticsKpis{grid-template-columns:repeat(4,1fr)}.analyticsKpis article{min-width:0}.analyticsKpis article small{color:#8a94a6;font-size:10.5px}.analyticsGrid{grid-template-columns:1.25fr .9fr .9fr;gap:16px;display:grid}.analyticsChartPanel{min-width:0}.analyticsChartPanel h3{margin:0;font-size:14px}.analyticsChartPanel .panelTitle span{color:#8a94a6;font-size:11px}.analyticsWide{grid-column:span 2}.analyticsBars{border-bottom:1px solid #e7edf5;align-items:flex-end;gap:12px;min-height:178px;padding:10px 4px 0;display:flex}.analyticsBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:168px;display:flex}.analyticsBars b{color:#16233c;font-size:11px}.analyticsBars i{background:linear-gradient(#1479ff,#94c6ff);border-radius:8px 8px 3px 3px;width:100%;max-width:38px;min-height:8px;display:block}.analyticsBars small{color:#64748b;white-space:nowrap;font-size:10px}.analyticsBarRow{grid-template-columns:90px 1fr 25px;align-items:center;gap:8px;margin:11px 0;display:grid}.analyticsBarRow>span{color:#3c4a63;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.analyticsBarRow>div{background:#eef2f8;border-radius:999px;height:9px;overflow:hidden}.analyticsBarRow i{border-radius:999px;height:100%;display:block}.analyticsBarRow>b{color:#16233c;text-align:right;font-size:11px}.analyticsAudienceGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.analyticsAudienceCard{border:1px solid #eef2f8;border-radius:12px;min-width:0;min-height:96px;padding:11px}.analyticsAudienceCard>b{color:#3c4a63;margin-bottom:9px;font-size:11px;display:block}.analyticsAudienceCard p{color:#9aa5b5;margin:0;font-size:10.5px;line-height:1.35}.analyticsFootnote{color:#8a94a6;margin:0 2px;font-size:11px;line-height:1.5}.visitorAnalyticsPanel{gap:14px;display:grid}.visitorAnalyticsPanel .panelTitle{margin:0}.visitorAnalyticsPanel h3{margin:0;font-size:15px}.visitorRangeTabs{background:#f1f5fa;border-radius:10px;gap:5px;padding:4px;display:flex}.visitorRangeTabs button{color:#64748b;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.visitorRangeTabs button.active{color:#1479ff;background:#fff;box-shadow:0 3px 10px #0f172a0c}.liveBadge{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:850;color:#087f5b!important;font-size:10.5px!important;display:inline-flex!important}.liveBadge i{background:#16a36a;border-radius:50%;width:7px;height:7px;animation:analyticsPulse 1.8s infinite;box-shadow:0 0 0 4px #16a36a18}@keyframes analyticsPulse{50%{box-shadow:0 0 0 7px #16a36a08}}.visitorMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.visitorMetrics article{background:#fbfdff;border:1px solid #e3e9f4;border-radius:12px;gap:3px;padding:13px;display:grid}.visitorMetrics article.liveMetric{background:linear-gradient(135deg,#ecfdf5,#f7fffc);border-color:#bbf7d0}.visitorMetrics span{color:#64748b;font-size:11px}.visitorMetrics b{color:#0f172a;font-size:25px}.visitorMetrics small{color:#94a3b8;font-size:10.5px}.visitorDetailGrid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.visitorDetailGrid>article{background:#fff;border:1px solid #e3e9f4;border-radius:14px;min-width:0;padding:14px}.visitorCardTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.visitorCardTitle h4{color:#26344d;margin:0;font-size:12px}.visitorCardTitle span{color:#94a3b8;font-size:10.5px}.visitorTrendBars{border-bottom:1px solid #e7edf5;align-items:flex-end;gap:7px;min-height:135px;padding-top:6px;display:flex;overflow-x:auto}.visitorTrendBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:34px;height:125px;display:flex}.visitorTrendBars b{color:#334155;font-size:9.5px}.visitorTrendBars i{background:linear-gradient(#1479ff,#8bc1ff);border-radius:6px 6px 2px 2px;width:min(28px,80%);min-height:5px;display:block}.visitorTrendBars small{color:#94a3b8;white-space:nowrap;font-size:8.5px}.liveStream{gap:5px;max-height:155px;display:grid;overflow:auto}.liveStream>div{border-bottom:1px solid #f1f5f9;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.liveStream>div>i{background:#22c55e;border-radius:50%;width:7px;height:7px}.liveStream span{min-width:0}.liveStream b,.liveStream small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.liveStream b{color:#334155;font-size:10.5px}.liveStream small,.liveStream time{color:#94a3b8;font-size:9.5px}.visitorBreakdownGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.visitorBreakdownGrid.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.visitorBreakdownGrid article{border:1px solid #e3e9f4;border-radius:12px;min-width:0;padding:12px}.visitorBreakdownGrid h4{color:#3c4a63;margin:0 0 10px;font-size:11.5px}.visitorBreakdownTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.visitorBreakdownTitle h4{margin:0}.visitorBreakdownTitle small{color:#8290a8;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.visitorBreakdownRow{grid-template-columns:75px 1fr 25px;align-items:center;gap:7px;margin:8px 0;display:grid}.visitorBreakdownRow span{color:#64748b;font-size:10.5px}.visitorBreakdownRow i{background:linear-gradient(90deg,#1479ff,#8abfff);border-radius:99px;height:7px;display:block}.visitorBreakdownRow b{text-align:right;font-size:10.5px}@media (width<=1050px){.visitorMetrics{grid-template-columns:repeat(2,1fr)}.visitorDetailGrid{grid-template-columns:1fr}.visitorBreakdownGrid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.visitorBreakdownGrid,.visitorBreakdownGrid.expanded{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.visitorAnalyticsPanel .panelTitle{gap:10px;display:grid}.visitorMetrics{grid-template-columns:1fr 1fr}.visitorBreakdownGrid,.visitorBreakdownGrid.expanded{grid-template-columns:1fr}.visitorRangeTabs{max-width:100%;overflow-x:auto}}@media (width<=1050px){.analyticsKpis{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr 1fr}.analyticsWide{grid-column:1/-1}.analyticsAudienceGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.analyticsHero{padding:20px}.analyticsHero h2{font-size:28px}.analyticsSiteSwitch{width:100%;overflow-x:auto}.analyticsSiteSwitch button{min-width:220px}.analyticsGrid{grid-template-columns:1fr}.analyticsWide{grid-column:auto}.analyticsAudienceGrid,.analyticsKpis{grid-template-columns:1fr 1fr}}.contactEmailAction{color:#1479ff;cursor:pointer;background:#f4f8ff;border:1px solid #c9dcff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.contactEmailAction:hover{background:#e8f0ff}.emailComposerOverlay{z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emailComposer{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(600px,100%);max-height:92vh;padding:18px;display:flex;overflow:auto;box-shadow:0 30px 80px #020a1e59}.emailComposer header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.emailComposer header b{color:#16233c;font-size:16px;display:block}.emailComposer header small{color:#64748b}.emailComposer header button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.emailComposer input,.emailComposer textarea{width:100%;font:inherit;border:1px solid #d6deeb;border-radius:10px;padding:9px 12px;font-size:13.5px}.emailComposer textarea{resize:vertical}.emailComposer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailComposer footer small{color:#8a94a6;font-size:11.5px}.emailComposer footer button{color:#fff;font:inherit;cursor:pointer;background:#1479ff;border:1px solid #1479ff;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600}.emailComposer footer button:disabled{opacity:.6;cursor:default}.emailComposerMsg{font-weight:600}.authLinkSent{background:#f0f7ff;border:1px solid #c9dcff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.authLinkSent b{color:#16233c}.authLinkSent p{color:#3c4a63;margin:0;font-size:13.5px}.authSecondary{font:inherit;color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12.5px;font-weight:600}.authHint{color:#64748b;font-size:12px;line-height:1.5;display:block}.popupCloseX{z-index:5;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.popupCloseX:hover{color:#c02626;border-color:#f3c1c1}.popupCloseX.static{position:static}.contactQuickMenu,.formMock,.salesQuickEntry,section.panel{position:relative}.gmailSplit{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:540px;display:grid}.gmailList{border-right:1px solid #eef2f8;gap:6px;max-height:70vh;padding-right:10px;overflow-y:auto}.gmailList,.gmailRow{flex-direction:column;display:flex}.gmailRow{text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;width:100%;padding:9px 10px}.gmailRow:hover{background:#f4f8ff}.gmailRow.selected{background:#e8f0ff;border-color:#c9dcff}.gmailRowTop{justify-content:space-between;gap:8px;display:flex}.gmailRowTop b{color:#3c4a63;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gmailRow.unread .gmailRowTop b,.gmailRow.unread>span{color:#101828;font-weight:800}.gmailRowTop small{color:#8a94a6;flex-shrink:0}.gmailRow>span{color:#16233c;font-size:13px}.gmailRow>span,.gmailSnippet{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gmailSnippet{color:#8a94a6;font-size:11.5px}.gmailReader{flex-direction:column;gap:10px;min-width:0;display:flex}.gmailReaderHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gmailReaderHead h3{color:#101828;margin:0;font-size:16px}.gmailReaderHead small{color:#64748b;word-break:break-all}.gmailReaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gmailReaderActions button{font:inherit;cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:10px;padding:6px 12px;font-size:12.5px}.gmailAttachments{color:#64748b}.gmailBody{background:#fff;border:1px solid #eef2f8;border-radius:10px;flex:1;width:100%;min-height:300px}.gmailReply{flex-direction:column;gap:8px;display:flex}.gmailReply textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d6deeb;border-radius:10px;padding:9px 12px;font-size:13.5px}.gmailReplyRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gmailReplyRow button{color:#fff;font:inherit;cursor:pointer;background:#1479ff;border:1px solid #1479ff;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600}.gmailEmpty{color:#8a94a6;place-items:center;min-height:200px;font-size:13px;display:grid}.crmToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmToolbar>div.niceSelect{background:0 0;border:0;border-radius:0;height:auto;padding:0;display:flex}.crmToolbar .niceSelect .niceSelectBtn{border-radius:11px;min-width:132px;height:38px;padding:6px 12px;font-size:12.5px}.crmToolbar>div:first-child{border:1px solid var(--line);background:#fff;flex:240px;min-width:200px;padding:0 12px}.crmToolbar .archiveToggleBtn,.crmToolbar .crmPrimary,.crmToolbar>button,.crmToolbar>div:first-child{border-radius:11px;height:38px}.salesBoardActions .niceSelect{min-width:180px}.salesOwnerFilter{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.salesOwnerFilter .niceSelectBtn{border-radius:11px;height:38px}.dealSuggestion{color:#1479ff;font-style:italic}.dealProbChip{font-weight:800}.aiDraftBtn{color:#1479ff;font:inherit;cursor:pointer;background:#f4f8ff;border:1px dashed #9db8e6;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:12.5px;font-weight:600}.aiDraftBtn:disabled{opacity:.6;cursor:default}.gmailSearch{font:inherit;border:1px solid #d6deeb;border-radius:10px;min-width:200px;padding:7px 12px;font-size:13px}.gmailKnownDot{background:#22c55e;width:8px;height:8px;margin-right:5px}.gmailCrmChip,.gmailKnownDot{border-radius:999px;display:inline-block}.gmailCrmChip{margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700}.gmailCrmChip.known{color:#14532d;background:#eafaf1}.gmailCrmChip.unknown{color:#64748b;background:#f1f5f9}.aiSummaryBox{white-space:pre-line;color:#16233c;background:#f4f8ff;border:1px solid #c9dcff;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.aiEmailBtn{color:#1479ff}.lastTouchWarn{color:#b45309;font-weight:700}.dupWarn{color:#8a6d1f;background:#fdf6e3;border:1px solid #f1e3b3;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12.5px}.todayBriefing{background:linear-gradient(#f7faff,#fff);border:1px solid #dbe6f7;grid-column:1/-1}.todayBriefingHead{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.todayBriefingHead span{color:#1479ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.todayBriefingHead h3{margin:0;font-size:16px}.todayBriefingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.todayBriefingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.todayCard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.todayCardHead{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.todayCardHead:hover{background:#f1f5f9}.todayCardHead b{color:#0f172a;min-width:26px;font-size:20px;font-weight:900}.todayCardHead span{color:#64748b;font-size:12px;font-weight:700}.todayCard.alert .todayCardHead b{color:#b42335}.todayItem{text-align:left;background:0 0;border:0;border-radius:8px;gap:1px;padding:4px 6px;display:grid}.todayItem:hover{background:#f1f5f9}.todayItem b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.todayItem small{color:#64748b;font-size:11px}.todayEmpty{color:#8a94a6;padding:4px 6px;font-size:12px;font-style:italic}.calendarGrid.dayGrid{grid-template-columns:minmax(320px,1fr)}.calendarGrid.dayGrid .calendarDay{min-height:340px}.calendarItem{cursor:pointer}.calendarItem:hover{filter:brightness(.95)}.calItemLoc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.calItemCrmTag{color:#0f7a46;background:#e8fff3;border-radius:6px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.eventEditor{background:#fff;border-radius:14px;gap:10px;width:min(500px,94vw);max-height:90vh;padding:18px 18px 16px;display:grid;position:relative;overflow:auto}.eventEditor h2{margin:0;padding-right:30px;font-size:17px}.eventEditorKind{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.eventEditorCrmRow{background:#f4f8ff;border:1px solid #dbe7ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.eventEditorCrmRow b{color:#123a7a}.eventEditor .eventEditorCrmRow button{color:#1c4ed8;background:#fff;border:1px solid #c7d8f8;border-radius:7px;width:auto;padding:3px 9px;font-size:12px}.eventEditor .eventEditorCrmRow button:hover{background:#eef4ff}.eventEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eventEditor .formMock .eventEditorActions button{width:auto}.eventEditor .formMock .eventEditorActions .danger{color:#c02626;background:#fff;border:1px solid #f3c1c1}.eventEditor .formMock .eventEditorActions .danger:hover{background:#fff5f5}.eventEditorErr{color:#c02626}.calendarForm .calendarLogChk{color:#3c4a63;align-items:center;gap:7px;font-size:12.5px;display:flex}.calendarForm .calendarLogChk input{width:auto;margin:0}.gmailSmart{border-right:1px solid #eef2f8;flex-direction:column;gap:8px;max-height:70vh;padding-right:12px;display:flex;overflow-y:auto}.gmailSmartHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.gmailSmartHead b{font-size:13px}.gmailSmartHead button{color:#3c4a63;background:#fff;border:1px solid #e3e9f4;border-radius:7px;padding:3px 9px;font-size:11.5px}.gmailSmartHead button:hover{background:#f6f9ff}.smartCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:10px;gap:3px;padding:9px 11px;font-size:12.5px;display:grid}.smartCard b{color:#0f172a;font-size:12.5px}.smartCard small{color:#5a6a86;line-height:1.45}.smartCard .smartAction{text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.smartCard.reply{background:#f4f8ff;border-color:#c7d8f8}.smartCard.reply:hover{background:#e9f1ff}.smartCard.reply .smartAction{color:#1c4ed8}.smartCard.review{background:#fffaf0;border-color:#f5ddb8}.smartCard.review:hover{background:#fdf3de}.smartCard.review .smartAction{color:#b45309}.smartMuted{color:#8a94a6;font-size:12px}.smartErr{color:#c02626;font-size:12px}.gmailSplit{grid-template-columns:minmax(0,1fr)}.gmailSplit.withSmart{grid-template-columns:290px minmax(0,1fr)}.gmailList.gmailListWide{border-right:0;padding-right:4px}.gmailListWide .gmailRow{padding:10px 12px}.smartCard{padding-right:28px;position:relative}.smartCardX{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.smartCardX:hover{color:#c02626;background:#00000008}.gmailReader{min-height:76vh}.gmailBody{min-height:52vh}.panel.calendarForm{max-height:none;overflow:visible}.attendeeChips{flex-wrap:wrap;gap:5px;display:flex}.attendeeChip{color:#1e3a6e;background:#eef4ff;border:1px solid #d3e2fb;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 10px;font-size:12px;display:inline-flex}.attendeeChip button{color:#5a76a8;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 2px;font-size:13px;line-height:1}.attendeeChip button:hover{color:#c02626}.attendeeStatusLine{color:#64748b;font-size:11.5px;line-height:1.5}.eventEditorSeries{color:#8a5a10;background:#fff7e8;border:1px solid #f5ddb8;border-radius:8px;padding:6px 9px;font-size:12px}.calendarAllDay{align-self:end;padding-bottom:9px}.gmailUnreadPill{color:#1e3a6e;white-space:nowrap;background:#eef4ff;border:1px solid #d3e2fb;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.gmailUnreadPill b{font-size:13px}.gmailReplyBar{align-items:center;gap:10px;padding:4px 0;display:flex}.gmailPillBtn{font:inherit;color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600}.gmailPillBtn:hover{background:#f4f8ff}.gmailComposer{background:#fff;border:1px solid #dbe3f0;border-radius:16px;flex-direction:column;gap:9px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #0f172a14}.gmailComposerTo{color:#1e2a44;border-bottom:1px solid #eef2f8;align-items:center;gap:9px;padding-bottom:8px;font-size:13px;display:flex}.gmailComposerArrow{color:#5f6368}.gmailComposerRecipient{border-bottom:1px dashed #c9d4e8;padding-bottom:1px;font-weight:600}.gmailFwdTo{font:inherit;border:0;outline:0;flex:1;font-size:13px}.gmailComposer textarea{resize:vertical;font:inherit;border:0;outline:none;min-height:110px;padding:2px 0;font-size:13.5px}.gmailSigWrap{flex-direction:column;gap:2px;display:flex}.gmailSigWrap small{color:#8a94a6;font-size:11px}.gmailSigPreview{background:#fff;border:0;width:100%;height:110px}.gmailAiBar{background:#f1f5fb;border-radius:999px;align-items:center;gap:8px;max-width:520px;padding:5px 6px 5px 14px;display:flex}.gmailAiBar input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.gmailAiBar button{color:#1c4ed8;font:inherit;cursor:pointer;white-space:nowrap;background:#e3ecfb;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.gmailAiBar button:hover{background:#d7e4fa}.gmailComposerRow{align-items:center;gap:10px;display:flex}.gmailSendBtn{color:#fff;font:inherit;cursor:pointer;background:#1479ff;border:1px solid #1479ff;border-radius:999px;padding:9px 26px;font-size:13.5px;font-weight:600}.gmailTrashBtn{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;padding:6px 9px;font-size:16px;line-height:1}.gmailTrashBtn:hover{background:#f1f3f4}.dealInspectorHeader .dealArchiveBtn{font:inherit;color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:9px;align-self:flex-start;margin-right:8px;padding:6px 14px;font-size:12.5px}.dealInspectorHeader .dealArchiveBtn:hover{color:#c02626;background:#fff5f5;border-color:#f3c1c1}.dealInspectorHeadActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dealInspectorHeadActions .dealInspectorClose{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;width:38px;height:38px;padding:0;font-size:24px;line-height:1}.dealInspectorHeader .dealInspectorHeadActions .dealArchiveBtn{width:auto;height:38px;font:inherit;color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-self:auto;margin:0;padding:0 16px;font-size:13px;font-weight:600}.dealInspectorHeader .dealInspectorHeadActions .dealArchiveBtn:hover{color:#c02626;background:#fff5f5;border-color:#f3c1c1}.gmailTrashBtn{color:#5f6368;font-size:18px}body:has(.grid.dashboard){overflow:auto!important}.main:has(.grid.dashboard){height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.grid.dashboard{grid-template-rows:none!important}.grid.dashboard,.grid.dashboard .panel{height:auto!important;overflow:visible!important}.authForgot{color:#1c4ed8;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;text-decoration:underline}.authForgot:hover{color:#123a8f}@media (width<=1400px){.chatShell{grid-template-columns:300px minmax(0,1fr)!important}.chatShell .chatContext{grid-column:1/-1;height:auto;min-height:0}.chatShell .chatContext .panelToggle{display:none}}.chatContext .panelToggle{left:-14px}.archiveDealModal{background:#fff;border-radius:16px;gap:8px;width:min(460px,94vw);padding:20px;display:grid;position:relative}.archiveDealModal h2{margin:0;padding-right:30px;font-size:20px}.archiveKind{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.archiveIntro{color:#475569;margin:2px 0 8px;font-size:13.5px}.archiveOptions{gap:9px;display:grid}.archiveOpt{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.archiveOpt b{color:#0f172a;font-size:14px}.archiveOpt small{color:#64748b;font-size:12px}.archiveOpt:hover{background:#f6f9ff;border-color:#c7d8f8}.archiveOpt.won:hover{background:#f1fbf6;border-color:#9fdcc0}.archiveOpt.won b{color:#0f7a46}.archiveOpt.lost:hover{background:#fdf5f5;border-color:#f3c1c1}.archiveOpt.lost b{color:#c02626}.archiveOpt.plain:hover{background:#f7f9fc;border-color:#d6deeb}.archivedDealsPanel{padding:12px}.archivedDealsList{flex-direction:column;gap:6px;display:flex}.archivedDealRow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e9f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.archivedDealRow:hover{background:#f6f9ff;border-color:#c7d8f8}.archivedDealRow b{color:#0f172a;font-size:13.5px;display:block}.archivedDealRow span{color:#64748b;font-size:12px}.archivedDealRow em{color:#334155;font-style:normal;font-weight:700}body:has(.grid.dashboard){overflow-x:hidden!important}.main:has(.grid.dashboard){overflow-x:clip!important}.crmModalOverlay>.archiveDealModal,.crmModalOverlay>.contactModal,.crmModalOverlay>.eventEditor{align-self:center;height:auto;max-height:calc(100vh - 40px)}.crmModalOverlay>.contactModal{overflow:hidden}.contactModal>header{flex:none;position:relative;top:auto}.contactModal>.crmModalForm{overscroll-behavior:contain;min-height:0;overflow-y:auto}.contactModal .formGrid>label{align-self:start}.userTable>div{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) 120px 118px;padding-right:64px;position:relative}.adminUserRemoveButton{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.adminUserRemoveButton:hover:not(:disabled){color:#b91c1c;background:#ffe4e6;border-color:#fda4af}.adminUserRemoveButton:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.adminUserRemovalOverlay{align-items:center}.adminUserRemovalModal{width:min(560px,100%);max-height:calc(100vh - 40px)}.adminUserRemovalModal>header{position:static}.adminUserRemovalModal>header h2{font-size:30px}.adminUserRemovalSummary{background:#fff;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin:24px 28px 0;padding:16px;display:grid}.adminUserRemovalSummary b,.adminUserRemovalSummary span{overflow-wrap:anywhere;min-width:0}.adminUserRemovalSummary span{color:#64748b}.adminUserRemovalSummary em{color:#1d4ed8;background:#eff6ff;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.adminUserRemovalModal>.errorText{margin:16px 28px 0}.adminUserRemovalModal>footer{padding:22px 28px 24px;position:static}.adminUserRemovalModal footer .adminUserRemovalConfirm{color:#fff;background:#dc2626;border-color:#dc2626;justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminUserRemovalModal footer .adminUserRemovalConfirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.adminUserRemovalModal footer button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.userTable>div{grid-template-columns:1fr}}.archiveDealModal{overflow:auto}.settingsAccount{align-items:center;gap:16px;padding:18px;display:flex}.settingsAvatar{color:#fff;background:linear-gradient(135deg,#1c4ed8,#3b82f6);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid}.settingsAccount h2{margin:0;font-size:20px}.settingsAccount p{color:#64748b;margin:2px 0 0;font-size:13px}.settingsGroup{gap:4px;padding:18px;display:grid}.settingsGroup h3{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:13px}.settingRow{border-top:1px solid #eef2f8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settingsGroup h3+.settingRow{border-top:0}.settingRow b{color:#0f172a;font-size:14px;display:block}.settingRow small{color:#64748b;max-width:520px;margin-top:2px;font-size:12px;display:block}.settingMuted{color:#8a94a6;font-size:12px}.settingBadge{color:#1e3a6e;background:#eef4ff;border:1px solid #d3e2fb;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.timezoneSettings{gap:14px}.timezoneSettingRow{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;display:grid}.timezoneSettingCopy{gap:5px;min-width:0;display:grid}.timezoneSettingCopy b{color:#0f172a;font-size:14px}.timezoneSettingCopy small{color:#64748b;font-size:12px;line-height:1.5}.timezoneSettingCopy .timezoneDetected{color:#7b899b;margin-top:4px}.timezoneSettingCopy .timezoneDetected strong{color:#334155;font-weight:650}.timezoneControls{gap:10px;min-width:0;display:grid}.timezoneSelect{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e0ee;border-radius:10px;outline:0;padding:0 38px 0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s}.timezoneSelect:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.timezoneSaveButton{justify-self:end;min-width:144px}@media (width<=640px){.timezoneSettingRow{grid-template-columns:1fr;align-items:stretch;gap:14px}.timezoneSaveButton{justify-self:stretch;width:100%}}.gmailListWide .gmailRow{flex-direction:row;gap:9px}.gmailRowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gmailStar{color:#c7cdd6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px;font-size:16px;line-height:1}.gmailStar:hover{color:#eab308;background:#00000006}.gmailStar.on{color:#f5b301}.gmailRowSubject{align-items:center;gap:6px;min-width:0;display:flex}.gmailSubjectText{color:#16233c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.gmailRow.unread .gmailSubjectText{color:#101828;font-weight:800}.gmailLabelChip{color:#475569;white-space:nowrap;background:#eef2f8;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5}.crmListsPage{max-width:1500px}.listsHero{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.listsHero span{color:#1c4ed8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.listsHero h2{letter-spacing:0;margin:5px 0 4px;font-size:26px}.listsHero p{color:#64748b;margin:0;font-size:13px}.listsHero .crmPrimary,.listsSubmit{color:#fff;background:#3b82f6;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.listsLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.listsSidebar{padding:10px;position:sticky;top:114px}.listsSidebar>header{justify-content:space-between;align-items:center;padding:8px 9px 12px;display:flex}.listsSidebar>header b{font-size:13px}.listsSidebar>header span{color:#1c4ed8;background:#eef4ff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:750;display:grid}.listsNav{gap:5px;display:grid}.listsNav>button{text-align:left;color:#334155;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.listsNav>button:hover{background:#f8fafc;border-color:#eef2f8}.listsNav>button.active{color:#1749b1;background:#eef5ff;border-color:#cfe0fb}.listsNav b,.listsNav small,.listsNav span{min-width:0;display:block}.listsNav b{font-size:13px}.listsNav b,.listsNav small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listsNav small{color:#7b899b;margin-top:3px;font-size:10.5px}.listsNav em{color:#475569;background:#fff;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:11px;font-style:normal;font-weight:750;display:grid}.listDetail{min-width:0;padding:20px}.listDetailHead{border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.listTitleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.listTitleRow h2{letter-spacing:0;margin:0;font-size:22px}.listTitleRow span{color:#0f7a46;background:#f1fbf6;border:1px solid #bfe6d1;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.listDetailHead p{color:#64748b;max-width:680px;margin:6px 0;font-size:12.5px;line-height:1.55}.listDetailHead small{color:#1c4ed8;font-size:11px;font-weight:650}.listDetailHead .dangerText{color:#c02626;white-space:nowrap;background:0 0;border:0;padding:6px;font-size:12px}.listMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.listMetrics article{background:#fbfcfe;border:1px solid #e3e9f4;border-radius:11px;padding:11px 13px}.listMetrics b,.listMetrics span{display:block}.listMetrics span{color:#8a94a6;text-transform:uppercase;font-size:10px;font-weight:700}.listMetrics b{color:#0f172a;margin-top:3px;font-size:18px}.listSearch{width:100%;height:40px;font:inherit;border:1px solid #d6deeb;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.listSearch:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.listTableWrap{border:1px solid #e3e9f4;border-radius:11px;margin-top:14px;overflow:auto}.listTable{min-width:820px}.listTable th{color:#7b899b;text-transform:uppercase;text-align:left;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e3e9f4;padding:10px 13px;font-size:10px}.listTable td{color:#475569;padding:11px 13px;font-size:12px}.listActionsCell,.listActionsHead{width:72px;text-align:center!important}.listTrashButton{color:#b91c1c;place-items:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.listTrashButton:hover{transform:translateY(-1px)}.listTrashButton:disabled{opacity:.55;transform:none}.listContact a,.listContact b{display:block}.listContact b{color:#0f172a;font-size:12.5px}.listContact a{color:#1c4ed8;margin-top:2px;font-size:11px}.listSource{color:#1c4ed8;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.listOwnerSelect{color:#26364d;min-width:150px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:8px;padding:7px 30px 7px 9px;font-weight:650}.listOwnerSelect:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.listOwnerSelect:disabled{cursor:wait;opacity:.6}.listActionsHead{width:86px}.listActionsCell,.listActionsHead{text-align:center}.listTrashButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.listTrashButton:hover{color:#be123c;background:#fff1f2;border-color:#fda4af}.listTrashButton:focus-visible{outline-offset:1px;outline:3px solid #dbeafe}.listTrashButton:disabled{cursor:wait;opacity:.6}.listAssignmentMessage{color:#16784b;background:#effcf5;border:1px solid #b9ead2;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:650}.listAssignmentMessage.error{color:#be123c;background:#fff1f2;border-color:#fecaca}.listEmpty{text-align:center;background:#fbfcfe;border:1px dashed #cfd8e6;border-radius:11px;margin-top:14px;padding:42px 20px}.listEmpty b{color:#0f172a;font-size:14px}.listEmpty p{color:#64748b;margin:6px 0 0;font-size:12px}.listsModal{gap:12px;width:min(560px,100%);display:grid}.listsModal h2{margin:2px 0 0}.listsModal>p{color:#64748b;margin:0 0 4px;font-size:12.5px}.listsModal label{color:#334155;gap:6px;font-size:11px;font-weight:700;display:grid}.listsModal input,.listsModal select,.listsModal textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d6deeb;border-radius:9px;outline:none;padding:9px 11px;font-size:13px}.listsModal textarea{resize:vertical;min-height:74px}.listsModal input:focus,.listsModal select:focus,.listsModal textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.listsRuleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.listsSubmit{justify-self:end;margin-top:2px}@media (width<=980px){.listsLayout{grid-template-columns:1fr}.listsSidebar{position:static}.listsNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.listsHero{flex-direction:column;align-items:stretch;padding:18px}.listsHero .crmPrimary{width:100%}.listMetrics,.listsNav,.listsRuleGrid{grid-template-columns:1fr}.listDetail{padding:15px}.listDetailHead{display:grid}.listsSubmit{justify-self:stretch;width:100%}.listTableWrap{max-width:calc(100vw - 58px)}}.gmailListWide{gap:0}.gmailListWide .gmailRow{border-top:1px solid #edf1f7;border-radius:0;align-items:flex-start;padding:11px 12px}.gmailListWide .gmailRow:first-child{border-top:0}.gmailListWide .gmailRow:hover{background:#f6f9ff}.gmailRowMeta,.gmailRowTop{align-items:center}.gmailRowMeta{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.gmailRowDate{color:#8a94a6;white-space:nowrap;flex-shrink:0}.gmailRowSubject{margin-top:1px}.calendarDay.clickableDay header{cursor:pointer;border-radius:6px;margin:-1px -4px 4px;padding:1px 4px}.calendarDay.clickableDay header:hover{color:#1c4ed8;background:#eef4ff}.calendarDay.clickableDay{cursor:default}.attendeeRegister{border-top:1px solid #eef2f8}.attendeeRegister b{color:#1c4ed8}.dayHourWrap{flex-direction:column;gap:10px;display:flex}.dayHourHead{align-items:center;gap:12px;display:flex}.dayHourHead b{font-size:16px}.dayHourNavToday{cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:8px;padding:5px 12px;font-size:12.5px}.dayHourNavToday:hover{background:#f4f8ff}.dayAllDayRow{background:#fafcff;border:1px solid #e3e9f4;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.dayAllDayRow>span{color:#8a94a6;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.dayAllDayRow>div{flex-wrap:wrap;gap:6px;display:flex}.dayAllDayChip{color:#1e3a6e;cursor:pointer;background:#eef4ff;border:1px solid #d3e2fb;border-radius:7px;padding:3px 9px;font-size:12px}.dayHourGridCanvas{background:#fff;border:1px solid #e3e9f4;border-radius:12px;position:relative;overflow:hidden}.dayHourRow{border-top:1px solid #eef2f8;display:flex}.dayHourRow:first-child{border-top:0}.dayHourLabel{color:#8a94a6;text-align:right;border-right:1px solid #eef2f8;flex-shrink:0;width:58px;padding:4px 8px;font-size:11.5px}.dayHourSlot{cursor:pointer;flex:1}.dayHourRow:hover .dayHourSlot{background:#f8fbff}.dayEventBlock{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;padding:5px 9px;display:flex;position:absolute;left:66px;right:10px;overflow:hidden}.dayEventBlock em{opacity:.8;font-size:10.5px;font-style:normal;font-weight:700}.dayEventBlock span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dayEventBlock.google{color:#123a7a;background:#e8f0ff;border-color:#cfe0fb}.dayEventBlock.crm{color:#14532d;background:#eafaf1;border-color:#c4ebd4}.dayEventBlock:hover{filter:brightness(.97)}.contactLinkedGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.contactLinkedPanel{background:#fff;border:1px solid #e3e9f4;border-radius:14px;padding:14px}.contactLinkedList{flex-direction:column;gap:6px;margin-top:8px;display:flex}.contactLinkedRow{border:1px solid #eef2f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.contactLinkedRow b{color:#0f172a;font-size:13px;display:block}.contactLinkedRow span{color:#64748b;font-size:11.5px}.contactLinkedRow em{color:#334155;font-size:12.5px;font-style:normal;font-weight:700}@media (width<=900px){.contactLinkedGrid{grid-template-columns:1fr}}.companyKpiStrip{grid-template-columns:repeat(5,1fr);gap:10px;margin:2px 0 12px;display:grid}.companyKpiStrip article{background:#fff;border:1px solid #e3e9f4;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.companyKpiStrip span{text-transform:uppercase;letter-spacing:.05em;color:#8a94a6;font-size:10.5px;font-weight:700}.companyKpiStrip b{color:#0f172a;font-size:18px}.companyKpiStrip small{color:#94a3b8;font-size:10.5px}.companyKpiClass{position:relative}.companyKpiClass b{font-size:24px}.companyKpiClass.classA{background:#f1fbf6;border-color:#bfe6d1}.companyKpiClass.classA b{color:#0f7a46}.companyKpiClass.classB{background:#f4f8ff;border-color:#cfe0fb}.companyKpiClass.classB b{color:#1c4ed8}.companyKpiClass.classC{background:#fffaf0;border-color:#f5ddb8}.companyKpiClass.classC b{color:#b45309}.companyKpiClass.classD{background:#f8fafc;border-color:#e3e9f4}.companyKpiClass.classD b{color:#64748b}@media (width<=1100px){.companyKpiStrip{grid-template-columns:repeat(2,1fr)}}.boardsBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.boardsBar,.boardsTabs{flex-wrap:wrap;display:flex}.boardsTabs{gap:6px}.boardsTabs button{color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:9px;padding:7px 14px;font-size:13px}.boardsTabs button.active{color:#fff;background:#1c4ed8;border-color:#1c4ed8}.boardsActions{gap:8px;display:flex}.boardsActions button{cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:9px;padding:7px 14px;font-size:12.5px}.boardsActions .crmPrimary{color:#fff;background:#1c4ed8;border-color:#1c4ed8}.boardsToolbar{align-items:center;gap:12px;padding:10px 14px;display:flex}.boardsName{font:inherit;border:1px solid #e3e9f4;border-radius:9px;flex:1;padding:8px 12px;font-size:14px;font-weight:600}.boardsSummary{color:#64748b;flex:1;font-size:12px;font-weight:750}.boardsToolbar>button{color:#334155;background:#fff;border:1px solid #d6deeb;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:800}.boardsToolbar>button:hover{color:#1c4ed8;background:#f4f8ff;border-color:#b8d1ff}.boardsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.boardWidget{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;gap:8px;min-height:110px;padding:14px;display:flex}.boardWidget.wide{grid-column:span 2}.boardWidgetHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.boardWidgetHead span{text-transform:uppercase;letter-spacing:.05em;color:#8a94a6;font-size:11px;font-weight:700}.boardWidgetX{color:#c7cdd6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin:-7px -7px -7px 0;padding:0;font-size:15px;line-height:1;display:grid}.boardWidgetX:hover{color:#c02626;background:#00000006}.boardMetric{color:#0f172a;font-size:30px;font-weight:800}.boardBars{flex-direction:column;gap:7px;display:flex}.boardBarRow{grid-template-columns:120px 1fr 34px;align-items:center;gap:8px;display:grid}.boardBarRow>span{color:#3c4a63;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.boardBarTrack{background:#eef2f8;border-radius:999px;height:10px;overflow:hidden}.boardBarTrack i{background:linear-gradient(90deg,#3b82f6,#1c4ed8);border-radius:999px;height:100%;display:block}.boardBarRow>b{color:#0f172a;text-align:right;font-size:12.5px}.widgetCatalog{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.widgetCatItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:10px;gap:2px;padding:11px 13px;display:grid}.widgetCatItem:hover{background:#f6f9ff;border-color:#c7d8f8}.widgetCatItem b{color:#0f172a;font-size:13px}.widgetCatItem small{color:#94a3b8;font-size:11px}@media (width<=1200px){.boardsGrid{grid-template-columns:repeat(2,1fr)}.boardWidget.wide{grid-column:span 2}}.chatShell{grid-template-columns:310px minmax(0,1fr)!important}.chatInboxHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatInboxHead>div{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;display:grid}.chatInboxHead>div>span{color:#64748b;white-space:nowrap;grid-area:2/1;width:auto;max-width:none;font-size:11px}.chatInboxHead .chatArchiveShortcut{color:#64748b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:10px;font-weight:850;display:flex}.chatInboxHead .chatArchiveShortcut.active,.chatInboxHead .chatArchiveShortcut:hover{color:#086be8;background:#eef6ff}.chatInboxHead .chatArchiveShortcut span{color:#64748b;background:#eef2f7;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.chatInboxHead .chatArchiveShortcut.active span{color:#fff;background:#1479ff}.chatInboxHead>div>b{white-space:nowrap;grid-area:1/1;font-size:18px}.chatThread .messages{align-content:end!important}.chatHeaderActions{align-items:center;gap:7px;display:flex}.chatThread header .chatHeaderActions button{color:#334155;background:#fff;border:1px solid #d9e2ed;border-radius:9px;height:32px;padding:0 11px;font-size:11px;font-weight:850}.chatThread header .chatHeaderActions button:hover{color:#086be8;background:#f3f8ff;border-color:#b8d8ff}.chatThread header .chatHeaderActions button.danger{color:#c0263d;background:#fff8f9;border-color:#fecdd3}.chatThread header .chatHeaderActions button.danger:hover{color:#a1122a;background:#fff1f3;border-color:#fda4af}.chatThread header .chatHeaderActions button:disabled{cursor:wait;opacity:.55}.chatActionMessage{z-index:8;color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:10px;max-width:min(360px,100% - 24px);padding:9px 11px;font-size:11px;font-weight:750;position:absolute;top:68px;right:12px;box-shadow:0 12px 30px #0f172a24}@media (width<=620px){.chatThread header{gap:8px}.chatThread header .chatHeaderActions button{height:30px;padding:0 8px;font-size:10px}}.messageResources a.assignmentCta{color:#fff;background:#1479ff;border-color:#1479ff;padding:9px 12px;box-shadow:0 8px 18px #1479ff29}.messageResources a.assignmentCta:hover{background:#0f63db;border-color:#0f63db}.messageResources a.assignmentCta small{color:#dbeafe;opacity:1}.msg.me .messageResources a.assignmentCta{color:#1479ff;background:#fff;border-color:#fff}.msg.me .messageResources a.assignmentCta small{color:#64748b}.financeOverviewPage{gap:14px;display:grid}.financeOverviewHero{background:linear-gradient(135deg,#fff,#f3f8ff);justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.financeOverviewHero>div>span,.pricingComingSoonCard>span{color:#1479ff;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.financeOverviewHero h2{letter-spacing:-1.1px;margin:5px 0 8px;font-size:30px}.financeOverviewHero p{color:#64748b;max-width:720px;margin:0;line-height:1.55}.financeOverviewHero aside{background:#fff;border:1px solid #dbe7f5;border-radius:16px;min-width:245px;padding:16px}.financeOverviewHero aside small,.financeOverviewHero aside span{color:#64748b;display:block}.financeOverviewHero aside b{letter-spacing:-1.3px;margin:4px 0;font-size:34px;display:block}.financeOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeOverviewMetrics button{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:17px;display:grid;box-shadow:0 8px 24px #0f172a08}.financeOverviewMetrics button.active,.financeOverviewMetrics button:hover{border-color:#8fc1ff;transform:translateY(-1px);box-shadow:0 12px 28px #1479ff14}.financeOverviewMetrics button small,.financeOverviewMetrics button span{color:#64748b}.financeOverviewMetrics button b{letter-spacing:-.8px;margin:5px 0;font-size:25px}.financeOverviewMetrics button.green.active{background:#f0fdf8;border-color:#86efc2}.financeOverviewMetrics button.orange.active{background:#fffaf2;border-color:#fdba74}.financeOverviewMetrics button.red.active{background:#fff7f8;border-color:#fda4af}.financeExplanation{background:#f8fbff;border-color:#dce9f8;padding:15px 18px}.financeExplanation b{color:#172033}.financeExplanation p{color:#64748b;margin:4px 0 0;line-height:1.5}.financeInvoicePanel{padding:0;overflow:hidden}.financeInvoicePanel>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.financeInvoicePanel h3{margin:0 0 3px}.financeInvoicePanel header p{color:#64748b;margin:0}.financeViewTabs{background:#f1f5f9;border-radius:11px;gap:3px;padding:3px;display:flex}.financeViewTabs button{color:#64748b;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.financeViewTabs button.active{color:#1479ff;background:#fff;box-shadow:0 2px 8px #0f172a12}.financeInvoiceList{display:grid}.financeInvoiceList>button{text-align:left;color:#172033;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1.2fr) 150px minmax(230px,1fr) max-content;align-items:center;gap:18px;padding:16px 20px;display:grid}.financeInvoiceList>button:last-child{border-bottom:0}.financeInvoiceList>button:hover{background:#f8fbff}.financeInvoiceAmount,.financeInvoiceIdentity,.financeInvoiceStatus{gap:3px;min-width:0;display:grid}.financeInvoiceIdentity b,.financeInvoiceIdentity small,.financeInvoiceIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeInvoiceAmount small,.financeInvoiceIdentity small,.financeInvoiceIdentity span,.financeInvoiceStatus small{color:#64748b}.financeInvoiceAmount b{font-size:17px}.financeInvoiceStatus>span{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.financeInvoiceStatus>span.paid{color:#047857;background:#dcfce7}.financeInvoiceStatus>span.pending,.financeInvoiceStatus>span.planned{color:#475569;background:#f1f5f9}.financeInvoiceStatus>span.overdue{color:#be123c;background:#ffe4e6}.financeInvoiceList>button>em{color:#1479ff;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.pricingComingSoonPage{place-items:start center;min-height:calc(100vh - 160px);padding-top:7vh;display:grid}.pricingComingSoonCard{text-align:center;background:linear-gradient(145deg,#fff,#f4f8ff);width:min(620px,100%);padding:46px 38px;box-shadow:0 18px 55px #0f172a0d}.pricingComingSoonCard svg{color:#1479ff;background:#eaf3ff;border-radius:18px;width:64px;height:64px;margin:18px auto 14px;padding:14px}.pricingComingSoonCard h2{letter-spacing:-1px;margin:0 0 10px;font-size:30px}.pricingComingSoonCard p{color:#64748b;max-width:480px;margin:0 auto;line-height:1.6}@media (width<=1000px){.financeOverviewMetrics{grid-template-columns:1fr 1fr}.financeInvoiceList>button{grid-template-columns:1fr 130px}}@media (width<=720px){.financeInvoicePanel>header,.financeOverviewHero{align-items:stretch;display:grid}.financeOverviewHero aside{min-width:0}.financeOverviewMetrics{grid-template-columns:1fr 1fr}.financeViewTabs{overflow-x:auto}.financeInvoiceList>button{grid-template-columns:1fr;gap:10px}.financeInvoiceList>button>em{justify-self:start}.pricingComingSoonPage{padding-top:20px}}.fileLibrary{gap:14px;max-width:1540px;margin:0 auto}.fileLibraryHero{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dfe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.fileLibraryHero span{color:#1479ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.fileLibraryHero h2{letter-spacing:-.8px;margin:6px 0 5px;font-size:24px}.fileLibraryHero p{color:#64748b;margin:0}.fileLibraryEmpty button,.fileLibraryHero button{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #bfd7f5;border-radius:10px;height:38px;padding:0 13px;font-weight:850}.fileLibraryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fileLibraryStats article{background:#fff;border:1px solid #e1e8f0;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.fileLibraryStats span{color:#64748b;font-size:11px;font-weight:750}.fileLibraryStats b{font-size:20px}.fileLibraryPanel{padding:0;overflow:hidden}.fileLibraryFilters{background:#f8fafc;border-bottom:1px solid #e6edf5;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(130px,.7fr));gap:8px;padding:14px;display:grid}.fileLibraryFilters input,.fileLibraryFilters select{color:#172033;background:#fff;border:1px solid #d9e3ee;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.fileLibraryResultHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.fileLibraryResultTitle{align-items:center;gap:9px;min-width:0;display:flex}.fileLibraryResultIcon{color:#1479ff;background:#eaf3ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.fileLibraryCount{color:#475569;text-align:center;background:#eef2f7;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px;font-weight:900}.fileLibrarySort{border-left:1px solid #e2e8f0;align-items:center;gap:7px;margin-left:3px;padding-left:12px;display:flex}.fileLibraryAccessNote,.fileLibrarySort>span{color:#64748b;font-size:11px}.fileLibrarySort select{color:#172033;background:#fff;border:1px solid #d9e3ee;border-radius:8px;height:32px;padding:0 28px 0 9px;font-size:11px;font-weight:750}.fileLibraryRows{display:grid}.fileLibraryRow{grid-template-columns:62px minmax(260px,1.5fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;align-items:center;gap:16px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.fileLibraryRow+.fileLibraryRow{border-top:1px solid #edf1f5}.fileLibraryRow:hover{background:#fbfdff}.fileLibraryIcon{color:#1479ff;background:#edf6ff;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:58px;height:38px;display:flex}.fileLibraryIcon small{letter-spacing:.025em;font-size:8px;font-weight:950}.fileLibraryIcon.spreadsheet{color:#047857;background:#ecfdf5}.fileLibraryIcon.image,.fileLibraryIcon.media{color:#7c3aed;background:#f5f3ff}.fileLibraryIcon.pdf{color:#be123c;background:#fff1f2}.fileLibraryIdentity{min-width:0}.fileLibraryIdentity>b,.fileLibraryIdentity>p,.fileLibraryIdentity>small{display:block}.fileLibraryIdentity>b{color:#172033;font-size:13px;line-height:1.3}.fileLibraryIdentity p,.fileLibraryIdentity>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileLibraryIdentity p{color:#64748b;margin:3px 0 0;font-size:11px}.fileLibraryIdentity p button{color:#1479ff;background:0 0;border:0;border-radius:7px;align-items:center;min-height:32px;margin:-8px 0;padding:0 4px;font-weight:800;display:inline-flex}.fileLibrarySummary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.fileLibraryByline{color:#64748b;margin-top:4px;font-size:10px}.fileLibraryDetails{gap:3px;min-width:0;display:grid}.fileLibraryDetails small,.fileLibraryDetails span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileLibraryDetails span{color:#334155;font-size:11px;font-weight:800}.fileLibraryDetails small{color:#64748b;font-size:10px}.fileLibraryActions{align-items:center;gap:6px;display:flex}.fileLibraryActions a,.fileLibraryActions button{color:#334155;background:#fff;border:1px solid #d9e3ee;border-radius:8px;align-items:center;height:32px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.fileLibraryActions a{color:#1479ff;background:#eff6ff;border-color:#bfdbfe}.fileLibraryEmpty{color:#64748b;text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.fileLibraryEmpty svg{color:#1479ff}.fileLibraryEmpty b{color:#172033;margin-top:12px;font-size:16px}.fileLibraryEmpty p{margin:5px 0 15px}@media (width<=1220px){.fileLibraryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.fileLibraryFilters input{grid-column:span 2}.fileLibraryRow{grid-template-columns:62px minmax(0,1fr) minmax(120px,.45fr) auto}.fileLibraryDetails+.fileLibraryDetails{display:none}}@media (width<=760px){.fileLibraryHero{align-items:flex-start;display:grid}.fileLibraryStats{grid-template-columns:repeat(2,1fr)}.fileLibraryFilters{grid-template-columns:1fr}.fileLibraryFilters input{grid-column:auto}.fileLibraryResultHead{align-items:stretch;display:grid}.fileLibraryResultTitle{flex-wrap:wrap}.fileLibrarySort{border-left:0;width:100%;margin:2px 0 0;padding:0}.fileLibrarySort>span{display:none}.fileLibrarySort select{width:100%}.fileLibraryAccessNote{display:none}.fileLibraryPanel{border-radius:14px}.fileLibraryRow{grid-template-columns:54px minmax(0,1fr) 34px;gap:10px;min-height:66px;padding:12px}.fileLibraryIcon{border-radius:8px;width:52px;height:34px}.fileLibraryIdentity>b{font-size:12px}.fileLibraryIdentity p{margin-top:2px;font-size:10px}.fileLibraryDetails,.fileLibrarySummary{display:none!important}.fileLibraryByline{margin-top:6px;font-size:9px}.fileLibraryActions{align-self:start;display:grid}.fileLibraryActions a,.fileLibraryActions button{border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid}.fileLibraryActions a:before{content:"↗";font-size:16px}.fileLibraryActions button{display:none}}.companyHubCard.projectAccessCard{color:inherit;text-align:left;width:100%;font:inherit}button.companyHubCard.projectAccessCard.canOpen{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}button.companyHubCard.projectAccessCard.canOpen:hover{background:#f7fbff;border-color:#a9ceff;box-shadow:0 8px 22px #1479ff17}.companyHubCard.projectAccessCard.noAccess{background:#f8fafc}.companyHubCard.projectAccessCard.noAccess>div:first-child{opacity:.7}.projectAccessLabel{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.projectAccessLabel.allowed{color:#0d62d4;background:#eaf4ff;border:1px solid #c6e0ff}.projectAccessLabel.denied{color:#64748b;background:#eef2f6;border:1px solid #dce3eb}@media (width<=640px){.companyHubCard.projectAccessCard{align-items:flex-start}.companyHubCard.projectAccessCard .companyHubCardMeta{align-items:flex-end;display:grid}}.teamAdminPage{color:#172033;gap:18px;display:grid}.teamAdminIntro{background:#fff;border:1px solid #dfe7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.teamAdminEyebrow{color:#1479ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.teamAdminIntro h2{margin:5px 0 4px;font-size:22px}.teamAdminIntro p,.teamContribution p{color:#64748b;margin:0;font-size:12px}.teamPrivacyNote{background:#f5f9ff;border:1px solid #d8e7fb;border-radius:11px;gap:3px;max-width:420px;padding:11px 13px;display:grid}.teamPrivacyNote strong{color:#245fb7;font-size:11px}.teamPrivacyNote span{color:#59708f;font-size:10px;line-height:1.45}.teamPeriodFilter{color:#64748b;gap:5px;min-width:132px;font-size:9px;font-weight:800;display:grid}.teamPeriodFilter select{color:#24334a;background:#fff;border:1px solid #dbe5f0;border-radius:10px;height:38px;padding:0 30px 0 11px;font-size:11px;font-weight:750}.teamAdminSummary,.teamProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.teamAdminSummary article,.teamProfileStats>div{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:5px;padding:15px 16px;display:grid}.teamAdminSummary span,.teamProfileStats span{color:#64748b;font-size:10px;font-weight:700}.teamAdminSummary strong,.teamProfileStats strong{font-size:21px;line-height:1.15}.teamAdminSummary small,.teamProfileStats small{color:#7b8ba3;font-size:9px}.teamAdminGrid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.teamMemberList,.teamProfilePanel{background:#fff;border:1px solid #dfe7f1;border-radius:14px}.teamMemberList{gap:9px;padding:14px;display:grid}.teamMemberListHead,.teamSectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamContribution h4,.teamMemberListHead h3,.teamProfileHeader h3,.teamSectionTitle h4{margin:0}.teamMemberListHead h3{font-size:14px}.teamMemberListHead span,.teamSectionTitle span{color:#718198;font-size:10px}.teamMemberList input,.teamMemberList select{background:#fff;border:1px solid #dbe5f0;border-radius:9px;width:100%;height:38px;padding:0 11px;font-size:11px}.teamMemberButtons{gap:6px;max-height:620px;display:grid;overflow:auto}.teamMemberButton{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.teamMemberButton:hover{background:#f7faff}.teamMemberButton.selected{background:#edf5ff;border-color:#b9d6ff}.teamAvatar{color:#fff;background:linear-gradient(145deg,#216df0,#25b7c7);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.teamMemberIdentity{gap:3px;min-width:0;display:grid}.teamMemberIdentity strong{font-size:11px}.teamMemberIdentity small,.teamMemberIdentity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teamMemberIdentity small{color:#718198;font-size:9px}.teamProfilePanel{min-width:0;padding:20px}.teamProfileHeader{border-bottom:1px solid #e8edf3;align-items:center;gap:14px;padding-bottom:18px;display:flex}.teamAvatarLarge{border-radius:13px;width:52px;height:52px;font-size:15px}.teamProfileHeader h3{font-size:19px}.teamProfileHeader p{color:#64748b;margin:3px 0 7px;font-size:11px}.teamProfileMeta{flex-wrap:wrap;gap:6px;display:flex}.teamProfileMeta span{color:#53657e;background:#f3f6fa;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.teamProfileStats{margin-top:14px}.teamAiActivity,.teamContribution,.teamRecentActivity{border-top:1px solid #e8edf3;margin-top:18px;padding-top:18px}.teamAiActivity .teamSectionTitle{align-items:flex-start}.teamAiActivity .teamSectionTitle p{color:#718198;margin:2px 0 0;font-size:9px;line-height:1.45}.teamAiQuestionList{border:1px solid #e2e9f2;border-radius:11px;margin-top:11px;overflow:hidden}.teamAiQuestionList article{background:#fff;gap:7px;padding:12px 14px;display:grid}.teamAiQuestionList article+article{border-top:1px solid #edf1f5}.teamAiQuestionHead,.teamAiQuestionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teamAiQuestionHead{justify-content:space-between}.teamAiQuestionHead time,.teamAiQuestionMeta span{color:#718198;font-size:9px}.teamAiStatus{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.teamAiStatus.answered{color:#087653;background:#eafaf4}.teamAiStatus.failed{color:#b4233f;background:#fff0f3}.teamAiQuestionText{color:#26364d;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.5}.teamAiQuestionMeta span+span:before{color:#bac5d2;content:"·";margin-right:8px}.teamContribution{grid-template-columns:minmax(190px,1fr) minmax(280px,1.2fr);align-items:center;gap:24px;display:grid}.teamContribution h4,.teamSectionTitle h4{margin-bottom:4px;font-size:13px}.teamContributionMetrics{grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px;display:grid}.teamContributionMetrics>div{text-align:center;background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;gap:2px;min-width:0;padding:10px 6px;display:grid}.teamContributionMetrics span{color:#718198;font-size:9px}.teamContributionMetrics strong{color:#172033;font-size:16px;font-weight:900}.teamActivityList{margin-top:10px}.teamActivityList>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.teamActivityList>div+div{border-top:1px solid #edf1f5}.teamActivityDot{background:#1479ff;border-radius:999px;width:7px;height:7px}.teamActivityList>div>div{gap:2px;min-width:0;display:grid}.teamActivityList strong{font-size:11px}.teamActivityList time,.teamActivityList>div>div span{color:#6b7c93;font-size:9px}.teamActivityList time{white-space:nowrap}.teamEmpty{color:#718198;background:#f8fafc;border:1px dashed #dbe4ef;border-radius:9px;margin:8px 0 0;padding:14px;font-size:10px}@media (width<=1080px){.teamAdminSummary,.teamProfileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.teamAdminGrid{grid-template-columns:1fr}.teamMemberButtons{max-height:300px}}@media (width<=680px){.teamAdminIntro,.teamProfileHeader{align-items:flex-start;display:grid}.teamAdminSummary,.teamContribution,.teamProfileStats{grid-template-columns:1fr}.teamContributionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crmModalOverlay>.activityInspectModal{border-radius:22px;align-self:center;width:min(720px,100%);height:auto;max-height:min(820px,100vh - 40px)}.appDialogOverlay{z-index:100;place-items:center;padding:20px;display:grid}.appDialog{background:#fff;border:1px solid #dfe7f1;border-radius:22px;width:min(480px,100vw - 32px);padding:26px;animation:stablePopoverIn .16s ease-out both;position:relative;box-shadow:0 30px 90px #0f172a3d}.appDialogBrand{color:#1677ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.appDialog h2{color:#0f172a;letter-spacing:-.5px;margin:8px 48px 8px 0;font-size:24px;line-height:1.15}.appDialog>p{color:#53627a;white-space:pre-line;margin:0;line-height:1.55}.appDialogClose{color:#64748b;background:#f1f5f9;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.appDialogClose:hover{color:#0f172a;background:#e8eef5}.appDialog footer{border-top:1px solid #e7edf5;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.appDialog footer button{color:#334155;background:#fff;border:1px solid #d8e1ec;border-radius:11px;min-width:104px;height:40px;padding:0 15px;font-weight:850}.appDialog footer button:hover{background:#f8fafc;border-color:#b9c8db}.appDialog footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.appDialog footer button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.appDialog footer button.primary:hover{background:#086be8}.appDialog footer button.danger:hover{background:#b91c1c}.appDialog.danger .appDialogBrand{color:#dc2626}.appNoticeStack{z-index:95;pointer-events:none;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.appNotice{pointer-events:auto;background:#fff;border:1px solid #dce7f3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 42px 14px 14px;animation:stablePopoverIn .18s ease-out both;position:relative;box-shadow:0 20px 55px #0f172a24}.appNotice>div{min-width:0}.appNotice small{color:#1677ff;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950;display:block}.appNotice b{color:#0f172a;margin-top:3px;font-size:14px;display:block}.appNotice p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.appNoticeOpen{color:#086be8;background:#eff6ff;border:1px solid #d5e8ff;border-radius:9px;height:32px;padding:0 10px;font-size:11px;font-weight:900}.appNoticeClose{color:#64748b;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.appNoticeClose:hover{color:#0f172a;background:#f1f5f9}@media (width<=600px){.appDialog{padding:22px}.appDialog footer{grid-template-columns:1fr 1fr;display:grid}.appDialog footer button{width:100%;min-width:0}.appNoticeStack{top:10px;right:12px}}.activityInspectModal>header{padding:18px 22px}.activityInspectModal>header h2{margin:3px 0;font-size:27px}.activityInspectModal>header>button{width:38px;height:38px;font-size:23px}.activityInspectModal .activityInspectBody{gap:13px;padding:18px 22px 22px}.activityInspectBody>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.activityInspectBody>dl>div{background:#fff;border:1px solid #e0e7f0;border-radius:11px;min-width:0;padding:10px 12px}.activityInspectBody dd,.activityInspectBody dt{margin:0}.activityInspectBody dt{color:#718198;margin-bottom:3px;font-size:10px;font-weight:750}.activityInspectBody dd{color:#172033;overflow-wrap:anywhere;font-size:12px;font-weight:800}.activityNoteEditor{gap:8px;display:grid}.activityNoteEditor>label{color:#52647d;font-size:10px;font-weight:850}.activityInspectModal .activityNoteEditor textarea{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-height:150px;max-height:340px;padding:14px;line-height:1.55}.activityNoteActions{justify-content:flex-end;margin-top:2px;display:flex}.activityNoteActions button{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:9px;height:36px;padding:0 13px;font-size:11px;font-weight:850}.activityNoteActions button:disabled{color:#8da0b8;cursor:not-allowed;background:#e8eef5;border-color:#e0e7f0}.projectNoteTaskAction{background:#f8fbff;border:1px solid #dce9f8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.projectNoteTaskActionIntro{gap:3px;min-width:0;display:grid}.projectNoteTaskAction b{color:#172033;font-size:12px;font-weight:850}.projectNoteTaskAction span{color:#64748b;font-size:11px;line-height:1.45}.projectNoteTaskAction>button{color:#fff;white-space:nowrap;background:#1479ff;border:1px solid #1479ff;border-radius:10px;min-width:160px;height:38px;padding:0 13px;font-size:11px;font-weight:900}.projectNoteTaskAction>button:hover{background:#086be8}.projectNoteTaskAction>button:disabled{color:#8da0b8;cursor:not-allowed;background:#e8eef5;border-color:#dbe3ec}.projectNoteTaskResult{border-top:1px solid #dce9f8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.projectNoteTaskResult button{color:#086be8;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:900}.projectNoteTaskAction.reviewing{grid-template-columns:1fr}.projectNoteTaskSuggestions{grid-column:1/-1;gap:9px;display:grid}.projectNoteTaskSuggestion{background:#fff;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.projectNoteTaskSuggestionMain{gap:9px;min-width:0;display:grid}.projectNoteTaskSuggestion strong{color:#172033;font-size:12px;font-weight:850}.projectNoteTaskSuggestion p{color:#52647d;margin:4px 0 0;font-size:11px;line-height:1.45}.projectActionDetailsInput,.projectActionFields input,.projectActionFields select,.projectActionTitleInput{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d7e3f2;border-radius:9px;outline:none}.projectActionTitleInput{height:38px;padding:0 11px;font-size:13px;font-weight:850}.projectActionDetailsInput{resize:vertical;min-height:68px;padding:9px 11px;font-size:12px;line-height:1.45}.projectActionDetailsInput:focus,.projectActionFields input:focus,.projectActionFields select:focus,.projectActionTitleInput:focus{border-color:#1479ff;box-shadow:0 0 0 3px #1479ff1f}.projectActionFields{grid-template-columns:repeat(3,minmax(125px,1fr));gap:8px;display:grid}.projectActionFields label{gap:4px;min-width:0;display:grid}.projectActionFields label>span{color:#718096;font-size:11px;font-weight:850}.projectActionAssigneeField{grid-column:1/-1;gap:6px;min-width:0;display:grid}.projectActionAssigneeField>span{color:#718096;font-size:11px;font-weight:850}.projectActionAssigneeField .userPicker{background:#f8fbff;border-color:#d7e3f2;border-radius:10px;padding:8px}.projectActionAssigneeField .userPickerList{max-height:132px}.projectActionFields input,.projectActionFields select{height:36px;padding:0 9px;font-size:12px;font-weight:750}.projectActionMissingField{font-weight:750;color:#a15c00!important;font-size:11px!important}.projectNoteTaskMeta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.projectNoteTaskMeta span{color:#53657d;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.projectNoteTaskEvidence{color:#52647d;background:#f8fafc;border-left:2px solid #9fc4f5;margin:9px 0 0;padding:7px 9px;font-size:10px;line-height:1.45}.projectNoteTaskEvidence span{color:#718096;text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:9px;font-weight:900}.projectNoteTaskDecisionButtons{align-self:start;gap:7px;display:flex}.projectNoteTaskResultActions{gap:12px;display:flex}.projectNoteTaskDecisionButtons button{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:18px;font-weight:800;line-height:1;display:grid}.acceptTaskSuggestion{color:#fff;background:#1479ff;border:1px solid #1479ff}.acceptTaskSuggestion:hover{background:#086be8;transform:translateY(-1px)}.rejectTaskSuggestion{color:#b4233c;background:#fff;border:1px solid #f0bcc5}.rejectTaskSuggestion:hover{background:#fff5f6;transform:translateY(-1px)}.projectNoteTaskDecisionButtons button:disabled{opacity:.55;cursor:wait;transform:none}.projectNoteTaskReviewDone{background:#fff;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.projectNoteTaskReviewDone>div:first-child{gap:2px;display:grid}.projectNoteTaskReviewActions{gap:7px;display:flex}.projectNoteTaskReviewActions button{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:9px;height:36px;padding:0 12px;font-size:10px;font-weight:900}.projectNoteTaskReviewActions button.secondary{color:#334155;background:#fff;border-color:#d7e3f2}@media (width<=720px){.projectNoteTaskAction{grid-template-columns:1fr}.projectNoteTaskAction>button{width:100%}.projectNoteTaskReviewDone,.projectNoteTaskSuggestion{grid-template-columns:1fr}.projectNoteTaskDecisionButtons,.projectNoteTaskReviewActions{justify-content:flex-end}.projectActionFields{grid-template-columns:1fr 1fr}}@media (width<=480px){.projectActionFields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.projectNoteTaskDecisionButtons button{transition:none}}.activityPlanEditor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px}.activityPlanEditor>strong{color:#52647d;grid-column:1/-1;font-size:10px}.activityPlanEditor .activityMetaRow{grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr)}.activityPlanEditor>button{white-space:nowrap;padding:0 14px}.activityPlanEditor .plannedTimeSaved:not([hidden]){grid-column:1/-1;min-height:34px}@media (width<=620px){.activityInspectBody>dl,.activityPlanEditor,.activityPlanEditor .activityMetaRow{grid-template-columns:1fr}.activityPlanEditor>button{width:100%}}.gmailCrmContext{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gmailOpenCrm{color:#1c4ed8;cursor:pointer;background:#fff;border:1px solid #c7d8f8;border-radius:7px;padding:3px 10px;font-size:12px}.gmailOpenCrm:hover{background:#eef4ff}.analyticsSitesPanel .panelTitle{min-height:24px}.analyticsSiteSwitch{min-height:66px}.activeMembersPanel{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:14px;margin-bottom:16px;padding:14px}.activeMembersIntro{justify-content:space-between;align-items:center;gap:14px;display:flex}.activeMembersIntro>div{align-items:center;gap:8px;display:flex}.activeMembersIntro p{color:var(--muted);margin:0;font-size:12px}.activeMemberMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.activeMemberMetrics article{background:#fff;border:1px solid #dcfce7;border-radius:8px;align-content:start;gap:4px;min-height:94px;padding:12px;display:grid}.activeMemberMetrics small,.activeMemberMetrics span{color:var(--muted);font-size:11px}.activeMemberMetrics b{letter-spacing:-.5px;font-size:24px}.activeMemberMetrics .memberAccountMetric,.activeMemberMetrics .memberRevenueMetric{background:#fafffc;border-color:#86efac}.activeMemberMetrics .memberRevenueMetric b{color:#047857}.visitorBreakdownRow span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}@media (width<=900px){.activeMembersIntro{flex-direction:column;align-items:flex-start}.activeMemberMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.activeMemberMetrics{grid-template-columns:1fr}}.analyticsDefinitionNote{color:var(--muted);margin:10px 2px 0;font-size:11px;line-height:1.5}.relationBulkBar{background:#f8fbff;border:1px solid #dbe5f4;border-radius:8px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.relationTitleActions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.relationTitleActions>button{color:#172033;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.relationTitleActions>button.active,.relationTitleActions>button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.relationBulkBar>div:first-child{gap:2px;display:grid}.relationBulkBar>div:first-child span{color:#64748b;font-size:12px}.relationBulkActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.relationBulkActions button{color:#172033;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.relationBulkActions button:hover:not(:disabled){color:#1d4ed8;border-color:#2563eb}.relationBulkActions button.danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.relationBulkActions button:disabled{cursor:not-allowed;opacity:.5}.relationBulkBar>small{grid-column:1/-1}.relationSelectLabel{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.contactTableIdentity>input,.relationSelectLabel input,.relationSelectionCell input,.relationSelectionColumn input{accent-color:#2563eb;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.relationSelectionCell,.relationSelectionColumn{text-align:center;vertical-align:middle;min-width:48px;width:48px!important;max-width:48px!important;padding-left:8px!important;padding-right:8px!important}.relationSelectionCell input,.relationSelectionColumn input{margin:0 auto;display:block}.relationCompaniesTable{min-width:868px}.crmContactsTable{min-width:998px}.crmContactsTable tr.bulkSelected,.relationCompaniesTable tr.bulkSelected{background:#eef5ff;box-shadow:inset 3px 0 #2563eb}@media (width<=900px){.relationTitleActions{flex-direction:column;align-items:flex-end}.relationBulkBar{grid-template-columns:1fr}.relationBulkActions{justify-content:flex-start}}button:disabled,button[aria-disabled=true]{color:#475569!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.health.archived{color:#596273!important;background:#f1f3f6!important;border-color:#d8dee8!important}.projectDeadlineHero.archived,.projectDeadlineLine.archived{color:#667085!important;background:#f6f7f9!important;border-color:#e1e6ed!important}.projectDeadlineLine.archived em,.projectDeadlineLine.archived strong{color:#667085!important}.projectSummaryBar .projectDeadlineHero{align-items:center;gap:6px;width:auto;margin-top:7px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.projectSummaryBar .projectDeadlineHero svg{color:#64748b;width:14px;height:14px}.projectSummaryBar .projectDeadlineHero span{color:#64748b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.projectSummaryBar .projectDeadlineHero b{color:#334155;font-size:13px;font-weight:850;line-height:1.2}.projectSummaryBar .projectDeadlineHero small{color:#64748b;font-size:12px;font-weight:650}.projectSummaryBar .projectDeadlineHero small:before{content:"·";margin-right:6px}.projectSummaryBar .projectDeadlineHero.unset small{display:none}.projectContactPicker{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;display:grid}.projectContactPicker>.niceSelect{min-width:0}.projectContactNewBtn{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.projectContactNewBtn:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.projectContactPicker>small{color:#64748b;grid-column:1/-1;font-size:11px}.newCompanyProjectModal input[readonly],.newCompanyProjectModal select:disabled,.newCompanyProjectModal textarea[readonly]{color:#334155;opacity:1;background:#f8fafc;border-color:#dbe3ed}@media (width<=720px){.projectContactPicker{grid-template-columns:1fr}.projectContactNewBtn{justify-self:start}}.projectDeadlineHero.draft b,.projectDeadlineLine.draft strong{color:#7c3aed}.draftDeleteBtn{color:#cf2436!important;background:#fff7f8!important;border-color:#fecdd3!important}.formMock .secondary{color:#334155;box-shadow:none;background:#fff;border-color:#d8e1ec}.kpis article.kpiClickable{cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.kpis article.kpiClickable:focus-visible,.kpis article.kpiClickable:hover{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #3b82f626}.kpis article.kpiClickable small{color:#2563eb;font-size:11px;font-weight:800}@media (width>=721px){.app.railWideApp{grid-template-columns:200px minmax(0,1fr);min-height:100vh}.rail.railWide{overscroll-behavior:contain;width:200px;height:100dvh;min-height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app.railWideApp>.main{grid-column:2;min-width:0}}.projectFileUpload{cursor:pointer;background:#f8fbff;border:1px dashed #b8d4f5;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.projectFileUpload:hover{background:#f1f7ff;border-color:#60a5fa}.projectFileUpload:focus-within{outline-offset:2px;border-color:#2563eb;outline:3px solid #dbeafe;box-shadow:0 10px 28px #2563eb14}.projectFileUpload.hasFile{background:#f7fbff;border-style:solid;border-color:#93c5fd}.projectFileUpload>input[type=file]{pointer-events:none;opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.projectFileUploadIcon{color:#2563eb;background:#e8f2ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.projectFileUploadCopy{min-width:0;display:block}.projectFileUploadCopy b,.projectFileUploadCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.projectFileUploadCopy b{color:#172033;font-size:13px;font-weight:850}.projectFileUploadCopy small{color:#64748b;margin-top:4px;font-size:11px}.projectFileUploadAction{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;min-width:76px;height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.projectFileUpload:hover .projectFileUploadAction{background:#1d4ed8}@media (width<=560px){.projectFileUpload{grid-template-columns:42px minmax(0,1fr)}.projectFileUploadAction{grid-column:2;justify-self:start}}.railUtility{border-top:1px solid #e2e8f0;gap:5px;margin-top:auto;padding-top:10px;display:grid}.railUtility .bottom{margin-top:0}.settingsModeSwitch{background:#f1f5f9;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,410px);padding:4px;display:grid}.settingsModeSwitch button{color:#64748b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.settingsModeSwitch button:hover{color:#1d4ed8;background:#ffffffa8}.settingsModeSwitch button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.settingsModeSwitch.hasAdmin{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}@media (width<=720px){.railUtility{border-top:0;margin-top:0;padding-top:0;display:contents}.settingsModeSwitch{width:100%}}.projectWorkspace.projectDetailMode,.projectWorkspace.projectOverviewMode{grid-template-columns:minmax(0,1fr)}.projectWorkspace [hidden]{display:none!important}.projectOverviewMode .projectSelector{width:100%;max-height:none;position:static;overflow:visible}.projectDetailMode .projectWorkspaceMain{width:100%}.projectDetailNavigation{border-bottom:1px solid #e6edf5;margin:-4px 0 16px;padding:0 0 12px}.projectDetailNavigation button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.projectDetailNavigation button:hover{color:#1d4ed8;background:#f8fbff;border-color:#9cc8ff}@media (width<=720px){.projectDetailNavigation{margin-top:0}}.projectTeamEditButton{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.projectTeamEditButton.active,.projectTeamEditButton:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.projectTeamEditor{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:14px}.projectTeamEditorActions{justify-content:flex-end;gap:9px;display:flex}.projectTeamEditorActions>button{min-height:38px;margin:0;padding:0 14px}.projectTeamEditorActions>.projectTeamCancelButton{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.projectTeamEditorActions>.projectTeamCancelButton:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.projectHealthInsight{color:#334155;background:linear-gradient(135deg,#f8fbff,#f3f8ff);border:1px solid #cfe2ff;border-radius:14px;gap:10px;padding:14px;display:grid}.projectHealthInsightHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.projectHealthInsightHead>div{gap:3px;display:grid}.projectHealthInsightHead b{color:#172033;font-size:13px}.projectHealthInsightHead span:not(.health){color:#64748b;font-size:11px}.projectHealthInsight ul{color:#334155;gap:5px;margin:0;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.projectHealthEvidence{gap:7px;display:grid}.projectHealthEvidence article{background:#ffffffd1;border:1px solid #dbeafe;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.projectHealthEvidence article b{color:#1e3a5f;font-size:11px}.projectHealthEvidence article span{color:#52647a;font-size:11px;line-height:1.4}.projectHealthEvidenceHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectHealthEvidenceBand{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.projectHealthEvidenceReason{color:#64748b;margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.projectHealthInsight small{color:#64748b;font-size:10px;font-weight:750}.projectHealthInsight.compact{padding:10px 12px}.projectHealthInsight.compact small{display:none}.healthExplainWrap{display:inline-flex;position:relative}.healthExplainWrap>.health{cursor:help;border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.healthExplanation{pointer-events:none;visibility:hidden;opacity:0;z-index:80;color:#334155;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:9px;width:min(380px,100vw - 40px);padding:13px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 20px 48px #0f172a2e}.healthExplainWrap:hover .healthExplanation{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)}.healthExplanationHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.healthExplanationHead b{color:#172033;font-size:13px}.healthExplanationHead small,.healthExplanationHint{color:#64748b;font-size:10px}.healthExplanationEvidence,.healthExplanationReasons{gap:6px;display:grid}.healthExplanationReasons>span{color:#334155;font-size:11px;line-height:1.4}.healthExplanationReasons>span:before{content:"•";color:#f59e0b;margin-right:6px}.healthExplanationEvidence>span{background:#f8fbff;border:1px solid #e1ebf6;border-radius:9px;gap:2px;padding:8px;display:grid}.healthExplanationEvidence b{color:#1e3a5f;font-size:10px}.healthExplanationEvidence small{color:#52647a;font-size:10px;line-height:1.35}.healthExplanationHint{border-top:1px solid #edf1f6;padding-top:7px}.projectSummaryMeta>.healthExplainWrap{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.projectSummaryMeta>.healthExplainWrap>.health{font-size:12px;border:1px solid var(--line)!important;border-radius:6px!important;padding:5px 8px!important}.projectSummaryMeta .healthExplanation small,.projectSummaryMeta .healthExplanation span{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.projectPhaseSelect{color:#536071;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:29px;padding:0 28px 0 9px;font-size:12px;font-weight:800}.projectPhaseSelect:focus,.projectPhaseSelect:hover{color:#1d4ed8;border-color:#93c5fd;outline:0}.projectPhaseSelect:disabled{cursor:wait;opacity:.6}.projectSummaryMeta>.projectPhaseError{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.rail.railWide .navBadge{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.15px;background:linear-gradient(135deg,#1683ff,#086be8 58%,#0057c9);border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 13px #086be847,inset 0 1px #ffffff47}.rail.railWide button.on .navBadge,.rail.railWide button:hover .navBadge{transform:translateY(-1px);box-shadow:0 6px 16px #0048ac57,0 0 0 1px #ffffff52,inset 0 1px #ffffff52}.notificationsPanel{gap:12px;padding:14px;overflow:hidden}.notificationsHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.notificationsHead .panelTitle{flex:1;min-width:0;margin:0}.notificationHeadActions{align-items:center;gap:8px;display:flex}.notificationSelectModeBtn{color:#475569;background:#fff;border:1px solid #dce5ef;border-radius:9px;height:32px;padding:0 10px;font-size:12px;font-weight:850}.notificationSelectModeBtn.active,.notificationSelectModeBtn:hover{color:#086be8;background:#eef6ff;border-color:#bfdbfe}.notificationSelectModeBtn:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#e5ebf2}.notificationFilters{background:#f4f7fb;border:1px solid #e4ebf4;border-radius:12px;flex-wrap:nowrap;gap:2px;padding:3px}.notificationFilters button{color:#64748b;height:30px;box-shadow:none;background:0 0;border:0;border-radius:9px;gap:6px;padding:0 9px;font-size:12px}.notificationFilters button span{color:#64748b;background:#e8eef6;min-width:18px;height:18px;font-size:10px}.notificationFilters button.active,.notificationFilters button:hover{color:#086be8;background:#fff;border:0;box-shadow:0 2px 7px #0f234114}.notificationFilters button.active span{color:#fff;background:#1479ff}.notificationBulkBar{background:#f8fafc;border:1px solid #e5ebf2;border-radius:12px;justify-content:space-between;align-items:center;min-height:42px;padding:6px 8px 6px 12px;display:flex}.notificationSelect,.notificationSelectAll{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.notificationSelect{justify-content:center}.notificationSelect input,.notificationSelectAll input{accent-color:#1479ff;cursor:pointer;width:16px;height:16px;margin:0}.notificationBulkActions{align-items:center;gap:7px;display:flex}.notificationDelete{color:#c6283e;background:#fff;border:1px solid #fecdd3;border-radius:9px;height:32px;padding:0 11px;font-size:12px;font-weight:900}.notificationDelete:hover{background:#fff1f2}.notificationDelete:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#e5ebf2}.notificationMarkRead{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:9px;height:32px;padding:0 11px;font-size:12px;font-weight:900}.notificationMarkRead:disabled{color:#94a3b8;cursor:default;background:#e8eef6;border-color:#e8eef6}.notificationList{border:1px solid #e5ebf2;border-radius:14px;gap:0;overflow:hidden}.notificationItem{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 12px;transition:background .16s}.notificationItem.selecting{grid-template-columns:24px 10px minmax(0,1fr) auto}.notificationItem+.notificationItem{border-top:1px solid #edf1f6}.notificationItem:hover{background:#fbfdff}.notificationItem.selected{background:#f2f8ff}.notificationItem.read{background:#fbfcfe}.notificationItem.read .notificationTone{background:#cbd5e1}.notificationItem.read h3,.notificationItem.read p{color:#64748b}.notificationTone,.notificationTone.danger,.notificationTone.today,.notificationTone.upcoming,.notificationTone.urgent,.notificationTone.warn{background:#1479ff;border-radius:999px;align-self:start;width:8px;height:8px;margin-top:7px}.notificationBody{gap:4px}.notificationBody header{justify-content:flex-start;gap:8px}.notificationAside{align-content:center;align-self:stretch;justify-items:end;gap:9px;width:214px;min-width:214px;display:grid}.notificationDate{color:#7b8797;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-height:16px;font-size:11px;line-height:16px}.notificationActions{justify-content:flex-end;align-items:center;display:flex}.notificationBody h3{font-size:14px}.notificationBody p{-webkit-line-clamp:1;color:#526176;font-size:12.5px}.notificationPill{padding:3px 7px;font-size:10px;color:#086be8!important;background:#eef6ff!important}.notificationReadState{color:#64748b;background:#edf2f7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.notificationMeta{gap:5px;margin-top:2px}.notificationMeta span{color:#64748b;background:#f6f8fb;border:0;padding:3px 6px;font-size:10px}.notificationActions{gap:6px}.notificationActions button{border-radius:9px;height:32px;padding:0 10px;font-size:12px}.notificationActions .done{background:#1479ff;border-color:#1479ff;min-width:58px;box-shadow:0 5px 12px #1479ff2e}.notificationErrorBanner{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:800}.projectFinanceHead{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.projectFinanceHead h3{color:#172033;margin:0;font-size:16px}.projectFinanceHead p{color:#64748b;margin:4px 0 0;font-size:12px}.projectFinanceAddButton{color:#086be8;white-space:nowrap;background:#f2f8ff;border:1px solid #bfdcff;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.projectFinanceAddButton:hover{background:#e8f3ff;border-color:#8fc2ff}.projectFinanceMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}.projectFinanceMetrics article,.projectFinanceMetrics article.rrMrrMetric{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e8edf4!important;border-radius:11px!important;padding:11px 12px!important}.projectFinanceMetrics span{font-size:10px;font-weight:750}.projectFinanceMetrics b{margin-top:3px;font-size:18px}.projectFinanceMetrics em{margin-top:3px;font-size:10px;font-weight:650}.projectFinanceForm{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:13px}.projectFinanceForm>.fieldHint,.projectFinanceForm>textarea,.projectFinanceFormActions,.projectFinanceFormHead{grid-column:1/-1}.projectFinanceFormHead{gap:3px;margin-bottom:2px;display:grid}.projectFinanceFormHead b{color:#172033;font-size:13px}.projectFinanceFormHead small{color:#64748b;font-size:11px}.projectFinanceForm .niceSelectBtn,.projectFinanceForm input,.projectFinanceForm textarea{border-color:#dbe5ef;border-radius:10px;min-height:40px}.projectFinanceForm textarea{resize:vertical;min-height:68px}.projectFinanceFormActions{justify-content:flex-end;gap:8px;display:flex}.projectFinanceFormActions>button{min-width:96px;height:36px;margin:0}.projectFinanceFormActions>.projectFinanceCancelButton{color:#475569;box-shadow:none;background:#fff;border-color:#dbe5ef}.projectFinanceTable{--project-finance-columns:minmax(190px,1fr) 82px 104px 102px 108px 226px;border:1px solid #e5ebf2;border-radius:13px;gap:0;margin-top:12px;overflow:hidden;container-type:inline-size}.projectFinanceTable>.projectFinanceRow,.projectFinanceTableHeader{grid-template-columns:var(--project-finance-columns);align-items:center;column-gap:14px;display:grid}.projectFinanceTableHeader{color:#7a879a;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e8edf4;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.projectFinanceActionsLabel,.projectFinanceTableHeader>:nth-child(3){text-align:right}.projectFinanceTable>.projectFinanceRow{background:#fff;border:0;border-radius:0;min-height:64px;padding:11px 12px}.projectFinanceTable>.projectFinanceRow+.projectFinanceRow{border-top:1px solid #edf1f6}.projectFinanceIdentity{color:#172033;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.projectFinanceAmount{color:#172033;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.projectFinanceDate,.projectFinanceKind{color:#64748b;font-size:11px}.projectFinanceDate{font-variant-numeric:tabular-nums;white-space:nowrap}.projectFinanceStatus{justify-content:center;justify-self:start;width:92px;min-width:92px;padding-inline:8px}.projectFinanceRowActions{grid-template-columns:90px 54px 72px;justify-content:end;align-items:center;gap:5px;display:grid}.projectFinanceTable .projectFinanceRowActions button{width:100%;height:30px;box-shadow:none;background:#fff;border-color:#dfe7f0;border-radius:8px;padding:0 8px;font-size:11px}.projectFinancePaidButton{grid-column:1}.projectFinanceEditButton{grid-column:2}.projectFinanceArchiveButton{grid-column:3}.projectFinanceTable .projectFinancePaidButton{color:#086be8;background:#eff6ff;border-color:#bfdbfe}.projectFinanceTable .projectFinanceArchiveButton{color:#64748b;background:#fff}.projectFinanceTable .projectFinanceArchiveButton:hover{color:#be123c;background:#fff7f8;border-color:#fecdd3}@container (width<=880px){.projectFinanceTableHeader{display:none}.projectFinanceTable>.projectFinanceRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity amount""kind status""date actions";row-gap:7px;min-height:0;padding:14px}.projectFinanceIdentity{grid-area:identity}.projectFinanceKind{grid-area:kind}.projectFinanceAmount{grid-area:amount}.projectFinanceStatus{grid-area:status;justify-self:end}.projectFinanceDate{grid-area:date;align-self:center}.projectFinanceRowActions{grid-area:actions}}@container (width<=520px){.projectFinanceTable>.projectFinanceRow{grid-template-areas:"identity amount""kind status""date date""actions actions"}.projectFinanceRowActions{justify-content:stretch;width:100%;margin-top:3px}}.kpis .financeLinkedKpi{background:linear-gradient(145deg,#fff,#f6faff);border-color:#d6e8ff}.kpis .financeLinkedKpi svg{color:#086be8}.kpis .financeLinkedKpi.needsAttention{background:linear-gradient(145deg,#fff,#fffaf2);border-color:#fed7aa}.kpis .financeLinkedKpi.needsAttention svg{color:#c96a10}@media (width<=720px){.projectTeamEditorActions{grid-template-columns:1fr 1fr;display:grid}.projectTeamEditorActions>button{width:100%}.projectHealthInsightHead{align-items:flex-start}.rail.railWide .navBadge{min-width:20px;height:18px;margin:0;padding:0 5px;font-size:9px;position:absolute;top:1px;right:1px}.notificationsHead{align-items:stretch;display:grid}.notificationFilters{overflow-x:auto}.notificationItem{grid-template-columns:8px minmax(0,1fr)}.notificationItem.selecting{grid-template-columns:24px 8px minmax(0,1fr);align-items:start}.notificationAside{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;width:100%;min-width:0;margin-top:6px}.notificationItem.selecting .notificationAside{grid-column:3}.notificationDate{text-align:left}.notificationActions{justify-self:end}.notificationBody header{display:flex}.projectFinanceHead{align-items:stretch;display:grid}.projectFinanceAddButton{justify-content:center}.projectFinanceForm{grid-template-columns:1fr}.projectFinanceForm>*{grid-column:1}}.dashboard.dashboardClean{grid-auto-rows:max-content;align-items:start;grid-template-rows:none!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important}.main:has(.dashboard.dashboardClean)>.dashboard.dashboardClean{height:auto!important;min-height:0!important}.dashboardClean .salesScheduleBlock,.dashboardClean .salesTargetBlock,.dashboardClean>.panel{border-color:#e2e8f0!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a09!important}.dashboardClean>.todayBriefing{gap:12px;grid-column:1/-1!important;padding:14px!important}.dashboardClean .todayBriefingHead{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.dashboardClean .todayBriefingHead>span{color:#086be8;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.dashboardClean .todayBriefingHead h3{margin:0;font-size:14px}.dashboardClean .todayBriefingHead small{color:#64748b;font-size:11px}.dashboardClean .todayBriefingGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important}.dashboardClean .todayCard{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;margin:0;display:grid;box-shadow:none!important;background:#fff!important;border:1px solid #e5ebf2!important;border-radius:10px!important;padding:9px 10px!important}.dashboardClean .todayCard:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.dashboardClean .todayCard>b{color:#64748b;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:14px;display:flex}.dashboardClean .todayCard.alert>b{color:#075ec9;background:#eaf3ff}.dashboardClean .todayCard>span{gap:1px;min-width:0;display:grid}.dashboardClean .todayCard strong{color:#172033;font-size:11px}.dashboardClean .todayCard small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboardClean .todayCard em{color:#086be8;font-size:10px;font-style:normal;font-weight:700}.dashboardClean>.kpis{grid-column:1/-1!important;gap:10px!important}.dashboardClean>.kpis article{min-height:112px!important;box-shadow:none!important;border-color:#e2e8f0!important;border-radius:14px!important;padding:14px!important}.dashboardClean>.kpis article>b{font-size:23px}.dashboardClean>.salesFocusPanel{grid-column:1/-1!important;padding:0!important;display:block!important;overflow:hidden!important}.dashboardClean .salesFocusHead{min-height:48px;padding:11px 14px!important;display:flex!important}.dashboardClean .salesFocusGrid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid!important}.dashboardClean .salesTargetBlock{border-right:1px solid #e8edf3;padding:14px!important}.dashboardClean .salesScheduleBlock{padding:14px!important}.dashboardClean .salesTargetSnapshot,.dashboardClean .scheduleShortcutList{gap:8px!important}.dashboardClean .scheduleShortcutList>button{min-height:62px;border-radius:10px!important;padding:9px 10px!important}.dashboardClean>.salesChartsPanel{grid-column:1/-1!important;padding:14px!important}.dashboardClean>.dashboardRecentDeals{grid-column:2!important;padding:14px!important}.dashboardClean>.dashboardProjects{grid-column:1/-1!important;padding:14px!important}.dashboard.dashboardClean>.salesFocusPanel+.dashboardProjects,.dashboard.dashboardClean>.salesFocusPanel+.salesChartsPanel+.dashboardProjects{grid-column:1/-1!important}.dashboardClean .activityList{border:1px solid #e8edf3;border-radius:11px;overflow:hidden;gap:0!important}.dashboardClean .activityList .act{min-height:52px;box-shadow:none!important;border:0!important;border-radius:0!important;padding:9px 10px!important}.dashboardClean .activityList .act+.act{border-top:1px solid #edf1f5!important}@media (width<=980px){.dashboard.dashboardClean{grid-template-columns:1fr!important}.dashboardClean .salesScheduleBlock,.dashboardClean .salesTargetBlock,.dashboardClean>.dashboardProjects,.dashboardClean>.dashboardRecentDeals,.dashboardClean>.salesChartsPanel{grid-column:1!important}.dashboardClean .salesFocusGrid{grid-template-columns:1fr}.dashboardClean .salesTargetBlock{border-bottom:1px solid #e8edf3;border-right:0}.dashboardClean .todayBriefingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.dashboardClean .todayBriefingHead{grid-template-columns:auto 1fr}.dashboardClean .todayBriefingHead small{grid-column:1/-1}.dashboardClean .todayBriefingGrid{grid-template-columns:1fr!important}}.analyticsIngestionMonitor{border-top:1px solid #e5ebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.analyticsIngestionMonitor>i{background:#0f9f6e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e9fbf4}.analyticsIngestionMonitor.warning>i{background:#d97706;box-shadow:0 0 0 4px #fff7e6}.analyticsIngestionMonitor.danger>i{background:#d14343;box-shadow:0 0 0 4px #fff0f0}.analyticsIngestionMonitor>span{gap:2px;display:grid}.analyticsIngestionMonitor b{color:#172033;font-size:12px}.analyticsIngestionMonitor small{color:#64748b;font-size:11px}.analyticsIngestionMeta{text-align:right;justify-items:end}@media (width<=720px){.analyticsIngestionMonitor{grid-template-columns:auto 1fr}.analyticsIngestionMeta{text-align:left;grid-column:2;justify-items:start}}.crmCompanyMetaGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.crmCompanyMetaGrid .companyOwnerCard{background:#f8fbff;border-color:#cfe2fb}.crmCompanyMetaGrid .companyOwnerCard b{color:#075ec9}@media (width<=1050px){.crmCompanyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCompanyMetaGrid article.location{grid-column:auto}}@media (width<=620px){.crmCompanyMetaGrid{grid-template-columns:1fr}}.gmailPage .calendarToolbar{min-width:0}.gmailPage .calendarToolbar>.calendarNav:first-child{flex-wrap:wrap;flex:100%;min-width:0}.gmailSearchWrap{flex:360px;min-width:260px;max-width:560px;height:38px;display:flex}.gmailPage .calendarNav>small{min-width:0}.gmailSearchWrap .gmailSearch{border-radius:10px 0 0 10px;flex:1;min-width:150px;height:38px}.calendarNav .gmailSearchWrap>button{border-left:0;border-radius:0;height:38px}.calendarNav .gmailSearchWrap>.gmailSearchButton{color:#fff;background:#1479ff;border-color:#1479ff;padding-inline:14px}.calendarNav .gmailSearchWrap>.gmailSearchClear{color:#475569;background:#fff;border-radius:0 10px 10px 0;padding-inline:11px}.gmailConnectedAccount{color:#075ec9;white-space:nowrap;background:#eef6ff;border:1px solid #cfe2fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.gmailLastSync{white-space:nowrap}.gmailReaderActions .gmailOpenNative{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d9e2ed;border-radius:9px;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.gmailReaderActions .gmailOpenNative:hover{color:#086be8;background:#f3f8ff;border-color:#b8d8ff}@media (width<=900px){.gmailSearchWrap{flex-basis:100%;min-width:100%}}@media (width<=620px){.gmailSearchWrap{flex-wrap:wrap;height:auto}.gmailSearchWrap .gmailSearch{border-radius:10px;flex-basis:100%}.calendarNav .gmailSearchWrap>button{border-left:1px solid var(--line);border-radius:9px;margin-top:6px}}.projectNotesLayout,.projectNotesSection{gap:16px;display:grid}.projectNotesLayout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start}.projectNotesComposer,.projectNotesTimeline{background:#fff;border:1px solid #e1e8f0;border-radius:14px}.projectNotesComposer{gap:11px;padding:16px;display:grid}.projectNotesComposerHead{gap:3px;margin-bottom:2px;display:grid}.projectNotesComposerHead b{color:#172033;font-size:14px}.projectNotesComposerHead span,.projectNotesReadOnly{color:#64748b;font-size:12px}.projectNotesDateRow,.projectNotesDetailRow,.projectNotesTypeRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.projectNotesComposer input,.projectNotesComposer select,.projectNotesComposer textarea{color:#172033;background:#fff;border:1px solid #dbe4ee;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.projectNotesComposer textarea{resize:vertical;min-height:112px;line-height:1.5}.projectNotesComposer input:focus,.projectNotesComposer select:focus,.projectNotesComposer textarea:focus{border-color:#79b3ff;outline:3px solid #1479ff14}.niceSelectCustomRow{background:#fff;border:1px solid #d6deeb;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;min-height:44px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.niceSelectCustomRow.open,.niceSelectCustomRow:focus-within{border-color:#1479ff;box-shadow:0 0 0 3px #1479ff14}.niceSelectCustomRow .niceSelectOtherInput{color:#16233c;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:9px 12px}.niceSelectCustomRow>button{color:#64748b;background:#fff;border:0;border-left:1px solid #e4eaf2;border-radius:0;place-items:center;width:42px;height:100%;padding:0;font-size:11px;display:grid}.niceSelectCustomRow>button:hover{color:#1479ff;background:#f5f9ff;transform:none}.linkifiedText a{color:#0969da;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.linkifiedText a:hover{color:#0756b5}.detectedLinks{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;gap:5px;padding:9px 11px;display:grid}.detectedLinks span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.detectedLinks a{color:#0969da;overflow-wrap:anywhere;text-underline-offset:2px;font-size:12px;line-height:1.4;text-decoration:underline}.projectNoteAttachments{background:#f8fbff;border:1px solid #dbe7f5;border-radius:11px;gap:9px;padding:11px;display:grid}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.projectNoteAttachmentHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectNoteAttachmentHead>div{gap:2px;display:grid}.projectNoteAttachmentHead b{color:#172033;font-size:12px}.projectNoteAttachmentHead span{color:#64748b;font-size:11px}.activityTranscriptionStatus button,.projectDriveUpload button,.projectNoteAttachmentHead button{color:#0969da;background:#fff;border:1px solid #bfd8fb;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.projectNoteAttachmentList{gap:6px;display:grid}.projectNoteAttachmentList>span{background:#fff;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.projectNoteAttachmentList b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectNoteAttachmentList small{color:#64748b;font-size:10px}.projectNoteAttachmentList button{color:#64748b;background:0 0;border:0;width:24px;height:24px;font-size:16px}.projectNoteCardAttachments{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.projectNoteCardAttachments a{color:#0969da;background:#f7fbff;border:1px solid #d8e7fb;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.projectDriveUpload{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.projectDriveUpload button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.activityAttachments{gap:9px;display:grid}.activityAttachmentUploader{background:#f8fbff;border:1px dashed #bdd5f1;border-radius:12px;gap:9px;padding:12px;display:grid}.activityAttachmentUploader .projectNoteAttachmentHead button:disabled{color:#94a3b8;cursor:wait;background:#f1f5f9;border-color:#dbe3ec}.activityAttachmentUploadButton{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:9px;justify-self:end;min-height:36px;padding:7px 12px;font-size:11px;font-weight:900}.activityAttachmentUploadButton:hover{background:#086be8}.activityAttachmentUploadButton:disabled{cursor:wait;opacity:.72}.activityAttachmentUploadStatus{color:#52647d;font-size:11px;line-height:1.45}.activityAttachments>header{justify-content:space-between;align-items:center;display:flex}.activityAttachments>header span{color:#64748b;font-size:11px}.activityAttachments article{background:#fff;border:1px solid #dfe7f0;border-radius:11px;gap:9px;padding:11px;display:grid}.activityAttachmentTitle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.activityAttachmentTitle>div{gap:1px;display:grid}.activityAttachmentTitle span{color:#64748b;font-size:10px}.activityAttachmentActions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.activityAttachmentTitle>.activityAttachmentActions{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.activityAttachmentActions a,.activityAttachmentActions button{color:#0969da;background:#f8fbff;border:1px solid #d6e4f5;border-radius:7px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:800}.activityAttachmentActions a.primary{color:#fff;background:#1479ff;border-color:#1479ff}.activityAttachmentActions a.primary:hover{background:#086be8;border-color:#086be8}.activityAttachmentActions button:disabled{cursor:wait;opacity:.65}.activityAttachmentActions button.danger{color:#c62846;background:#fff7f8;border-color:#ffd1d9}.activityAttachmentEditor{border-top:1px solid #edf1f6;gap:9px;padding-top:10px;display:grid}.activityAttachmentEditor label{gap:5px;display:grid}.activityAttachmentEditor label>span{color:#52647d;font-size:10px;font-weight:850}.activityAttachmentEditor input{background:#fff;border:1px solid #dce5ef;border-radius:9px;min-height:36px;padding:7px 10px}.activityAttachmentReplacement{background:#f8fbff;border:1px solid #dbe8f7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.activityAttachmentReplacement span{min-width:0;display:grid}.activityAttachmentReplacement b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activityAttachmentReplacement small{color:#64748b;font-size:10px}.activityAttachmentEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activityAttachmentEditorActions button{color:#52647d;background:#fff;border:1px solid #d9e3ee;border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:850}.activityAttachmentEditorActions button.primary{color:#fff;background:#1479ff;border-color:#1479ff}.activityAttachmentEditorActions button:disabled{cursor:wait;opacity:.68}.activityAttachments audio{width:100%;height:36px}.activityAttachments details{border-top:1px solid #edf1f6;padding-top:8px}.activityAttachments summary{color:#334155;cursor:pointer;font-size:11px;font-weight:800}.activityTranscript{color:#334155;white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.55}.activityTranscriptionStatus{color:#8a4d00;background:#fff9ed;border:1px solid #fde2b7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.projectNotesSaveButton{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-weight:900;display:flex}.projectNotesSaveButton:hover{background:#086be8}.projectNotesSaveButton:disabled{cursor:wait;opacity:1}.buttonSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;margin-inline:auto;animation:button-spinner-rotate .7s linear infinite;display:block}.buttonSuccess{align-items:center;gap:7px;display:inline-flex}.buttonSuccess>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.projectNotesTimeline{align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.projectNoteCard{cursor:pointer;background:#fff;border:1px solid #e5ebf2;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:12px;display:grid}.projectNoteCard:hover{background:#f8fbff;border-color:#bcd9ff}.projectNoteIcon{color:#1479ff;background:#eef6ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.projectNoteCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectNoteCard header b{color:#172033;font-size:13px}.projectNoteCard header em{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.projectNoteCard p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.5}.projectNoteCard small{color:#64748b;font-size:11px}.projectNotesReadOnly{background:#f8fafc;border:1px solid #e1e8f0;border-radius:12px;padding:14px}@media (width<=980px){.projectNotesLayout{grid-template-columns:1fr}}@media (width<=620px){.projectNotesDateRow,.projectNotesDetailRow,.projectNotesTypeRow{grid-template-columns:1fr}}.projectTasksLayout,.projectTasksSection{gap:16px;display:grid}.projectTasksLayout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start}.projectTaskComposer,.projectTaskList{background:#fff;border:1px solid #e1e8f0;border-radius:14px}.projectTaskComposer{gap:11px;padding:16px;display:grid}.projectTaskComposer input,.projectTaskComposer textarea{color:#172033;background:#fff;border:1px solid #dbe4ee;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.projectTaskComposer textarea{resize:vertical;min-height:92px;line-height:1.5}.projectTaskComposer input:focus,.projectTaskComposer textarea:focus{border-color:#79b3ff;outline:3px solid #1479ff14}.projectTaskFields{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.projectTaskList{align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.projectTaskCard{background:#fff;border:1px solid #e5ebf2;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:13px;display:grid}.projectTaskCard.completed{background:#f8fafc}.projectTaskToggle{color:#fff;background:#fff;border:1px solid #b9c8d8;border-radius:7px;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;display:grid}.projectTaskToggle:hover{border-color:#1479ff}.projectTaskCard.completed .projectTaskToggle{background:#1479ff;border-color:#1479ff}.projectTaskToggle:disabled{cursor:default}.projectTaskContent header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectTaskContent header b{color:#172033;font-size:13px}.projectTaskCard.completed .projectTaskContent header b{color:#64748b;text-decoration:line-through}.projectTaskContent p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.45}.projectTaskContent small{color:#64748b;font-size:11px}.projectTaskPriority{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.projectTaskPriority.high{color:#9a5b00;background:#fff5db}.projectTaskPriority.urgent{color:#b4233c;background:#fff0f2}@media (width<=980px){.projectTasksLayout{grid-template-columns:1fr}}@media (width<=720px){.projectTaskFields{grid-template-columns:1fr}}.entityDetailShell{gap:0;padding:0;overflow:hidden}.entityDetailShell .crmDetailNav{border-bottom:1px solid #e5ebf2;padding:14px 18px 12px}.entityDetailShell .backToTableBtn{color:#334155;background:#fff;border:1px solid #d8e2ed;border-radius:10px;height:36px;padding:0 12px;font-weight:850}.entityDetailShell .entityDetailHead{border-bottom:1px solid #e5ebf2;align-items:center;min-height:104px;margin:0;padding:18px}.entityDetailShell .entityDetailHead h2{letter-spacing:-.7px;margin:7px 0 0;font-size:25px}.entityDetailShell .entityDetailHead .inlineActions button{color:#2563eb;background:#fff;border:1px solid #d8e2ed;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.entityDetailTabs{border-bottom:1px solid #dfe7f0;flex-wrap:nowrap;gap:0;margin:0;padding:0 18px;overflow-x:auto}.entityDetailTabs button{color:#526176;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:52px;padding:0 15px;font-size:13px;font-weight:600}.entityDetailTabs button:hover{color:#0f63db;background:#f8fbff;border-color:#0000}.entityDetailTabs button.active{color:#086be8;background:0 0;border-color:#1479ff;font-weight:850}.entityDetailTabs button b,.entityDetailTabs button.active b{color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:10px}.entityDetailToggle{--detail-tab-count:6;isolation:isolate;grid-template-columns:repeat(var(--detail-tab-count),minmax(0,1fr));background:#eef2f7;border:0;border-radius:14px;gap:0;width:min(820px,100% - 36px);margin:14px 18px 0;padding:4px;display:grid;position:relative;overflow:hidden}.entityDetailToggle:before{content:"";z-index:-1;width:calc((100% - 8px) / var(--detail-tab-count));will-change:transform;background:#1479ff;border-radius:10px;height:calc(100% - 8px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 8px 20px #1479ff38}.entityDetailToggle.active-notes:before{transform:translate(100%)}.entityDetailToggle.active-contacts:before{transform:translate(200%)}.entityDetailToggle.active-deals:before{transform:translate(300%)}.entityDetailToggle.active-projects:before{transform:translate(400%)}.entityDetailToggle.active-intelligence:before{transform:translate(500%)}.entityDetailToggle button{z-index:1;color:#526176;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;min-width:0;min-height:42px;padding:0 10px;transition:color .2s,background .2s;position:relative}.entityDetailToggle button:hover{color:#0f63db;background:#ffffff80}.entityDetailToggle button.active,.entityDetailToggle button.active:hover{color:#fff;background:0 0;border-color:#0000}.entityDetailToggle button b,.entityDetailToggle button.active b{color:inherit;background:#ffffff26;transition:color .2s,background .2s}.entityDetailToggle button:not(.active) b{color:#64748b;background:#dde5ef}@media (width<=720px){.entityDetailToggle{border-radius:12px;grid-template-columns:1fr .78fr .86fr .78fr 1fr 1.36fr;width:calc(100% - 24px);margin:12px 12px 0;overflow:hidden}.entityDetailToggle:before{display:none}.entityDetailToggle button{gap:0;padding:0 2px;font-size:9px}.entityDetailToggle button b{display:none}.entityDetailToggle button.active,.entityDetailToggle button.active:hover{background:#1479ff;box-shadow:0 7px 18px #1479ff38}}.entityDetailShell .companyHubPanel,.entityDetailShell .companyKpiStrip,.entityDetailShell .contactLinkedGrid,.entityDetailShell .crmColumns,.entityDetailShell .crmCompanyMetaGrid{margin:0;padding:18px}.crmHistoryWorkspace{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:16px;padding:18px;display:grid}.crmHistoryComposer,.crmHistoryTimeline{background:#fff;border:1px solid #dfe7f0;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.crmHistoryComposerHead{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px;display:grid}.crmHistoryComposerHead b,.crmHistoryComposerHead span{display:block}.crmHistoryComposerHead b{color:#172033;font-size:14px}.crmHistoryComposerHead span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.45}.crmHistoryComposer textarea{resize:vertical;border:1px solid #d9e3ee;border-radius:11px;min-height:150px;padding:12px;line-height:1.5}.crmHistoryConversionFields,.crmHistoryMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmHistoryConversionFields{background:#f8fbff;border:1px solid #dce9f7;border-radius:12px;padding:10px}.crmHistoryConversionFields .niceSelectBtn,.crmHistoryConversionFields input{background:#fff}.crmHistoryConversionFields .niceSelectBtn,.crmHistoryConversionFields input,.crmHistoryMeta .niceSelectBtn,.crmHistoryMeta input{border:1px solid #d9e3ee;border-radius:10px;width:100%;min-width:0;height:38px}.crmHistoryMeta .crmHistorySave{color:#fff;background:#1479ff;border:1px solid #1479ff;border-radius:10px;min-height:38px;font-weight:900}.crmHistoryTimeline{gap:0}.crmHistoryTimelineHead{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.crmHistoryTimelineHead span{color:#64748b;font-size:11px}.crmHistoryItem{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.crmHistoryItem+.crmHistoryItem{border-top:1px solid #edf1f5}.crmHistoryItem>i{background:#1479ff;border-radius:999px;width:7px;height:7px;margin-top:6px}.crmHistoryItem.completed{opacity:.62}.crmHistoryItem header{justify-content:space-between;gap:10px;display:flex}.crmHistoryOutcome{color:#086be8;white-space:nowrap;background:#eef6ff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.crmHistoryAmount{color:#172033;margin-bottom:5px;font-size:12px;display:block}.crmHistoryItem header span,.crmHistoryItem small{color:#64748b;font-size:10px}.crmHistoryItem p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.45}.crmHistoryDone{color:#64748b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.crmHistoryDone input{accent-color:#1479ff}.salesFocusGrid.single{grid-template-columns:1fr}@media (width<=980px){.crmHistoryWorkspace{grid-template-columns:1fr}}@media (width<=620px){.crmHistoryComposerHead,.crmHistoryConversionFields,.crmHistoryMeta,.entityDetailShell .entityDetailHead{grid-template-columns:1fr;display:grid}.entityDetailShell .entityDetailHead{align-items:start}}.crmInlineUrl{border-radius:7px;align-items:center;min-height:32px;margin:-8px 0;padding:0 4px;display:inline-flex}.appSegmentedToggle{--segment-count:2;--segment-index:0;isolation:isolate;border:1px solid #dfe7f1;position:relative;overflow:hidden;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr))!important;background:#eef2f7!important;border-radius:14px!important;gap:0!important;padding:4px!important;display:grid!important}.salesConversionFunnel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.salesConversionFunnel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesConversionFunnel>header b{font-size:15px}.salesConversionFunnel>header span{color:#64748b;font-size:11px}.salesConversionFunnel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.salesConversionFunnel article{background:#f8fafc;border:1px solid #e7edf4;border-radius:11px;min-width:0;padding:11px;position:relative}.salesConversionFunnel article:not(:last-child):after{content:"→";color:#94a3b8;z-index:1;background:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:calc(50% - 9px);right:-14px}.salesConversionFunnel article small,.salesConversionFunnel article span{color:#64748b;font-size:10px;display:block}.salesConversionFunnel article b{margin:4px 0 2px;font-size:22px;display:block}@media (width<=900px){.salesConversionFunnel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.salesConversionFunnel article:after{display:none!important}}@media (width<=620px){.salesConversionFunnel>header{align-items:flex-start;display:grid}.salesConversionFunnel>div{grid-template-columns:1fr}}.appSegmentedToggle:before{content:"";z-index:0;width:calc((100% - 8px) / var(--segment-count));transform:translateX(calc(var(--segment-index) * 100%));pointer-events:none;background:#1479ff;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px #1479ff38}.appSegmentedToggle>button{z-index:1;white-space:nowrap;min-width:0;min-height:32px;position:relative;color:#64748b!important;border-color:#0000!important;transition:color .2s,background .2s,transform .16s!important}.appSegmentedToggle>button:hover{color:#1d4ed8!important;background:#ffffff73!important}.appSegmentedToggle>button:active{transform:scale(.985)}.appSegmentedToggle>button.active,.appSegmentedToggle>button.active:hover{color:#fff!important;background:0 0!important}.workspaceTabs.appSegmentedToggle>button,.workspaceTabs.appSegmentedToggle>button.active{border:0!important}.appSegmentedToggle>button.active b,.appSegmentedToggle>button.active small,.appSegmentedToggle>button.active span{color:inherit!important}.appSegmentedToggle>button.active b{background:0 0!important}.appSegmentedToggleDetailed>button.active small{color:#ffffffc7!important}.appSegmentedToggleDetailed>button.active i{box-shadow:0 0 0 4px #ffffff4d}.appSegmentedCount{font-variant-numeric:tabular-nums;background:#dfe7f1;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;color:#52647c!important}.appSegmentedToggle>button.active .appSegmentedCount,.appSegmentedToggle>button.active:hover .appSegmentedCount{border-color:#fffc;box-shadow:0 1px 2px #0f172a1a;color:#0f63db!important;background:#fff!important}@media (prefers-reduced-motion:reduce){.appSegmentedToggle:before{transition:none}}.projectTaskAttachments{background:#f8fbff;border:1px solid #dce6f1;border-radius:14px;gap:10px;padding:14px;display:grid}.projectTaskAttachmentHead,.projectTaskAttachmentHead>div,.projectTaskAttachmentList>div{min-width:0}.projectTaskAttachmentHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.projectTaskAttachmentHead>div{gap:3px;display:grid}.projectTaskAttachmentEmpty,.projectTaskAttachmentHead small{color:#64748b;margin:0;font-size:12px}.projectTaskAttachmentHead button,.projectTaskAttachmentList :where(a,button){color:#1262d6;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d8ea;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none}.projectTaskAttachmentList{gap:7px;display:grid}.projectTaskAttachmentList>div{background:#fff;border:1px solid #dce6f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.projectTaskAttachmentList>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.projectTaskAttachmentList.pending>div{border-style:dashed}@media (width<=720px){.projectTaskAttachmentHead{align-items:stretch;display:grid}.projectTaskAttachmentHead button{width:100%}.appSegmentedToggle{max-width:100%}.appSegmentedToggle>button{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.appSegmentedToggleDetailed,.appSegmentedToggleMany{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto;grid-template-columns:repeat(var(--segment-count),minmax(92px,1fr))!important}.appSegmentedToggleDetailed::-webkit-scrollbar,.appSegmentedToggleMany::-webkit-scrollbar{display:none}.appSegmentedToggleDetailed:before,.appSegmentedToggleMany:before{display:none}.appSegmentedToggleDetailed>button.active,.appSegmentedToggleDetailed>button.active:hover,.appSegmentedToggleMany>button.active,.appSegmentedToggleMany>button.active:hover{color:#fff!important;background:#1479ff!important;box-shadow:0 7px 18px #1479ff2b!important}.settingsModeSwitch.appSegmentedToggle>button span{text-overflow:ellipsis;overflow:hidden}}:root{--ui-brand:#1479ff;--ui-brand-hover:#0f63db;--ui-brand-soft:#eef6ff;--ui-text:#172033;--ui-text-muted:#64748b;--ui-border:#dfe7f1;--ui-border-strong:#c8d5e4;--ui-surface:#fff;--ui-surface-subtle:#f8fafc;--ui-danger:#cf2436;--ui-success:#087f5b;--ui-radius-control:10px;--ui-radius-card:16px;--ui-focus:0 0 0 3px #1479ff2e;--ui-shadow-card:0 8px 24px #0f172a08}#root,.app,.main,.pageStack,body,html{min-width:0;max-width:100%}body{overflow-x:hidden}button,input,select,textarea{font:inherit}[tabindex],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--ui-focus);outline:2px solid var(--ui-brand)!important}:where(button,input,select,textarea):disabled,:where(button,input,select,textarea)[aria-disabled=true]{opacity:.55;cursor:not-allowed!important}:where(.panel,.crmTablePanel,.fileLibraryPanel,.companyHubCard,.projectCommand){border-color:var(--ui-border);border-radius:var(--ui-radius-card);min-width:0;box-shadow:var(--ui-shadow-card)}:where(.crmToolbar,.calendarToolbar,.fileLibraryFilters,.notificationFilters,.topActions,.boardsBar,.boardsToolbar,.financeInvoicePanel>header){min-width:0;max-width:100%}:where(.crmToolbar,.calendarToolbar,.notificationFilters,.topActions,.boardsBar,.boardsToolbar)>*{min-width:0}:where(.crmCompanyTableWrap,.crmTableWrap,.tableWrap,.csvImportPreview,.hierarchyCanvas){overscroll-behavior-inline:contain;max-width:100%;overflow:auto}:where(.crmCompanyTableWrap,.crmTableWrap,.tableWrap) table{width:max(100%,760px)}:where(.crmPrimary,.crmSecondary,.archiveToggleBtn,.topActions button,.commandActions button,.notificationActions button,.boardsActions button){border-radius:var(--ui-radius-control);white-space:nowrap;min-height:38px}:where(.crmPrimary,.topActions .primary){color:#fff;background:var(--ui-brand);border-color:var(--ui-brand)}:where(.crmPrimary,.topActions .primary):hover{color:#fff;background:var(--ui-brand-hover);border-color:var(--ui-brand-hover)}@media (width<=1440px){.main,.topbar{padding-left:22px;padding-right:22px}.topbar{margin-left:-22px;margin-right:-22px}.analyticsKpis,.boardsGrid,.fileLibraryStats,.financeOverviewMetrics,.kpis:not(.dashboardClean .kpis),.teamAdminSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.boardsGrid .boardWidget.wide{grid-column:span 2}.fileLibraryFilters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.7fr))}.fileLibraryFilters input{grid-column:span 2}.fileLibraryRow{grid-template-columns:58px minmax(220px,1.5fr) minmax(120px,.55fr) auto}.fileLibraryDetails+.fileLibraryDetails{display:none}.crmToolbar{row-gap:8px}.crmToolbar>div:first-child{flex:320px}.crmToolbar .niceSelect{flex:0 170px}.analyticsGrid,.teamAdminGrid,.visitorBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsWide{grid-column:1/-1}}@media (width<=1180px){.app.railWideApp{grid-template-columns:64px minmax(0,1fr)}.rail.railWide{align-items:center;width:64px;padding-inline:8px;overflow-x:visible}.app.railWideApp>.main{grid-column:2}.rail.railWide .railBrand{justify-content:center}.rail.railWide .railBrandName,.rail.railWide .railLabel{display:none}.rail.railWide .railItem{width:42px}.rail.railWide button{justify-content:center;width:42px;padding-inline:0}.rail.railWide .navBadge{margin:0;position:absolute;top:-2px;right:-4px}.globalSearch{max-width:none;margin-inline:12px}.topbar{gap:12px}.crmToolbar .niceSelect,.crmToolbar select,.crmToolbar>div:first-child{flex:180px;width:auto;max-width:none}.contactsPage .crmToolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr))}.appSegmentedToggle,.projectAudienceSwitch{max-width:100%}.financeInvoiceList>button{grid-template-columns:minmax(200px,1fr) 125px minmax(170px,.7fr) max-content;gap:12px}}@media (width<=900px){.topbar{align-items:stretch;display:grid}.globalSearch{grid-row:2;width:100%;margin:0}.topActions{justify-content:flex-start}.analyticsGrid,.boardsGrid,.teamAdminGrid,.visitorBreakdownGrid{grid-template-columns:1fr}.boardsGrid .boardWidget.wide{grid-column:auto}.fileLibraryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.fileLibraryFilters input{grid-column:1/-1}.financeInvoiceList>button{grid-template-columns:1fr 120px}.financeInvoiceList>button>em{justify-self:start}}@media (width<=720px){.app.railWideApp{display:block}.rail.railWide{width:auto;overflow:visible}.rail.railWide .railItem{width:40px}.main{padding:14px 12px 82px}.topbar{margin:-14px -12px 14px;padding:14px 12px}.analyticsGrid,.analyticsKpis,.boardsGrid,.contactsPage .crmToolbar,.fileLibraryStats,.financeOverviewMetrics,.kpis,.teamAdminGrid,.teamAdminSummary,.visitorBreakdownGrid{grid-template-columns:1fr}.boardsBar,.boardsToolbar,.calendarToolbar,.crmToolbar,.financeInvoicePanel>header{align-items:stretch;display:grid}.boardsToolbar>*,.calendarToolbar>*,.crmToolbar .niceSelect,.crmToolbar select,.crmToolbar>*,.crmToolbar>div:first-child{width:100%;max-width:none}.topActions{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.fileLibraryFilters{grid-template-columns:1fr}.fileLibraryFilters input{grid-column:auto}.financeInvoiceList>button{grid-template-columns:1fr}:where(.panelTitle,.fileLibraryResultHead,.notificationBody header){align-items:flex-start;display:grid}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agendaViewToolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.agendaModeSwitch{isolation:isolate;background:#eef3f9;border:1px solid #dbe5f1;border-radius:15px;grid-template-columns:repeat(2,minmax(108px,1fr));min-height:44px;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0f23410a}.agendaModeSwitch:before{z-index:-1;content:"";background:#1677ff;border-radius:11px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 3px 9px #1677ff3d}.agendaModeSwitch.tasks:before{transform:translate(100%)}.agendaModeSwitch button{min-height:36px;box-shadow:none;color:#5f6f86;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:700;transition:color .16s;position:relative}.agendaModeSwitch button.active{color:#fff}.agendaModeSwitch button:active{transform:scale(.98)}.agendaModeSwitch button:focus-visible{outline-offset:2px;outline:3px solid #1677ff3d}.agendaDateNav{min-width:0}.agendaViewActions{grid-column:3;justify-content:flex-end}.agendaViewActions .crmPrimary{min-height:42px}.agendaTasksPanel{gap:16px;padding:20px;display:grid}.agendaTaskFormActions,.agendaTaskFormHead,.agendaTasksHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.agendaTaskFormHead h2,.agendaTasksHead h2{letter-spacing:-.02em;margin:0;font-size:18px}.agendaTaskFormHead p,.agendaTasksHead p{color:#64748b;margin:3px 0 0;font-size:13px}.agendaTasksHead strong{color:#475569;white-space:nowrap;font-size:13px}.agendaTaskFilters{grid-template-columns:minmax(180px,1.3fr) minmax(155px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:10px;display:grid}.agendaTaskFilters .niceSelectBtn,.agendaTaskFilters>input{min-height:40px}.agendaStatusToggle{background:#f3f7fb;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid}.agendaStatusToggle button{color:#64748b;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px}.agendaStatusToggle button.active{color:#fff;background:#1677ff;box-shadow:0 2px 6px #1677ff38}.agendaTaskList{background:#fff;border:1px solid #e1e8f0;border-radius:15px;display:grid;overflow:hidden}.agendaTaskRow{cursor:pointer;border-bottom:1px solid #e9eef5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:background-color .14s;display:grid}.agendaTaskRow:last-child{border-bottom:0}.agendaTaskRow:hover{background:#f7faff}.agendaTaskRow.completed .agendaTaskMain b{color:#64748b;text-decoration:line-through}.agendaTaskCheck{color:#fff;width:25px;height:25px;min-height:25px;box-shadow:none;background:#fff;border:1.5px solid #a9bdd3;border-radius:50%;place-items:center;padding:0;font-size:13px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid}.agendaTaskRow.completed .agendaTaskCheck{background:#1677ff;border-color:#1677ff;transform:scale(1.04)}.projectTaskToggle{transition:background-color .15s,border-color .15s,color .15s,transform .15s}.projectTaskCard.completed .projectTaskToggle{transform:scale(1.04)}@keyframes taskCompletionExit{0%,30%{opacity:1;max-height:480px;transform:translateY(0)scale(1)}to{opacity:0;border-block-width:0;min-height:0;max-height:0;padding-block:0;transform:translateY(-4px)scale(.995)}}.taskCompletionTransition{pointer-events:none;transform-origin:top;animation:taskCompletionExit .24s cubic-bezier(.32,.72,0,1) both;overflow:hidden}.taskCompletionTransition[data-next-completed=true] .agendaTaskCheck,.taskCompletionTransition[data-next-completed=true] .projectTaskToggle{color:#fff;background:#1677ff;border-color:#1677ff}@media (prefers-reduced-motion:reduce){.taskCompletionTransition{animation-duration:1ms;transform:none}.agendaTaskCheck,.projectTaskToggle{transition-duration:0s}}.agendaTaskMain{min-width:0}.agendaTaskMain b{color:#172033;font-size:14px;display:block}.agendaTaskMain p{color:#53637a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:13px;overflow:hidden}.agendaTaskMain small{color:#7a899d}.agendaTaskMeta{color:#64748b;white-space:nowrap;grid-template-columns:76px 88px;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:grid}.agendaTaskMeta span{text-align:center;background:#eef3f9;border-radius:999px;justify-self:stretch;padding:4px 8px;font-weight:700}.agendaTaskMeta time{text-align:right}.agendaTaskEmpty{color:#64748b;text-align:center;border:1px dashed #cfdae8;border-radius:14px;padding:20px}.agendaTaskMore{justify-content:center;padding-top:6px;display:flex}.agendaLoadMore{color:#0f67dc;background:#fff;border:1px solid #cbd8e8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.agendaLoadMore span{color:#64748b;font-size:12px;font-weight:650}.agendaLoadMore:hover{background:#f4f8ff;border-color:#9fc3f4}.agendaLoadMore:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.agendaLoadMore{transition:none}}.agendaTaskForm{gap:16px;width:min(680px,100%);max-height:min(760px,100dvh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #0f172a47}.agendaTaskFormBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.agendaTaskForm textarea{resize:vertical}.agendaTaskForm .dealDateRow>label,.agendaTaskForm>label,.calendarForm .dealDateRow>label,.calendarForm>label{gap:6px!important}.agendaTaskForm .dealDateRow>label>span,.agendaTaskForm>label>span,.calendarForm .dealDateRow>label>span,.calendarForm>label>span{letter-spacing:.01em;font-weight:750;line-height:1.25;color:#52627a!important;font-size:12px!important}.agendaTaskForm .niceSelectBtn,.agendaTaskForm input:not([type=hidden]):not([type=checkbox]),.agendaTaskForm textarea,.calendarForm .niceSelectBtn,.calendarForm input:not([type=hidden]):not([type=checkbox]),.calendarForm textarea{color:#172033;background:#fff;border:1px solid #d6e0eb;border-radius:12px;width:100%;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a09}.agendaTaskForm .niceSelectBtn,.agendaTaskForm input:not([type=hidden]):not([type=checkbox]),.calendarForm .niceSelectBtn,.calendarForm input:not([type=hidden]):not([type=checkbox]){min-height:44px;padding:10px 13px}.agendaTaskForm textarea,.calendarForm textarea{min-height:96px;padding:11px 13px}.agendaTaskForm input::placeholder,.agendaTaskForm textarea::placeholder,.calendarForm input::placeholder,.calendarForm textarea::placeholder{color:#94a3b8;opacity:1}.agendaTaskForm .niceSelectBtn:focus-visible,.agendaTaskForm input:not([type=hidden]):not([type=checkbox]):focus,.agendaTaskForm textarea:focus,.calendarForm .niceSelectBtn:focus-visible,.calendarForm input:not([type=hidden]):not([type=checkbox]):focus,.calendarForm textarea:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff24}.agendaTaskForm .niceSelectBtn em,.calendarForm .niceSelectBtn em{color:#73839a;font-size:11px}.agendaTaskFormActions{justify-content:flex-end}.agendaTaskFormActions button{border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-width:110px;min-height:42px;font-weight:750;display:inline-flex}.agendaTaskFormActions .agendaTaskCancel{color:#334155;background:#fff}.agendaTaskFormActions .agendaTaskCancel:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.agendaTaskFormActions .agendaTaskSubmit{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 8px 20px #1677ff33}.agendaTaskFormActions .agendaTaskSubmit:hover{color:#fff;background:#086be8;border-color:#086be8}.agendaTaskFormActions .agendaTaskSubmit:disabled{color:#fff!important;opacity:.72!important;cursor:wait!important;background:#1677ff!important;border-color:#1677ff!important;box-shadow:0 8px 20px #1677ff29!important}.agendaTaskFormActions .agendaTaskSubmit .buttonSpinner{margin:0}.agendaCloseForm{border-radius:11px;place-items:center;width:38px;min-height:38px;padding:0;font-size:22px;display:grid}.calendarItem.task,.dayAllDayChip.task{color:#075cca;background:#edf5ff;border-color:#b8d5ff}.agendaTaskEditor{width:min(720px,100vw - 32px)}.agendaTaskEditorActions{justify-content:flex-end}@media (width<=1180px){.calendarToolbar{align-items:stretch;display:grid}.agendaViewToolbar{grid-template-columns:1fr auto}.agendaDateNav{grid-area:2/1/auto/-1}.agendaViewActions{grid-area:1/2}.calendarToolbar .calendarNav{flex-wrap:wrap}.agendaTaskFilters{grid-template-columns:1fr 1fr}.agendaStatusToggle{grid-column:1/-1}}@media (width<=620px){.agendaViewToolbar{grid-template-columns:1fr}.agendaModeSwitch{width:100%}.agendaDateNav,.agendaViewActions{grid-area:auto/1}.agendaViewActions{justify-content:stretch}.agendaViewActions .crmPrimary{flex:1}.agendaTaskFilters{grid-template-columns:1fr}.agendaStatusToggle{grid-column:auto}.agendaTaskRow{grid-template-columns:28px minmax(0,1fr)}.agendaTaskMeta{grid-column:2;justify-content:flex-start}.agendaTaskFormBackdrop{align-items:end;padding:0}.agendaTaskForm{width:100%;max-height:min(88dvh,760px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.agendaModeSwitch button,.agendaModeSwitch:before,.agendaTaskRow{transition:none}}.chatInbox>.emptyState{text-align:left;grid-template-columns:minmax(0,1fr);align-self:stretch;justify-items:start;gap:6px;width:100%;margin:2px 0 0;padding:18px}.chatInbox>.emptyState>b,.chatInbox>.emptyState>p{width:100%;max-width:30ch;margin:0;grid-column:1!important}.chatInbox>.emptyState>b{font-size:15px;line-height:1.3}.chatInbox>.emptyState>p{font-size:13px;line-height:1.5}.documentProgress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.documentProgress i{border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;flex:none;width:17px;height:17px;animation:document-reading-spin .8s linear infinite}.documentProgress span{font-size:12px;font-weight:800}.documentAnalysis{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:14px;display:grid}.documentAnalysis header{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentAnalysis header div{gap:2px;display:grid}.documentAnalysis header b{color:#0f172a;font-size:13px}.documentAnalysis header span{color:#64748b;font-size:11px}.documentAnalysis .confidence{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.documentAnalysis .confidence.high{color:#047857;background:#d1fae5}.documentAnalysis .confidence.medium{color:#a16207;background:#fef3c7}.documentAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentAnalysisGrid label{gap:5px;min-width:0;display:grid}.documentAnalysisGrid label>span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.documentAnalysisGrid input{min-width:0}.documentFinancialFields>small{grid-column:1/-1}.documentReviewBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.documentReviewModal{background:#fff;border:1px solid #dbe5ef;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0f172a57}.documentReviewBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow:hidden auto}.documentReviewModal>header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:18px;margin:-2px -2px 16px;padding:0 0 16px;display:flex}.documentReviewModal>header span{color:#2563eb;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.documentReviewModal>header h2{color:#0f172a;margin:3px 0 4px;font-size:24px}.documentReviewModal>header p{color:#64748b;margin:0;font-size:12px}.documentReviewClose{color:#475569;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.documentReviewFile{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.documentReviewFile>svg{color:#2563eb}.documentReviewFile b,.documentReviewFile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.documentReviewFile span{color:#64748b;margin-top:2px;font-size:11px}.documentReviewFile .confidence{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.documentReviewFile .confidence.high{color:#047857;background:#d1fae5}.documentReviewFile .confidence.medium{color:#a16207;background:#fef3c7}.documentSchedulePreview{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;margin:12px 0;padding:14px}.documentSchedulePreview>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.documentSchedulePreview>header>div{gap:3px;display:grid}.documentSchedulePreview>header b{color:#0f172a;font-size:14px}.documentSchedulePreview>header label>span,.documentSchedulePreview>header span{color:#64748b;font-size:11px}.documentSchedulePreview>header label{gap:4px;width:118px;display:grid}.documentSchedulePreview>header input{height:36px;padding:0 10px}.documentScheduleItems{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:330px;overflow:auto}.documentScheduleItems article{border-bottom:1px solid #edf2f7;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.documentScheduleItems article:last-child{border-bottom:0}.documentScheduleItems article>div,.documentScheduleItems time{gap:2px;display:grid}.documentScheduleItems time{color:#1d4ed8;font-size:11px;font-weight:800}.documentScheduleItems article span,.documentScheduleItems time small{color:#64748b;font-size:11px;font-weight:500}.documentScheduleItems article b{color:#0f172a;font-size:12px}.documentScheduleItems article em{color:#475569;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.documentScheduleImportToggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.documentScheduleImportToggle input{width:17px;height:17px}.documentScheduleImportToggle span{gap:2px;display:grid}.documentScheduleImportToggle b{color:#1e3a8a;font-size:12px}.documentScheduleImportToggle small{color:#64748b;font-size:10px}.documentReviewCore{grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (width<=720px){.documentSchedulePreview>header{flex-direction:column;align-items:stretch}.documentSchedulePreview>header label{width:100%}.documentScheduleItems article{grid-template-columns:92px minmax(0,1fr)}.documentScheduleItems article>em{grid-column:2;justify-self:start}}.documentReviewCore label,.documentReviewNotes{gap:5px;min-width:0;display:grid}.documentReviewCore label>span,.documentReviewNotes>span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.documentReviewCore input,.documentReviewFields input,.documentReviewNotes textarea{border:1px solid #dfe7f0;border-radius:10px;min-width:0;min-height:40px;padding:9px 11px}.documentReviewFields{grid-template-columns:repeat(3,minmax(0,1fr))}.documentContentPreview{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:6px;margin-top:12px;padding:14px;display:grid}.documentContentPreview b{color:#172033;font-size:12px}.documentContentPreview p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.documentChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.documentChecks>div{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:750;display:grid}.documentChecks i{background:#64748b;border-radius:50%;width:8px;height:8px}.documentChecks .success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.documentChecks .success i{background:#10b981}.documentChecks .overdue,.documentChecks .warning{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.documentChecks .overdue i,.documentChecks .warning i{background:#e11d48}.documentFinanceNotice,.documentReviewError,.documentReviewHint{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.documentFinanceNotice{color:#1d4ed8;background:#eff6ff}.documentFinanceNotice,.documentPaidToggle{border:1px solid #bfdbfe;gap:10px;display:grid}.documentPaidToggle{color:#0f172a;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:48px;padding:8px 10px}.documentPaidToggle input{accent-color:#2563eb;width:18px;height:18px;margin:0}.documentPaidToggle span{gap:2px;display:grid}.documentPaidToggle b{font-size:12px}.documentPaidToggle small{color:#64748b;font-size:10px;font-weight:650}.documentReviewHint{color:#64748b;background:#f8fafc}.documentReviewError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.documentReviewNotes{margin-top:12px}.documentReviewNotes textarea{resize:vertical;min-height:70px}.documentReviewModal>footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.documentReviewModal>footer button{border-radius:10px;min-height:40px;padding:0 15px;font-weight:850}.documentRejectButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.documentRereadButton{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.documentApproveButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.documentReviewModal button:disabled{opacity:.55;cursor:wait}@keyframes document-reading-spin{to{transform:rotate(1turn)}}@media (width<=720px){.documentAnalysis header{align-items:flex-start;display:grid}.documentAnalysisGrid{grid-template-columns:1fr}.documentReviewBackdrop{align-items:flex-end;padding:0}.documentReviewModal{border-radius:18px 18px 0 0;width:100%;height:min(94dvh,900px);max-height:94dvh;padding:16px}.documentChecks,.documentReviewCore,.documentReviewFields,.documentReviewFile{grid-template-columns:1fr}.documentReviewFile{grid-template-columns:26px minmax(0,1fr)}.documentReviewFile .confidence{grid-column:2;width:max-content}.documentReviewModal>footer{grid-template-columns:1fr 1fr;display:grid}}.rrCalculator{background:#fff;border:1px solid #dce7f3;border-radius:12px;margin:18px 0;overflow:clip}.financeTotals.rrFinanceTotals{grid-template-columns:repeat(5,minmax(0,1fr))}.rrMrrMetric{background:#eff6ff!important;border-color:#bfdbfe!important}.rrMrrMetric b{color:#1d4ed8}.rrHeader{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.rrHeader h3{letter-spacing:0;margin:5px 0 4px;font-size:20px}.rrHeader p{color:#64748b;max-width:680px;margin:0;line-height:1.45}.rrActivePill,.rrEyebrow{color:#2563eb;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.rrActions,.rrHeaderActions{align-items:center;gap:8px;display:flex}.rrActivePill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;min-height:34px;padding:0 11px}.rrIconButton,.rrMissingShortcut,.rrPrimaryButton,.rrRecalculateButton,.rrSecondaryButton{color:#263449;background:#fff;border:1px solid #d7e0ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.rrIconButton:hover,.rrMissingShortcut:hover,.rrRecalculateButton:hover,.rrSecondaryButton:hover{color:#1d4ed8;background:#f4f8ff;border-color:#93bdf7}.rrPrimaryButton{color:#fff;background:#2563eb;border-color:#2563eb}.rrPrimaryButton:hover{background:#1d4ed8}.rrIconButton:disabled,.rrPrimaryButton:disabled,.rrSecondaryButton:disabled{cursor:not-allowed;opacity:.52}.rrIconButton{flex:0 0 36px;width:36px;min-width:36px;padding:0}.rrIconButton.danger{color:#be123c}.rrSavedScenarios{background:#fbfdff;border-bottom:1px solid #e8eef5;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.rrSavedScenarios>span{color:#64748b;font-size:12px;font-weight:800}.rrSavedScenarios>div{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.rrSavedScenarios button{color:#334155;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:max-content;min-height:42px;padding:5px 10px;display:grid}.rrSavedScenarios button b,.rrSavedScenarios button small{grid-column:2}.rrSavedScenarios button b{font-size:12px}.rrSavedScenarios button small{color:#64748b;font-size:10px}.rrSavedScenarios button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.rrStepper{background:#f8fafc;border-bottom:1px solid #e8eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 20px;display:grid}.rrStepper button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:58px;padding:0 10px;font-size:12px;display:flex;position:relative}.rrStepper button:hover{color:#1d4ed8}.rrStepper button.active{color:#1d4ed8;border-bottom-color:#2563eb}.rrStepper button.complete{color:#047857}.rrStepper button.active.complete{border-bottom-color:#059669}.rrStepper button>span{background:#fff;border:1px solid #d7e0ea;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:inline-flex}.rrStepper button.active>span{color:#fff;background:#2563eb;border-color:#2563eb}.rrStepper button.complete>span{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rrWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:stretch;display:grid}.rrQuestionnaire{align-content:start;min-width:0;display:grid}.rrStepPanel{min-height:560px;padding:22px}.rrStepPanel.rrContinuation{min-height:0;padding-top:0}.rrSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rrSectionHeader h4{color:#172033;letter-spacing:0;margin:0 0 4px;font-size:17px}.rrSectionHeader p{color:#64748b;max-width:720px;margin:0;font-size:12px;line-height:1.5}.rrStepPanel>h5{color:#334155;letter-spacing:0;text-transform:uppercase;margin:22px 0 10px;font-size:12px}.rrFieldGrid{gap:13px;display:grid}.rrFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rrFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rrStepPanel>.rrField{margin-top:13px}.rrField{align-content:start;gap:6px;min-width:0;display:grid}.rrField>span{color:#526277;justify-content:space-between;align-items:center;gap:8px;min-height:17px;font-size:11px;font-weight:800;display:flex}.rrField>span i{color:#94a3b8;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.rrField>small{color:#8491a3;font-size:10px;line-height:1.35}.rrField input,.rrField select,.rrField textarea{color:#172033;background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:100%;min-width:0}.rrField input,.rrField select{height:42px;padding:0 10px}.rrField textarea{resize:vertical;min-height:100px;padding:10px;line-height:1.45}.rrField input:focus,.rrField select:focus,.rrField textarea:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.rrChoiceWithOther{gap:7px;display:grid}.rrChoiceWithOther input{background:#f8fbff;border-color:#93c5fd}.rrSmartEstimate{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px;padding:14px}.rrLedgerIntro,.rrQuoteTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rrLedgerIntro article,.rrQuoteTotals article{border:1px solid var(--line,#dbe4f0);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.rrLedgerIntro span,.rrQuoteTotals span{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rrLedgerIntro b{color:var(--ink,#172033);font-size:17px}.rrLedgerIntro small,.rrQuoteTotals small{color:var(--muted,#64748b);line-height:1.45}.rrQuoteTotals{margin-bottom:14px}.rrQuoteTotals article{justify-content:start;min-height:118px}.rrQuoteTotals article.oneTime{background:#f8fafc}.rrQuoteTotals article.monthly{background:#f4f8ff;border-color:#9fc2ff}.rrQuoteTotals strong{color:var(--ink,#172033);letter-spacing:-.04em;font-size:clamp(26px,3vw,38px)}.rrEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.rrEvidenceCard{border:1px solid var(--line,#dbe4f0);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.rrEvidenceCard>b{color:var(--ink,#172033)}.rrConversationCostGrid{border:1px solid var(--line,#dbe4f0);background:#f8fafc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid}.rrConversationCostGrid .rrField{margin:0}.rrCostApplicability{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.rrCostApplicability small{max-width:54ch;color:var(--muted,#64748b);text-align:right;line-height:1.45}.rrSecondaryButton.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.rrProjectContextButton{color:#1d4ed8;text-align:left;background:#f4f8ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;width:100%;margin:16px 0 2px;padding:12px 14px;display:flex}.rrProjectContextButton span{gap:2px;display:grid}.rrProjectContextButton small{color:#64748b;font-weight:650}.rrProjectContextButton:hover{background:#eff6ff;border-color:#60a5fa}.rrCostLineEditor{gap:12px;margin-top:18px;display:grid}.rrCostLineCardHeader,.rrCostLineEditor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rrCostLineCardHeader>span,.rrCostLineEditor>header>div{gap:3px;display:grid}.rrCostLineCardHeader small,.rrCostLineEditor small{color:var(--muted,#64748b);line-height:1.4}.rrCostLineCard{border:1px solid var(--line,#dbe4f0);background:#fff;border-radius:14px;padding:14px}.rrCostLineCard .rrConversationCostGrid{margin-top:12px}.rrCostLineEmpty{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:14px;padding:18px}.rrCostLineEmpty p{color:var(--muted,#64748b);margin:5px 0 0}.rrWorkloadReview{gap:12px;display:grid}.rrWorkloadReview>article{border:1px solid var(--line,#dbe4f0);background:#fff;border-radius:14px;padding:14px}.rrWorkloadReview>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rrWorkloadReview>article>header small{color:var(--muted,#64748b)}.rrCalibration{border:1px solid var(--line,#dbe4f0);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.rrActualCard>footer,.rrCalibration>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rrCalibration>header>div{gap:3px;display:grid}.rrActualCard>footer small,.rrCalibration>header small{color:var(--muted,#64748b)}.rrCalibrationSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rrCalibrationSummary span{background:#f7faff;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.rrCalibrationSummary strong{font-size:16px}.rrActualCard{border:1px solid var(--line,#dbe4f0);background:#f8fbff;border-radius:12px;gap:10px;padding:12px;display:grid}.rrActualCard>footer small.ready{color:#087a55}@media (width<=820px){.rrConversationCostGrid,.rrEvidenceGrid,.rrLedgerIntro,.rrQuoteTotals{grid-template-columns:1fr}.rrCostApplicability,.rrCostLineEditor>header{flex-direction:column;align-items:flex-start}.rrCalibrationSummary{grid-template-columns:1fr}.rrCostApplicability small{text-align:left}}.rrSmartEstimate>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rrSmartEstimate>header span{color:#1d4ed8;align-items:center;gap:7px;display:inline-flex}.rrSmartEstimate>header small{color:#64748b;text-align:right}.rrSmartEstimate>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rrAdvancedCosts{background:#fbfdff;border:1px solid #dce5ef;border-radius:8px;margin-top:18px}.rrAdvancedCosts summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.rrAdvancedCosts summary small{color:#8491a3;font-weight:500}.rrAdvancedCosts>div{padding:0 14px 14px}.rrInputWrap{min-width:0;position:relative}.rrInputWrap input{padding-right:88px}.rrInputWrap em{color:#8491a3;text-align:right;pointer-events:none;max-width:78px;font-size:9px;font-style:normal;line-height:1.1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.rrWorkloadPicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rrWorkloadPicker button{color:#334155;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:5px 8px;min-width:0;min-height:112px;padding:12px;display:grid}.rrWorkloadPicker button:hover{background:#f8fbff;border-color:#93bdf7}.rrWorkloadPicker button.selected{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.rrWorkloadPicker button>span{color:#2563eb;grid-row:1/span 2}.rrWorkloadPicker button b{overflow-wrap:anywhere;min-width:0;font-size:12px}.rrWorkloadPicker button small{color:#64748b;font-size:10px;line-height:1.35}.rrWorkloadList{gap:12px;margin-top:18px;display:grid}.rrWorkloadEditor{background:#fbfdff;border:1px solid #dce5ef;border-radius:8px;padding:14px}.rrWorkloadEditor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.rrWorkloadEditor>header span,.rrWorkloadEditor>header>div{gap:3px;display:grid}.rrWorkloadEditor>header b{color:#172033;font-size:13px}.rrWorkloadEditor>footer,.rrWorkloadEditor>header small{color:#64748b;font-size:10px}.rrWorkloadEditor>footer{border-top:1px solid #e8eef5;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;display:flex}.rrWorkloadEditor>footer a{color:#2563eb;font-weight:750}.rrEmptyStep{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:16px;padding:20px;display:flex}.rrEmptyStep span,.rrHealthy span,.rrLegacyNotice span,.rrReadyNotice span,.rrWarning span{gap:3px;display:grid}.rrEmptyStep small,.rrHealthy small,.rrLegacyNotice small,.rrReadyNotice small,.rrWarning small{color:#64748b;font-size:10px;line-height:1.4}.rrStepActions{border-top:1px solid #e8eef5;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:62px;padding:12px 22px;display:grid}.rrStepActions>span{color:#64748b;text-align:center;font-size:10px}.rrStepActions>button:first-child{justify-self:start}.rrStepActions>button:last-child{justify-self:end}.rrReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.rrReviewSummary button{color:#334155;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:9px;min-height:56px;padding:10px;display:flex}.rrReviewSummary button:hover{background:#f8fbff;border-color:#93bdf7}.rrReviewSummary button>svg{color:#2563eb;flex:none}.rrReviewSummary button span{gap:2px;display:grid}.rrReviewSummary button small{color:#64748b;font-size:10px}.rrConfirmation{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:64px;margin-top:10px;padding:12px;display:grid}.rrConfirmation input{width:18px;height:18px;margin:1px 0 0}.rrConfirmation span{gap:3px;display:grid}.rrConfirmation b{color:#172033;font-size:12px}.rrConfirmation small{color:#64748b;font-size:10px;line-height:1.4}.rrMissingAnswers{background:#fffaf3;border:1px solid #fed7aa;border-radius:8px;margin-top:14px;padding:13px}.rrMissingAnswers>b{color:#9a3412;font-size:12px}.rrMissingAnswers ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rrMissingAnswers button{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:999px;min-height:28px;padding:0 9px;font-size:10px;font-weight:750}.rrHealthy,.rrLegacyNotice,.rrReadyNotice,.rrWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.rrHealthy,.rrReadyNotice{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.rrResults{background:#f8fbff;border-left:1px solid #dce7f3;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;position:sticky;top:76px}.rrLockedPrice{background:#fff;border:1px solid #dce5ef;border-radius:8px;justify-items:start;gap:7px;padding:18px;display:grid}.rrLockedPrice>svg{color:#64748b}.rrLockedPrice strong{color:#172033;font-size:22px}.rrLockedPrice p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.rrLockedPrice small{color:#64748b;font-size:10px}.rrCompletionTrack{background:#e8eef5;border-radius:999px;width:100%;height:7px;margin-top:6px;overflow:hidden}.rrCompletionTrack span{border-radius:inherit;background:#3b82f6;height:100%;transition:width .18s;display:block}.rrCalculateButton{width:100%}.rrMissingShortcut,.rrRecalculateButton{color:#2563eb;background:0 0;border:0;min-height:32px;font-size:11px}.rrRecommendation{border-bottom:1px solid #dce7f3;padding-bottom:14px}.rrRecommendation>span{color:#2563eb;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.rrRecommendation strong{color:#0f172a;letter-spacing:0;margin:7px 0 3px;font-size:36px;display:block}.rrRecommendation small{color:#64748b}.rrResultGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rrResultMetric{background:#fff;border:1px solid #dfe7f0;border-radius:8px;min-width:0;padding:10px}.rrResultMetric b,.rrResultMetric small,.rrResultMetric span{display:block}.rrResultMetric small,.rrResultMetric span{color:#64748b;font-size:10px}.rrResultMetric b{margin:4px 0;font-size:17px}.rrResultMetric.success{border-color:#a7f3d0}.rrResultMetric.warning{background:#fffaf3;border-color:#fed7aa}.rrCostStack,.rrWorkloadCosts{gap:8px;display:grid}.rrCostStack>b,.rrWorkloadCosts>b{font-size:12px}.rrCostStack dl{margin:0}.rrCostStack dl div{color:#64748b;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px;display:flex}.rrCostStack dd,.rrCostStack dt{margin:0}.rrCostStack dd{color:#172033;font-weight:750}.rrCostStack .total{color:#172033;border-top:1px solid #dce7f3;margin-top:3px;padding-top:8px;font-weight:800}.rrWorkloadCosts>div{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.rrWorkloadCosts>div>span{gap:2px;min-width:0;display:grid}.rrWorkloadCosts small{color:#64748b;overflow-wrap:anywhere;font-size:9px}.rrWorkloadCosts strong{font-size:11px}.rrActions{border-top:1px solid #dce7f3;flex-wrap:wrap;padding-top:12px}.rrActions .rrPrimaryButton{flex:170px}.rrMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:750}.rrMessage.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.rrFormulaNote{color:#64748b;margin:0;font-size:10px;line-height:1.45}.rrConversationProgress{background:radial-gradient(circle at 12% -80%,#c7dcff 0,#0000 44%),linear-gradient(135deg,#f8fbff,#f6f3ff);border-bottom:1px solid #dce7f3;gap:11px;padding:15px 20px 14px;display:grid}.rrConversationProgress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.rrConversationProgress>div:first-child span{color:#1d4ed8;align-items:center;gap:7px;display:inline-flex}.rrConversationProgress>div:first-child small{color:#64748b;font-size:10px;font-weight:750}.rrConversationTrack{background:#dfe8f5;border-radius:999px;height:7px;overflow:hidden}.rrConversationTrack span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;transition:width .24s;display:block}.rrConversationProgress ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rrConversationProgress li{color:#8491a3;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;position:relative}.rrConversationProgress li:after{content:"";background:#d7e0ea;height:1px;position:absolute;left:18px;right:8px}.rrConversationProgress li:last-child:after{display:none}.rrConversationProgress li i{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.rrConversationProgress li span{z-index:1;background:#f8f8fe;padding-right:8px}.rrConversationProgress li.active{color:#1d4ed8}.rrConversationProgress li.active i{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.rrConversationProgress li.complete{color:#047857}.rrConversationProgress li.complete i{background:#10b981;border-color:#10b981}.rrConversationProgress li.complete:after{background:#86efac}.rrConversationPanel{min-height:0;padding:28px clamp(22px,4vw,56px);animation:rrConversationIn .18s both}.rrConversationCounter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.rrConversationCounter span{color:#1d4ed8;background:#eff6ff;border:1px solid #c7d9ff;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.rrConversationCounter small{color:#8491a3;font-size:10px;font-weight:750}.rrConversationPanel>h4{color:#111827;letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.12}.rrConversationPanel>p{color:#64748b;max-width:720px;margin:11px 0 28px;font-size:13px;line-height:1.6}.rrAnswerUnderstood,.rrAssistantInsight,.rrAssistantTip{border-radius:11px;align-items:center;gap:10px;display:grid}.rrAssistantTip{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;grid-template-columns:auto 1fr;max-width:720px;margin-bottom:18px;padding:11px 13px;font-size:11px;font-weight:750}.rrAssistantInsight{color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border:1px solid #c4b5fd;grid-template-columns:auto minmax(0,1fr) auto;max-width:760px;margin-bottom:20px;padding:13px 14px}.rrAssistantInsight span{gap:3px;min-width:0;display:grid}.rrAssistantInsight small{color:#64748b;font-size:10px;line-height:1.4}.rrAssistantInsight em{color:#6d28d9;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.rrConversationInput{max-width:760px;position:relative}.rrConversationInput input,.rrConversationInput textarea{color:#172033;background:#fff;border:1px solid #cbd8e8;border-radius:14px;width:100%;font-size:15px;box-shadow:0 12px 34px #0f172a0d}.rrConversationInput input{height:56px;padding:0 16px}.rrConversationInput textarea{resize:vertical;min-height:170px;padding:16px;line-height:1.55}.rrConversationInput input:focus,.rrConversationInput textarea:focus{border-color:#2563eb;outline:4px solid #dbeafe}.rrConversationInput>span{color:#8491a3;text-align:right;pointer-events:none;max-width:150px;font-size:10px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rrConversationInput:has(>span) input{padding-right:165px}.rrConversationCustom{margin-top:12px}.rrConversationChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;display:grid}.rrConversationChoices button{color:#263449;text-align:left;background:#fff;border:1px solid #d7e0ea;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:74px;padding:13px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.rrConversationChoices button:hover{background:#f8fbff;border-color:#93bdf7;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb14}.rrConversationChoices button.selected{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.rrConversationChoices button>span{place-items:center;width:24px;height:24px;display:grid}.rrConversationChoices button>span i{background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:18px;height:18px;display:block}.rrConversationChoices.multi button>span i{border-radius:5px}.rrConversationChoices button small,.rrConversationChoices button strong{display:block}.rrConversationChoices button strong{min-width:0;font-size:12px}.rrConversationChoices button small{color:#64748b;margin-top:3px;font-size:10px;font-weight:500;line-height:1.35}.rrAnswerUnderstood{color:#047857;background:#ecfdf5;grid-template-columns:auto 1fr;width:max-content;max-width:100%;margin-top:20px;padding:8px 11px;font-size:10px;font-weight:800}.rrConversationReview{max-width:820px}.rrAssistantBrief{background:radial-gradient(circle at 100% 0,#ede9fe 0,#0000 42%),#f8fbff;border:1px solid #c7d9ff;border-radius:14px;padding:18px}.rrAssistantBrief header{color:#4f46e5;align-items:center;gap:9px;display:flex}.rrAssistantBrief header span{gap:2px;display:grid}.rrAssistantBrief header small{color:#64748b;font-size:9px;font-weight:600}.rrAssistantBrief h5{color:#172033;margin:18px 0;font-size:15px;line-height:1.5}.rrAssistantBrief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rrAssistantBrief dl div{background:#ffffffc7;border:1px solid #dfe8f4;border-radius:9px;padding:10px}.rrAssistantBrief dd,.rrAssistantBrief dt{margin:0}.rrAssistantBrief dt{color:#8491a3;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.rrAssistantBrief dd{color:#334155;font-size:11px;font-weight:750;line-height:1.4}.rrConversationActions{background:#fbfdff}@keyframes rrConversationIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.rrWorkloadPicker{grid-template-columns:repeat(3,minmax(0,1fr))}.rrFieldGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.financeTotals.rrFinanceTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.rrWorkspace{grid-template-columns:1fr}.rrResults{border-top:1px solid #dce7f3;border-left:0;position:static}}@media (width<=820px){.financeTotals.rrFinanceTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.rrHeader{flex-direction:column;align-items:stretch}.rrHeaderActions{justify-content:space-between}.rrSavedScenarios{grid-template-columns:1fr}.rrStepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px}.rrStepper button{min-height:48px}.rrWorkloadPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.rrFieldGrid.three,.rrFieldGrid.two{grid-template-columns:1fr}.rrSmartEstimate>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rrConversationProgress ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:9px}.rrConversationProgress li:last-child:after,.rrConversationProgress li:nth-child(3n):after{display:none}.rrConversationPanel{min-height:0;padding:28px 22px}}@media (width<=520px){.financeTotals.rrFinanceTotals{grid-template-columns:1fr}.rrHeader,.rrResults,.rrSavedScenarios,.rrStepPanel{padding-left:14px;padding-right:14px}.rrStepper b{display:none}.rrStepper button{padding:0 4px}.rrResultGrid,.rrReviewSummary,.rrSmartEstimate>div,.rrWorkloadPicker{grid-template-columns:1fr}.rrAdvancedCosts summary,.rrSmartEstimate>header{flex-direction:column;align-items:flex-start}.rrSmartEstimate>header small{text-align:left}.rrWorkloadPicker button{min-height:82px}.rrStepActions{padding-left:14px;padding-right:14px}.rrRecommendation strong{font-size:30px}.rrConversationProgress{padding-left:14px;padding-right:14px}.rrConversationProgress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.rrConversationProgress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rrConversationProgress li:nth-child(3n):after{display:block}.rrConversationProgress li:last-child:after,.rrConversationProgress li:nth-child(2n):after{display:none}.rrConversationProgress li:nth-child(odd):after{display:block}.rrConversationProgress li:last-child:after{display:none}.rrConversationPanel{min-height:0;padding:24px 14px}.rrConversationCounter{flex-direction:column;align-items:flex-start}.rrConversationPanel>h4{font-size:26px}.rrAssistantInsight{grid-template-columns:auto minmax(0,1fr)}.rrAssistantInsight em{grid-column:2;width:max-content}.rrAssistantBrief dl,.rrConversationChoices{grid-template-columns:1fr}.rrConversationInput:has(>span) input{padding-right:16px}.rrConversationInput>span{text-align:left;max-width:none;margin-top:6px;display:block;position:static;transform:none}}.projectTaskFields{grid-template-columns:1fr 1fr}.projectTaskCard{transition:border-color .16s,box-shadow .16s,transform .16s}.projectTaskCard:hover{border-color:#bfd7f7;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0a}.projectTaskViewSwitch{background:#f3f6fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.projectTaskViewSwitch button{color:#64748b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:800;display:flex}.projectTaskViewSwitch button.active{color:#0b66db;background:#fff;box-shadow:0 1px 3px #0f172a12}.projectTaskViewSwitch span{color:inherit;background:#e8eef6;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.projectTaskViewSwitch button.active span{background:#e8f2ff}.projectTaskContent{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.projectTaskAssignees{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 7px;display:flex}.projectTaskAssignees>span{color:#40516a;background:#f3f7fc;border:1px solid #e0e9f4;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:10px;font-weight:750;display:inline-flex}.projectTaskAssignees i{color:#075fd8;background:#dfeeff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.projectTaskComposer .userPickerList,.projectTaskEditor .userPickerList{max-height:155px;overflow-y:auto}.projectTaskModalOverlay{z-index:1000}.projectTaskModal{width:min(720px,100vw - 32px);max-height:min(860px,100vh - 32px);padding:0;overflow:hidden}.projectTaskModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.projectTaskModal>header span{color:#1479ff;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.projectTaskModal>header h2{margin:5px 0 3px}.projectTaskModal>header p{color:#64748b;margin:0;font-size:12px}.projectTaskEditor{gap:14px;max-height:calc(100vh - 170px);padding:20px 24px 24px;display:grid;overflow-y:auto}.projectTaskAiSource{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;padding:11px 13px;display:grid}.projectTaskAiSource b{color:#1d4ed8;font-size:12px}.projectTaskAiSource span{color:#475569;font-size:12px;line-height:1.45}.projectTaskEditor>label input,.projectTaskEditor>label textarea{border:1px solid #dbe4ee;border-radius:10px;width:100%;padding:10px 11px}.projectTaskEditor>label textarea{resize:vertical;min-height:110px}.projectTaskEditorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectTaskEditor footer{background:0 0;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex;position:static}.projectTaskEditor footer button{min-height:38px;padding:0 14px}.projectTaskEditor footer button[type=submit]{color:#fff;background:#1479ff;border-color:#1479ff}.projectTaskDeleteButton{color:#be123c;background:#fff;border-color:#fecdd3;margin-right:auto}.projectTaskDeleteButton.confirm,.projectTaskDeleteButton:hover{color:#fff;background:#e11d48;border-color:#e11d48}.projectTaskComposer button[disabled]{cursor:wait;opacity:.72}.projectTaskReadOnlyPeople{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:11px}@media (width<=720px){.projectTaskEditorFields,.projectTaskFields{grid-template-columns:1fr}}.projectCalendarSection{gap:16px;display:grid}.projectCalendarLayout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectCalendarBoard,.projectCalendarComposer,.projectNotesReadOnly{background:#fff;border:1px solid #dfe7f1;border-radius:18px}.projectCalendarComposer{gap:13px;padding:18px;display:grid;position:sticky;top:104px}.projectCalendarComposer .field{gap:7px;display:grid}.projectCalendarComposer .field>label,.projectCalendarComposer .field>span:first-child{color:#52637a;font-size:12px;font-weight:750}.projectCalendarComposer input,.projectCalendarComposer select,.projectCalendarComposer textarea{color:#172033;background:#fff;border:1px solid #d6e0ec;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:border-color .16s,box-shadow .16s}.projectCalendarComposer textarea{resize:vertical;min-height:96px;line-height:1.45}.projectCalendarComposer input:focus,.projectCalendarComposer select:focus,.projectCalendarComposer textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.projectCalendarDateFields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:9px;display:grid}.projectCalendarBoard{overflow:hidden}.projectCalendarBoard>header{border-bottom:1px solid #e6edf5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.projectCalendarBoard>header>b{text-align:center;font-size:16px}.projectCalendarBoard>header>div{gap:7px;display:flex}.projectCalendarBoard>header button{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:36px;height:34px;font-weight:800}.projectCalendarBoard>header button:hover{color:#1479ff;background:#f4f9ff;border-color:#b9d9ff}.projectCalendarBoard>header .projectCalendarToday{padding:0 11px}.projectCalendarMonthGrid,.projectCalendarWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.projectCalendarWeekdays{background:#f8fafc;border-bottom:1px solid #e9eef5;padding:0 12px}.projectCalendarWeekdays span{text-align:center;color:#718096;padding:9px 4px;font-size:11px;font-weight:800}.projectCalendarMonthGrid{gap:5px;padding:10px 12px 12px}.projectCalendarDay{aspect-ratio:1;color:#334155;border:1px solid #0000;border-radius:10px;place-items:center;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.projectCalendarDay.muted{color:#b1bdca}.projectCalendarDay.today{color:#086be8;background:#eef6ff;border-color:#bfdbfe}.projectCalendarDay.hasEvents{background:#f5f9ff;border-color:#d8e8fb}.projectCalendarDay.hasEvents.today{background:#e8f3ff;border-color:#82baff}.projectCalendarDay b{color:#fff;background:#1677ff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.projectCalendarAgenda{border-top:1px solid #e5edf5;gap:0;display:grid}.projectCalendarAgendaHead{background:#fbfcfe;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.projectCalendarAgendaHead span{color:#738197;font-size:11px}.projectCalendarAgenda article{border-top:1px solid #edf1f6;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.projectCalendarAgenda article time,.projectCalendarAgenda article time b,.projectCalendarAgenda article time span{display:block}.projectCalendarAgenda article time b{color:#1e293b;font-size:12px}.projectCalendarAgenda article small,.projectCalendarAgenda article time span{color:#748399;margin-top:4px;font-size:11px}.projectCalendarAgenda article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectCalendarAgenda article header b{color:#172033;min-width:0}.projectCalendarAgenda article header em{color:#086be8;background:#eef6ff;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.projectCalendarAgenda article p{color:#526179;white-space:pre-line;margin:5px 0 0;line-height:1.45}@media (width<=1050px){.projectCalendarLayout{grid-template-columns:1fr}.projectCalendarComposer{position:static}}@media (width<=640px){.projectCalendarComposer{padding:14px}.projectCalendarDateFields{grid-template-columns:1fr 1fr}.projectCalendarDateFields>:first-child{grid-column:1/-1}.projectCalendarBoard>header{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.projectCalendarBoard>header .projectCalendarToday{display:none}.projectCalendarMonthGrid{gap:2px;padding:8px}.projectCalendarDay{border-radius:8px}.projectCalendarAgendaHead{flex-direction:column;align-items:flex-start}.projectCalendarAgenda article{grid-template-columns:1fr;gap:7px}}.projectAudienceSwitch{background:#f1f5f9;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.projectAudienceSwitch button{color:#64748b;background:0 0;border:0;border-radius:9px;min-height:36px;font-weight:850}.projectAudienceSwitch button:hover{color:#0f63db;background:#f8fbff}.projectAudienceSwitch button.active{color:#0f63db;background:#fff;box-shadow:0 2px 8px #0f172a12}.projectTypeHint{color:#64748b;margin:-4px 0 2px;font-size:12px;line-height:1.45}@media (width<=720px){.projectAudienceSwitch button{min-height:40px}}:root{--ds-canvas:#f7f9fc;--ds-surface:#fff;--ds-surface-subtle:#f8fafc;--ds-border:#dfe7f1;--ds-border-strong:#cbd8e6;--ds-text:#111827;--ds-muted:#64748b;--ds-primary:#1479ff;--ds-primary-hover:#0868df;--ds-focus:#1479ff38;--ds-radius-sm:9px;--ds-radius-md:14px;--ds-radius-lg:18px;--ds-shadow:0 16px 42px #0f172a12}.main{background:var(--ds-canvas);overflow-x:clip}.chatShell,.crmPage,.pageStack,.projectWorkspace,.settingsPage,.teamAdminPage{width:100%;min-width:0}.settingsPage{max-width:1100px}.main :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.main select{appearance:none;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background-color:var(--ds-surface);min-height:42px;color:var(--ds-text);background-image:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 38px 0 12px}.main select:hover{border-color:#9eb6cf}.panel{border-color:var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow)}.pricingWorkspace{display:block}.pricingWorkspace>.panel{width:100%;padding:20px}.pricingProjectSelector{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 100% 0,#1479ff1a,transparent 42%),var(--ds-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:28px;margin-top:18px;padding:22px;display:grid}.pricingProjectSelector h3{color:var(--ds-text);letter-spacing:-.025em;margin:7px 0;font-size:22px}.pricingProjectSelector p{max-width:660px;color:var(--ds-muted);margin:0;line-height:1.55}.pricingStepLabel{color:var(--ds-primary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.pricingProjectField{gap:7px;display:grid}.pricingProjectField>span{color:#334155;font-size:12px;font-weight:850}.pricingProjectField select{width:100%}.pricingProjectField small{min-height:16px;color:var(--ds-muted);font-size:11px;line-height:1.45}.rrStandaloneNote{border-radius:var(--ds-radius-sm);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.notificationsPage .notificationList{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(420px,100vh - 350px);padding-right:4px;overflow-y:auto}.notificationsPage .notificationList::-webkit-scrollbar{width:9px}.notificationsPage .notificationList::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.notificationsPage .notificationList::-webkit-scrollbar-track{background:0 0}.notificationsPage .notificationLoadMore{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-height:44px;color:var(--ds-blue);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.notificationsPage .notificationLoadMore:hover{background:#eff6ff;border-color:#bfdbfe}.notificationsPage .notificationLoadMore span{color:var(--ds-muted);font-size:12px;font-weight:650}@media (width<=900px){.pricingProjectSelector{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.pricingWorkspace>.panel{padding:14px}.pricingProjectSelector{gap:18px;padding:17px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-brand:#0877ff;--apple-brand-hover:#0068e8;--apple-brand-pressed:#005dcf;--apple-brand-soft:#0877ff17;--apple-brand-ring:#0877ff38;--apple-canvas:#f5f5f7;--apple-surface:#ffffffe0;--apple-surface-solid:#fff;--apple-surface-muted:#f7f7f9;--apple-fill:#76768014;--apple-fill-hover:#7676801f;--apple-border:#0f172a1a;--apple-border-strong:#0f172a29;--apple-text:#111318;--apple-muted:#636b78;--apple-subtle:#8b93a1;--apple-danger:#d92d43;--apple-success:#087f5b;--apple-warning:#ad5b00;--apple-radius-control:11px;--apple-radius-card:16px;--apple-radius-panel:20px;--apple-radius-modal:24px;--apple-shadow-card:0 1px 2px #0f172a08,0 10px 28px #0f172a0e;--apple-shadow-float:0 22px 70px #0f172a2e,0 2px 8px #0f172a14;--apple-spring:.38s cubic-bezier(.2,.8,.2,1);--apple-fast:.14s cubic-bezier(.2,.8,.2,1);--bg:var(--apple-canvas);--panel:var(--apple-surface-solid);--line:var(--apple-border);--muted:var(--apple-muted);--subtle:var(--apple-subtle);--text:var(--apple-text);--blue:var(--apple-brand);--blue2:var(--apple-brand-hover);--shadow:var(--apple-shadow-card);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--ui-brand:var(--apple-brand);--ui-brand-hover:var(--apple-brand-hover);--ui-brand-soft:var(--apple-brand-soft);--ui-text:var(--apple-text);--ui-text-muted:var(--apple-muted);--ui-border:var(--apple-border);--ui-border-strong:var(--apple-border-strong);--ui-surface:var(--apple-surface-solid);--ui-surface-subtle:var(--apple-surface-muted);--ui-danger:var(--apple-danger);--ui-success:var(--apple-success);--ui-radius-control:var(--apple-radius-control);--ui-radius-card:var(--apple-radius-card);--ui-focus:0 0 0 4px var(--apple-brand-ring);--ui-shadow-card:var(--apple-shadow-card);--ds-canvas:var(--apple-canvas);--ds-surface:var(--apple-surface-solid);--ds-surface-subtle:var(--apple-surface-muted);--ds-border:var(--apple-border);--ds-border-strong:var(--apple-border-strong);--ds-text:var(--apple-text);--ds-muted:var(--apple-muted);--ds-primary:var(--apple-brand);--ds-primary-hover:var(--apple-brand-hover);--ds-focus:var(--apple-brand-ring);--ds-radius-sm:var(--apple-radius-control);--ds-radius-md:var(--apple-radius-card);--ds-radius-lg:var(--apple-radius-panel);--ds-shadow:var(--apple-shadow-card)}html{font-family:var(--font-sans);font-optical-sizing:auto;background:var(--apple-canvas);-webkit-text-size-adjust:100%}body{color:var(--apple-text);background:radial-gradient(circle at 68% -10%,#0877ff0e,transparent 28rem),var(--apple-canvas);font-family:var(--font-sans);letter-spacing:-.006em;font-size:14px;line-height:1.45}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}.entityHero h2,.projectHead h2,.topbar h1,h1,h2,h3,h4{color:var(--apple-text);letter-spacing:-.025em;text-wrap:balance}.muted,p,small{text-wrap:pretty}.main{background:0 0}.rail,.rail.railWide,.sidebar,.topbar{border-color:var(--apple-border);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fafafcd1}.rail,.rail.railWide,.sidebar{box-shadow:inset -1px 0 #ffffffb8}.topbar{border-bottom:0;align-items:center;box-shadow:0 1px #0f172a0f,0 10px 28px #0f172a09}.topbar h1{font-size:clamp(25px,2vw,31px);font-weight:720;line-height:1.08}.eyebrow,.topbar p{color:var(--apple-muted);text-transform:none;letter-spacing:0}.railBrand,.workspace{letter-spacing:-.015em}.railBrandName,.workspace b{color:var(--apple-text);font-weight:680}.contextList button,.menu button,.rail .railItem,.rail button{transition:color var(--apple-fast),background-color var(--apple-fast),transform var(--apple-fast)}.contextList button:hover,.menu button:hover,.rail .railItem:hover,.rail button:hover{background:var(--apple-fill-hover)}.contextList button.active,.menu button.active,.rail .railItem.active,.rail button.active{color:var(--apple-brand);background:var(--apple-brand-soft);box-shadow:inset 0 0 0 1px #0877ff14}.mark,.railBrandIcon{box-shadow:none;background:0 0;border:0}:where(.panel,.crmTablePanel,.fileLibraryPanel,.companyHubCard,.projectCommand,.projectList,.builderCard,.marginCard,.analyticsChartPanel,.visitorAnalyticsPanel,.boardWidget,.teamAdminCard,.financeInvoicePanel){border:1px solid var(--apple-border);border-radius:var(--apple-radius-card);background:var(--apple-surface-solid);box-shadow:var(--apple-shadow-card)}:where(.kpis article,.visitorMetrics article,.analyticsAudienceCard,.info,.chartCard){border-color:var(--apple-border);background:var(--apple-surface-solid);box-shadow:none;border-radius:14px}:where(.panel,.projectCommand,.companyHubCard,.crmTablePanel)>:first-child{scroll-margin-top:92px}.panelTitle{min-height:28px;margin-bottom:14px}.panelTitle h2,.panelTitle h3,.panelTitle h4{margin:0;font-weight:680}:where(button,[role=button],.crmPrimary,.crmSecondary,.archiveToggleBtn,.topActions button,.commandActions button,.notificationActions button,.boardsActions button){-webkit-user-select:none;user-select:none;touch-action:manipulation}:where(button,[role=button],.crmPrimary,.crmSecondary,.archiveToggleBtn,.topActions button,.commandActions button,.notificationActions button,.boardsActions button):not(:disabled){transition:transform 90ms ease-out,color var(--apple-fast),background-color var(--apple-fast),border-color var(--apple-fast),box-shadow var(--apple-fast),opacity var(--apple-fast)}:where(button,[role=button]):not(:disabled):active{transition-duration:70ms;transform:scale(.975)}:where(.crmPrimary,.topActions .primary,button.primary){border-color:var(--apple-brand);color:#fff;background:var(--apple-brand);font-weight:650;box-shadow:0 6px 16px #0877ff2e}:where(.crmPrimary,.topActions .primary,button.primary):hover:not(:disabled){border-color:var(--apple-brand-hover);color:#fff;background:var(--apple-brand-hover);box-shadow:0 8px 20px #0877ff38}:where(.crmPrimary,.topActions .primary,button.primary):active:not(:disabled){background:var(--apple-brand-pressed)}:where(.crmSecondary,.archiveToggleBtn,.topActions button:not(.primary),.commandActions button){border-color:var(--apple-border-strong);color:#273247;background:#ffffffe0;font-weight:620;box-shadow:0 1px 2px #0f172a09}:where(.crmSecondary,.archiveToggleBtn,.topActions button:not(.primary),.commandActions button):hover:not(:disabled){color:var(--apple-brand);background:var(--apple-brand-soft);border-color:#0877ff38}:where(button.danger,.dangerButton,.deleteButton){color:var(--apple-danger);background:#d92d430f;border-color:#d92d432e}:where(input,textarea,select,.niceSelect>button,.globalSearch,.search){border:1px solid var(--apple-border-strong);border-radius:var(--apple-radius-control);color:var(--apple-text);transition:border-color var(--apple-fast),box-shadow var(--apple-fast),background-color var(--apple-fast);background-color:#ffffffeb;box-shadow:inset 0 1px #ffffffb3}:where(input,textarea,select,.niceSelect>button):hover:not(:disabled){border-color:#0f172a3d}:where(input,textarea,select):focus{border-color:var(--apple-brand);box-shadow:0 0 0 4px var(--apple-brand-ring);outline:0}::placeholder{color:#8a93a2;opacity:1}.appSegmentedToggle{background:#7676801c;border:0;border-radius:13px;box-shadow:inset 0 0 0 1px #0f172a09}.appSegmentedToggle:before{background:var(--apple-brand);transition:transform var(--apple-spring);border-radius:10px;box-shadow:0 3px 10px #0877ff38}.appSegmentedToggle>button{min-height:36px;color:#5b6575!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;font-weight:650!important}.appSegmentedToggle>button.active{color:#fff!important}.appSegmentedToggle>button:after,.companyHubTabs>button:after,.tabBar>button:after,.workspaceTabs>button:after{content:none!important;display:none!important}.documentReviewBackdrop,.modalBackdrop,.projectActivityModalBackdrop,.projectTaskModalBackdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#151b2661}:where(.modal,.projectTaskModal,.projectActivityModal,.documentReviewModal){border-radius:var(--apple-radius-modal);box-shadow:var(--apple-shadow-float);transform-origin:50% 70%;background:#fafbfdf5;border:1px solid #ffffffb8;animation:appleMaterialize .3s cubic-bezier(.2,.8,.2,1) both}:where(.modal .x,.projectTaskModalClose,.projectActivityModalClose,.documentReviewClose){border:1px solid var(--apple-border)!important;color:#4c5667!important;background:#ffffffc2!important;border-radius:12px!important;box-shadow:0 1px 3px #0f172a0d!important}@keyframes appleMaterialize{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}:where(.health,.status,.band,.liveBadge,.badge,.navBadge){letter-spacing:0;border-radius:999px;font-weight:680}.health.good,.liveBadge,.status.ready{color:var(--apple-success);background:#087f5b14}.health.warning,.status.issues{color:var(--apple-warning);background:#ad5b0014}:where(.crmTableWrap,.crmCompanyTableWrap,.tableWrap) table{border-spacing:0}:where(.crmTableWrap,.crmCompanyTableWrap,.tableWrap) th{color:var(--apple-muted);background:var(--apple-surface-muted);letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:680}:where(.crmTableWrap,.crmCompanyTableWrap,.tableWrap) tr{transition:background-color var(--apple-fast)}:where(.crmTableWrap,.crmCompanyTableWrap,.tableWrap) tbody tr:hover{background:#0877ff09}*{scrollbar-width:thin;scrollbar-color:#636b7857 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#636b7857 padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (width<=720px){body{background:#f5f5f7}.rail,.rail.railWide{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fafafce6}.topbar{background:#fafafcf0}:where(.modal,.projectTaskModal,.projectActivityModal,.documentReviewModal){border-radius:20px}.appSegmentedToggleDetailed:before,.appSegmentedToggleMany:before{display:none}.appSegmentedToggleDetailed>button.active,.appSegmentedToggleMany>button.active{color:#fff!important;background:var(--apple-brand)!important;box-shadow:0 3px 10px #0877ff2e!important}}@media (prefers-reduced-motion:reduce){:root{--apple-spring:1ms linear;--apple-fast:1ms linear}:where(.modal,.projectTaskModal,.projectActivityModal,.documentReviewModal){animation:none}:where(button,[role=button]):not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.rail,.rail.railWide,.sidebar,.topbar,:where(.modal,.projectTaskModal,.projectActivityModal,.documentReviewModal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:root{--apple-border:#0f172a57;--apple-border-strong:#0f172a85}.rail,.rail.railWide,.sidebar,.topbar{background:#fff}}.crmIntelligenceWorkspace{grid-template-columns:240px minmax(0,1fr);gap:16px;padding:18px;display:grid}.crmIntelligenceMain,.crmIntelligenceTargets{min-width:0}.crmIntelligenceTargets{background:#fff;border:1px solid #dfe7f0;border-radius:14px;align-content:start;padding:8px;display:grid}.crmIntelligenceTargets header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:8px 9px 10px;font-size:10px;font-weight:900;display:flex}.crmIntelligenceTargets header b{color:#334155;background:#eef2f7;border-radius:999px;padding:2px 7px}.crmIntelligenceTargets button{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.crmIntelligenceTargets button+button{margin-top:3px}.crmIntelligenceTargets button:hover{background:#f8fbff}.crmIntelligenceTargets button.active{color:#0f63db;background:#eff6ff;border-color:#cfe3ff}.crmIntelligenceTargets button b,.crmIntelligenceTargets button small,.crmIntelligenceTargets button span{min-width:0;display:block}.crmIntelligenceTargets button b,.crmIntelligenceTargets button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmIntelligenceTargets button b{font-size:12px}.crmIntelligenceTargets button small{color:#64748b;margin-top:2px;font-size:10px}.crmIntelligenceMain{align-content:start;gap:12px;display:grid}.crmIntelligenceHero{background:#fff;border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.crmIntelligenceEyebrow{color:#0f63db;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.crmIntelligenceHero h3{color:#0f172a;margin:6px 0 4px;font-size:20px}.crmIntelligenceHero p{color:#64748b;max-width:650px;margin:0;font-size:12px;line-height:1.5}.crmIntelligenceHero button,.crmIntelligenceRecheck button{background:#fff;border:1px solid #bfdcff;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:900;display:inline-flex}.crmIntelligenceHero button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.crmIntelligenceHero button:disabled,.crmIntelligenceRecheck button:disabled{cursor:not-allowed;opacity:.62}.crmIntelligenceGuardrail{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:grid}.crmIntelligenceGuardrail svg{color:#0f63db}.crmIntelligenceNotice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800}.crmIntelligenceList{gap:10px;display:grid}.crmIntelligenceCard{background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:14px;display:grid}.crmIntelligenceCard.applied{border-color:#bbf7d0}.crmIntelligenceCard.dismissed{opacity:.68}.crmIntelligenceCard>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crmIntelligenceCard>header div b,.crmIntelligenceCard>header div span{display:block}.crmIntelligenceCard>header div span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.crmIntelligenceCard>header div b{color:#172033;margin-top:4px;font-size:14px}.crmIntelligenceCard .band{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.crmIntelligenceCard .band.verified{color:#047857;background:#dcfce7}.crmIntelligenceCard .band.probable{color:#1d4ed8;background:#dbeafe}.crmIntelligenceCard .band.possible{color:#92400e;background:#fef3c7}.crmIntelligenceCompare{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.crmIntelligenceCompare div{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:10px}.crmIntelligenceCompare span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.crmIntelligenceCompare p{color:#172033;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.crmIntelligenceReason{color:#475569;margin:10px 0 0;font-size:11px;line-height:1.5}.crmIntelligenceCard>footer{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:grid}.crmIntelligenceCard>footer a{color:#0f63db;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:850;display:flex;overflow:hidden}.crmIntelligenceCard>footer small{color:#64748b;font-size:10px}.crmIntelligenceCard>footer>div{gap:6px;display:flex}.crmIntelligenceCard>footer button{color:#475569;background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.crmIntelligenceCard>footer button.apply{color:#fff;background:#1677ff;border-color:#1677ff}.crmIntelligenceEmpty{color:#64748b;text-align:center;background:#fbfdff;border:1px dashed #cfdceb;border-radius:14px;justify-items:center;padding:32px 18px;display:grid}.crmIntelligenceEmpty svg{color:#1677ff}.crmIntelligenceEmpty b{color:#172033;margin-top:9px;font-size:14px}.crmIntelligenceEmpty p{max-width:480px;margin:5px 0 0;font-size:11px;line-height:1.5}.crmIntelligenceRecheck{background:#fff;border:1px solid #dfe7f0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crmIntelligenceRecheck>div{color:#0f63db;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.crmIntelligenceRecheck span b,.crmIntelligenceRecheck span small{display:block}.crmIntelligenceRecheck span b{color:#172033;font-size:12px}.crmIntelligenceRecheck span small{color:#64748b;margin-top:2px;font-size:10px}.spin{animation:crmIntelligenceSpin .8s linear infinite}@keyframes crmIntelligenceSpin{to{transform:rotate(1turn)}}@media (width<=900px){.crmIntelligenceWorkspace{grid-template-columns:1fr}.crmIntelligenceTargets{grid-template-columns:repeat(2,minmax(0,1fr))}.crmIntelligenceTargets header{grid-column:1/-1}.crmIntelligenceCard>footer{grid-template-columns:1fr}.crmIntelligenceCard>footer>div{justify-content:flex-start}}@media (width<=620px){.crmIntelligenceCompare,.crmIntelligenceTargets{grid-template-columns:1fr}.crmIntelligenceHero,.crmIntelligenceRecheck{align-items:stretch;display:grid}.crmIntelligenceHero button{width:100%}}.crm-agent-trigger{color:#142038;background:#fff;border:1px solid #d8e1ee;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:800 14px/1 inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #10233e08}.crm-agent-trigger:hover{border-color:#9ec1ff;transform:translateY(-1px);box-shadow:0 7px 20px #2070ff1a}body.crm-agent-open .app{width:calc(100% - 480px);transition:width .24s cubic-bezier(.2,.8,.2,1)}.crm-agent-layer{z-index:10020;pointer-events:none;width:480px;position:fixed;top:0;bottom:0;right:0}.crm-agent-panel{pointer-events:auto;background:#fbfcfe;border-left:1px solid #dbe3ed;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;height:100%;animation:crmAgentSlide .24s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:-22px 0 60px #10213b1a}.crm-agent-header{background:#fff;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.crm-agent-header-actions,.crm-agent-heading{align-items:center;gap:10px;display:flex}.crm-agent-brandmark,.crm-agent-welcome-icon{color:#fff;background:linear-gradient(145deg,#367df5,#175be0);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 19px #2367e538}.crm-agent-heading h2{color:#111c31;letter-spacing:-.02em;margin:0;font-size:16px}.crm-agent-heading p{color:#718096;margin:3px 0 0;font-size:11px}.crm-agent-header-actions button{color:#4e5f77;background:#fff;border:1px solid #e0e7f0;border-radius:10px;justify-content:center;align-items:center;height:36px;font-weight:800;display:inline-flex}.crm-agent-new{gap:6px;padding:0 10px;font-size:12px}.crm-agent-close{width:36px;padding:0}.crm-agent-header-actions button:hover{color:#172238;background:#f3f7fc}.crm-agent-feed{scrollbar-width:thin;scrollbar-color:#ccd8e8 transparent;padding:22px 18px 16px;overflow:auto}.crm-agent-welcome{text-align:center;max-width:390px;margin:clamp(28px,9vh,78px) auto 24px}.crm-agent-welcome-icon{border-radius:17px;width:52px;height:52px;margin:0 auto 17px}.crm-agent-welcome>p{color:#78879a;margin:0 0 4px;font-size:15px;font-weight:650}.crm-agent-welcome h3{color:#111c31;letter-spacing:-.035em;margin:0;font-size:25px}.crm-agent-welcome>span{color:#6b7a90;max-width:330px;margin:10px auto 24px;font-size:12px;line-height:1.55;display:block}.crm-agent-starters{text-align:left;gap:8px;display:grid}.crm-agent-starters button{color:#26364e;text-align:left;background:#fff;border:1px solid #dde6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 2px 7px #14284608}.crm-agent-starters button svg{color:#8ba0ba;flex:none}.crm-agent-starters button:hover{color:#175fdc;background:#f5f9ff;border-color:#9dc0ff;transform:translateY(-1px)}.crm-agent-message{gap:9px;margin:0 0 17px;display:flex}.crm-agent-message.user{justify-content:flex-end}.crm-agent-avatar{color:#1763e5;background:#e8f1ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.crm-agent-bubble{color:#24334a;background:#fff;border:1px solid #dde6f0;border-radius:4px 14px 14px;max-width:86%;padding:11px 13px;box-shadow:0 2px 8px #14284608}.crm-agent-message.user .crm-agent-bubble{color:#fff;background:#2e70e8;border-color:#286ce4;border-radius:14px 4px 14px 14px}.crm-agent-answer{overflow-wrap:anywhere;font-size:13px;line-height:1.58}.crm-agent-answer-paragraph{margin:0}.crm-agent-answer-paragraph+.crm-agent-answer-paragraph{margin-top:9px}.crm-agent-answer-list{gap:7px;margin:9px 0 0;padding:0 0 0 18px;display:grid}.crm-agent-answer-list:first-child{margin-top:0}.crm-agent-answer-list li{padding-left:2px}.crm-agent-inline-citation{color:#1765e6;margin:0 1px;font-weight:850;text-decoration:none;display:inline-block}.crm-agent-message.user .crm-agent-inline-citation{color:#fff}.crm-agent-actions{gap:6px;margin-top:12px;display:grid}.crm-agent-actions button{color:#175fdc;text-align:left;background:#f3f7ff;border:1px solid #cfe0fb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.crm-agent-actions button:hover{background:#eaf2ff;border-color:#8eb8f7}.crm-agent-sources{border-top:1px solid #e7ecf3;margin-top:10px;padding-top:9px}.crm-agent-sources summary{cursor:pointer;color:#8190a4;font-size:10px;font-weight:800}.crm-agent-sources button{color:#52667f;text-align:left;background:#f5f8fc;border:0;border-radius:7px;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 7px;font-size:10px;display:flex}.crm-agent-sources button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-agent-sources button:hover{color:#1765e6;background:#eaf2ff}.crm-agent-thinking{background:#fff;border:1px solid #dde6f0;border-radius:12px;align-items:center;gap:4px;width:max-content;margin:4px 0 16px 38px;padding:10px 13px;display:flex}.crm-agent-thinking span{background:#2b70e9;border-radius:50%;width:5px;height:5px;animation:crmAgentPulse 1s ease-in-out infinite}.crm-agent-thinking span:nth-child(2){animation-delay:.12s}.crm-agent-thinking span:nth-child(3){animation-delay:.24s}.crm-agent-thinking p{color:#64748b;margin:0 0 0 6px;font-size:11px}.crm-agent-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.crm-agent-error button{color:#a20f36;background:0 0;border:0;flex:none;font-weight:900}.crm-agent-trustbar{color:#7a899c;background:#f8fafc;border-top:1px solid #e7edf4;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:9px;display:flex}.crm-agent-trustbar svg{color:#2b6ee8}.crm-agent-trustbar strong{color:#526278}.crm-agent-composer{background:#fff;padding:10px 14px 14px;position:relative}.crm-agent-composer textarea{resize:none;color:#172238;background:#fff;border:1px solid #cbd7e7;border-radius:14px;outline:none;width:100%;min-height:48px;max-height:132px;padding:13px 48px 13px 14px;font:500 13px/1.45 inherit;display:block;box-shadow:0 5px 18px #1428460d}.crm-agent-composer textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f,0 7px 20px #14284610}.crm-agent-composer>button{color:#fff;background:#226bea;border:0;border-radius:10px;place-items:center;width:33px;height:33px;padding:0;display:grid;position:absolute;bottom:22px;right:23px}.crm-agent-composer>button:disabled{color:#94a2b5;background:#e3e9f2}@keyframes crmAgentSlide{0%{opacity:.72;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes crmAgentPulse{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=1180px){body.crm-agent-open .app{width:100%}.crm-agent-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142666;justify-content:flex-end;width:100%;display:flex;left:0}.crm-agent-panel{width:min(480px,100vw)}}@media (width<=620px){.crm-agent-trigger span{display:none}.crm-agent-trigger{width:40px;padding:0}.crm-agent-panel{width:100%}.crm-agent-header{padding:13px 14px}.crm-agent-new span{display:none}.crm-agent-new{width:36px;padding:0}.crm-agent-feed{padding:18px 13px 12px}.crm-agent-welcome{margin-top:24px}.crm-agent-bubble{max-width:90%}.crm-agent-trustbar{padding:7px 10px}.crm-agent-composer{padding:9px 11px 11px}.crm-agent-composer>button{bottom:19px;right:20px}}@media (prefers-reduced-motion:reduce){.crm-agent-panel,.crm-agent-thinking span,.crm-agent-trigger,body.crm-agent-open .app{transition:none;animation:none}}.card{background:var(--panel-bg,#fff);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0f172a08}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:600;font-size:14px;cursor:pointer}.btn:hover:not(:disabled){background:var(--blue2)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:#fff;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover:not(:disabled){background:#0000000a}.input{width:100%;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#fbfcfe;color:var(--text);font-size:14px}.input:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #3b82f626}.input::placeholder{color:var(--subtle)}.label{display:grid}.label,.pill{font-size:12px;color:var(--muted);gap:6px}.pill{display:inline-flex;align-items:center;font-weight:600;padding:4px 10px;border-radius:999px;background:#00000005;white-space:nowrap}.sectionTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.eyebrow{color:var(--muted);font-size:12px;margin:0 0 4px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid var(--line);border-radius:20px;padding:24px 26px}.hero:before{content:"";position:absolute;inset:-40% 55% auto -10%;height:240px;background:radial-gradient(closest-side,#3b82f61f,transparent 70%);pointer-events:none}.heroTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.pctWrap{display:flex;align-items:baseline;gap:8px}.pct{font-size:38px;font-weight:750;letter-spacing:-1.3px;line-height:1}.pctLabel{font-size:13px;color:var(--muted)}.track{position:relative;height:8px;background:#eef2f7;overflow:hidden;margin-top:16px}.track,.trackFill{border-radius:999px}.trackFill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#60a5fa,#3b82f6 55%,#2563eb);box-shadow:0 0 18px #3b82f666;transition:width .6s cubic-bezier(.2,.8,.2,1)}.steps{display:flex;justify-content:space-between;margin-top:13px;gap:6px}.step{flex:1 1 0;display:grid;gap:7px;justify-items:center;text-align:center}.stepDot{width:11px;height:11px;border-radius:999px;background:#dbe3ec;box-shadow:0 0 0 3px #fff,0 0 0 4px #eef2f7}.step.done .stepDot{background:#3b82f6;box-shadow:0 0 0 3px #fff,0 0 0 4px #bfdbfe}.step.now .stepDot{background:#2563eb;box-shadow:0 0 0 3px #fff,0 0 0 5px #3b82f64d;animation:pulse 2.4s ease-in-out infinite}.step span{font-size:11px;font-weight:600;color:var(--subtle)}.step.done span,.step.now span{color:var(--text)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 5px #3b82f64d}50%{box-shadow:0 0 0 3px #fff,0 0 0 9px #3b82f61a}}@media (prefers-reduced-motion:reduce){.step.now .stepDot{animation:none}.trackFill{transition:none}}.actionCard{border:1px solid #bfdbfe;background:linear-gradient(180deg,#f5f9ff,#fff);border-radius:16px;padding:17px 19px;display:grid;gap:6px}.actionCard .k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px 17px;display:grid;gap:6px;transition:box-shadow .18s ease}.tile:hover{box-shadow:0 8px 26px #0f172a0d}.tile .k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--subtle)}.tile .v{font-size:14.5px;line-height:1.55;white-space:pre-wrap}.tile.risk{border-color:#fecdd3;background:linear-gradient(180deg,#fff5f6,#fff)}.tile.risk .k{color:var(--red)}.composer{position:sticky;bottom:12px;margin-top:16px;display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:7px 7px 7px 14px;box-shadow:0 10px 30px #0f172a14,0 1px 2px #0f172a0a}.composerInput{flex:1 1 auto;border:0;outline:none;background:transparent;resize:none;font-size:14.5px;line-height:1.5;color:var(--text);padding:8px 0;min-height:22px;max-height:140px;font-family:inherit}.composerInput::placeholder{color:var(--subtle)}.composerToggle{flex:0 0 34px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--subtle);display:grid;place-items:center}.composerToggle[data-on=true]{background:#fff7ed;border-color:#fed7aa;color:var(--orange)}.composerSend{flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:10px}.composerError{position:absolute;bottom:-20px;left:4px;margin:0;font-size:12px;color:var(--red)}.skel{border-radius:8px;background:linear-gradient(90deg,#eef1f5 25%,#f6f8fa 37%,#eef1f5 63%);background-size:400% 100%;animation:skelShimmer 1.4s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}