@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{--bg:#f8fafc;--panel:#fff;--line:#00000014;--muted:#64748b;--subtle:#94a3b8;--text:#0f172a;--blue:var(--apple-brand,#0877ff);--blue2:var(--apple-brand,#0877ff);--green:#00bb7f;--mint:var(--apple-brand,#0877ff);--red:#e70044;--orange:#dd7400;--navy:#fff;--navy-light:#f8fafc;--navy-lighter:#f1f5f9;--surface:#00000005;--surface-hover:#0000000a;--shadow:0 18px 55px #0f172a12;--font-sans:"Geist","Geist Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{grid-template-columns:56px 244px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;align-items:center;gap:10px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0}.mark{color:#fff;border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.mark img{object-fit:contain;width:24px;height:24px}.rail button{color:#64748b;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.rail .bottom{background:#f8fafc;margin-top:auto}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:16px;position:sticky;top:0}.workspace{gap:4px;margin:2px 0 18px;display:grid}.workspace b{font-size:15px}.workspace span{color:var(--muted);font-size:12px}.search{border:1px solid var(--line);color:#94a3b8;background:#fbfcfe;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12px;display:flex}.menu{gap:5px;margin-top:16px;display:grid}.menu button{text-align:left;color:#64748b;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr 14px;align-items:center;gap:9px;height:38px;display:grid}.menu button.active,.menu button:hover{color:var(--apple-brand,#0877ff);background:#eff6ff}.statusBox{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-top:24px;padding:14px}.statusBox span,.statusBox small{color:var(--muted);font-size:12px;display:block}.statusBox b{color:var(--apple-brand,#0877ff);margin:4px 0;font-size:32px;display:block}.main{min-width:0;padding:22px 28px 40px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:20px;margin:-22px -28px 22px;padding:22px 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a09}.topbar p,.eyebrow{color:var(--muted);text-transform:capitalize;margin:0 0 5px;font-size:12px}.topbar h1{letter-spacing:-.8px;margin:0;font-size:28px}.topActions{gap:10px;display:flex}.topActions button,.heroButtons button,.commandActions button,.formMock button{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.topActions button:hover,.heroButtons button:hover,.commandActions button:hover,.formMock button:hover{background:#eff6ff;border-color:#0877ff52;transform:translateY(-1px)}.topActions button:active,.heroButtons button:active,.commandActions button:active,.formMock button:active{transform:scale(.98)}.topActions .primary,.heroButtons button:first-child,.formMock button{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 14px 32px -14px #0877ffa6}.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%,#0877ff1c 0%,#0000 68%),linear-gradient(#fff 0%,#f8fafc 100%);border-radius:24px;grid-column:1/-1;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.heroPanel:after{content:"";background:#0877ff14;border-radius:60px;width:220px;height:220px;position:absolute;top:-70px;right:-70px;transform:rotate(24deg)}.heroPanel h2{letter-spacing:-1.3px;max-width:760px;margin:0 0 12px;font-size:34px;line-height:1.08}.heroPanel p{color:#64748b;max-width:760px;margin:0 0 20px;line-height:1.6}.heroButtons{gap:10px;display:flex}.signalCard{border:1px solid var(--line);z-index:1;background:#fff;border-radius:18px;align-self:flex-end;min-width:150px;padding:18px;box-shadow:0 14px 35px #0f172a0f}.signalCard svg{color:var(--blue)}.signalCard b{margin-top:18px;font-size:40px;display:block}.signalCard span{color:var(--muted)}.kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpis article,.panel,.builderCard,.projectCommand,.projectList,.marginCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #0f172a09}.kpis article{gap:6px;padding:17px;display:grid}.kpis svg{color:var(--blue)}.kpis span,.kpis small,.info span{color:var(--muted);font-size:12px}.kpis b{letter-spacing:-.8px;font-size:26px}.panel{padding:18px}.panel.wide{grid-column:auto}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelTitle div{align-items:center;gap:8px;display:flex}.panelTitle span{color:var(--muted);font-size:12px}.pipeline{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:240px;display:grid}.pipeline div{align-items:end;gap:8px;display:grid}.pipeline i{background:linear-gradient(180deg,var(--blue),#90c5ff);border-radius:8px 8px 3px 3px;display:block}.pipeline span{color:var(--muted);min-height:28px;font-size:11px}.pipeline b{font-size:20px}.activityList,.rows,.reviewList,.settingsGrid,.automationGrid{gap:10px;display:grid}.act{border:1px solid var(--line);border-radius:14px;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.act>span{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:5px}.act.warn>span{background:var(--orange)}.act.danger>span{background:var(--red)}.act.success>span{background:var(--green)}.act b,.act p{margin:0}.act p{color:var(--muted);margin-top:3px;font-size:12px}.act small{color:var(--muted);font-size:11px}.rows div{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 92px 45px;align-items:center;gap:10px;padding:12px;display:grid}.health{border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.health.good{color:#007956;background:#ecfdf5}.health.warning{color:#b75000;background:#fffbeb}.health.critical{color:#c20039;background:#ffe4e6}.pageStack{gap:18px;display:grid}.board{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.lane{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;min-height:440px;padding:12px}.laneHead{justify-content:space-between;margin-bottom:10px;display:flex}.laneHead span{color:var(--muted);background:#fff;border-radius:999px;padding:2px 8px}.dealCard{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:13px;box-shadow:0 8px 20px #0f172a08}.dealCard b,.dealCard span,.dealCard small{display:block}.dealCard span,.dealCard small{color:var(--muted);font-size:12px}.dealCard p{color:#334155;margin:12px 0}.dealMeta{justify-content:space-between;font-weight:800;display:flex}.ghost{opacity:.62;border-style:dashed}.automationGrid,.settingsGrid{grid-template-columns:repeat(3,1fr)}.auto{border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px;display:grid}.auto svg{color:var(--blue)}.auto span{color:var(--muted);font-size:12px}.projectsLayout{grid-template-columns:310px 1fr;gap:18px;display:grid}.projectList{align-content:start;gap:8px;padding:10px;display:grid}.projectList button{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.projectList button.selected{background:#eff6ff;border-color:#dbeafe}.projectList b,.projectList small{grid-column:2}.projectList small{color:var(--muted)}.dot{background:var(--green);border-radius:50%;width:10px;height:10px}.dot.warning,.dot.needs-attention{background:var(--orange)}.dot.critical,.dot.blocked{background:var(--red)}.dot.on-track{background:var(--green)}.projectCommand{padding:24px}.projectHead{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.projectHead h2{margin:0;font-size:30px}.projectHead p{color:var(--muted);margin:7px 0 0}.progress{background:#f1f5f9;border-radius:99px;height:10px;margin:16px 0 18px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--blue),#90c5ff);border-radius:inherit;height:100%;display:block}.commandGrid,.builderStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.info{border:1px solid var(--line);border-radius:14px;padding:12px}.info b{margin-top:5px;display:block}.milestones{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.milestones div{border:1px solid var(--line);border-radius:14px;padding:13px}.milestones .done{background:#ecfdf5}.milestones .active{background:#eff6ff;border-color:#dbeafe}.milestones span,.milestones small{display:block}.milestones small{color:var(--muted);margin-top:5px;font-size:12px}.commandActions{gap:10px;margin-top:18px;display:flex}.builderGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.builderCard{padding:18px}.builderTop{justify-content:space-between;gap:12px;display:flex}.builderTop b,.builderTop span{display:block}.builderTop span{color:var(--muted);font-size:12px}.builderTop em{color:var(--blue2);background:#eff6ff;border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.score{margin:24px 0}.score strong{letter-spacing:-3px;font-size:56px}.score span{color:var(--muted)}.tags{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.tags i{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.builderStats{grid-template-columns:repeat(2,1fr)}.reviewLayout,.finance{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.reviewList div{border:1px solid var(--line);border-radius:14px;padding:14px}.reviewList b{margin:8px 0 4px;font-size:16px;display:block}.reviewList p{color:var(--muted);margin:0}.status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.status.ready{color:#007956;background:#ecfdf5}.status.issues{color:#b75000;background:#fffbeb}.status.open{color:#64748b;background:#f1f5f9}.flow{color:#334155;gap:11px;display:grid}.marginCard{color:#fff;background:linear-gradient(135deg,#0f172a,var(--apple-brand,#0877ff));padding:24px}.marginCard span{color:#bedbff}.marginCard h2{letter-spacing:-5px;margin:18px 0;font-size:86px}.marginCard p{color:#eff6ff;line-height:1.6}table{border-collapse:collapse;width:100%}td{border-bottom:1px solid var(--line);padding:14px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #0f172a40}.modal .x{background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:14px}.modal svg{color:var(--blue)}.modal h2{margin:14px 0 8px;font-size:26px}.modal p{color:var(--muted);line-height:1.6}.formMock{gap:10px;margin-top:18px;display:grid}.formMock input,.formMock textarea{border:1px solid var(--line);border-radius:12px;padding:12px}.formMock textarea{min-height:90px}.formMock button{justify-content:center}@media (width<=1050px){.app{grid-template-columns:56px minmax(0,1fr)}.sidebar{display:none}.dashboard,.reviewLayout,.finance,.projectsLayout{grid-template-columns:1fr}.kpis,.builderGrid{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(6,260px)}.commandGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.app{grid-template-columns:1fr}.rail{border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;flex-direction:row;justify-content:space-around;height:62px;padding:8px;position:fixed;inset:auto 0 0}.rail .mark,.rail .bottom{display:none}.rail button{width:40px;height:40px}.main{padding:18px 14px 86px}.topbar{display:grid}.topbar h1{font-size:24px}.topActions{grid-template-columns:1fr 1fr;display:grid}.topActions button{justify-content:center}.heroPanel{border-radius:20px;padding:22px;display:grid}.heroPanel h2{font-size:28px}.signalCard{min-width:0}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis article{padding:14px}.kpis b{font-size:22px}.dashboard{gap:14px}.panel{border-radius:16px;padding:15px}.pipeline{gap:7px;height:190px;overflow-x:auto}.rows div{grid-template-columns:1fr;gap:4px}.board{grid-template-columns:repeat(6,245px)}.lane{min-height:360px}.projectHead{display:grid}.projectCommand{padding:18px}.projectHead h2{font-size:24px}.commandGrid,.milestones,.builderStats,.automationGrid,.settingsGrid{grid-template-columns:1fr}.commandActions{display:grid}.builderGrid,.reviewLayout,.finance{grid-template-columns:1fr}.marginCard h2{font-size:64px}.heroButtons{display:grid}.heroButtons button{justify-content:center}.activityList .act{grid-template-columns:10px 1fr}.act small{grid-column:2}.contactPanel{padding:18px}.modal{padding:20px}html,body,#root,.app{max-width:100%;overflow-x:hidden}.topbar,.heroPanel,.kpis,.panel,.projectsLayout,.builderGrid,.reviewLayout,.finance,.pageStack,.projectCommand,.projectList{min-width:0}.board{max-width:calc(100vw - 28px);margin-left:-2px;margin-right:-2px}.lane{min-width:245px}.pipeline{max-width:100%}.pipeline div{min-width:52px}.heroPanel h2,.topbar h1,.projectHead h2{overflow-wrap:anywhere}.modalBackdrop{max-width:100vw;overflow:hidden}}.context .workspace b{letter-spacing:-.8px;font-size:28px}.context .workspace span{font-size:18px}.contextList{gap:8px;margin-top:18px;display:grid}.contextList button{text-align:left;color:#425067;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;padding:12px 10px;display:grid}.contextList button.active,.contextList button:hover{color:#086be8;background:#eef5ff;border-color:#dcecff}.contextList button span{color:#788594;background:#f2f5f8;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.contextList button.active span{color:#fff;background:#0877ff}.contextList b{font-size:14px}.contextList small{color:#8a95a3;grid-column:2;font-size:11px}.contextList svg{grid-area:1/3/3}.entityDash{gap:18px;display:grid}.entityHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.entityHero h2{letter-spacing:-1.2px;margin:0 0 7px;font-size:34px}.entityHero p{color:var(--muted);margin:0}.entityValue{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:210px;padding:16px}.entityValue span,.entityValue small{color:var(--muted);font-size:12px;display:block}.entityValue b{margin:6px 0;font-size:30px;display:block}.miniDealGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.miniDealGrid button,.reviewList button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:14px}.miniDealGrid button.selected,.reviewList button.selected,.builderCard.selected{background:#f2f8ff;border-color:#b9d9ff}.miniDealGrid b,.miniDealGrid span,.miniDealGrid small{display:block}.miniDealGrid span,.miniDealGrid small{color:var(--muted);margin-top:5px;font-size:12px}.score.compact{margin:0}.compactGrid{grid-template-columns:repeat(3,1fr)}.builderCard{cursor:pointer}.reviewList button b{margin:8px 0 4px;font-size:16px;display:block}.reviewList button p{color:var(--muted);margin:0}.selectedRow{background:#f2f8ff}@media (width<=1050px){.miniDealGrid,.compactGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.context{border-right:0;border-bottom:1px solid var(--line);height:auto;margin-bottom:0;padding:14px;display:block;position:relative}.context .workspace b{font-size:22px}.context .workspace span{font-size:14px}.contextList{grid-auto-columns:245px;grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.contextList button{min-height:74px}.entityHero{padding:18px;display:grid}.entityHero h2{font-size:26px}.miniDealGrid,.compactGrid{grid-template-columns:1fr}.app{display:block}.main{padding-top:16px}.rail{z-index:30}}.railItem{width:38px;height:38px;position:relative}.railItem button{z-index:2;position:relative}.railTooltip{color:#fff;white-space:nowrap;letter-spacing:-.15px;z-index:40;pointer-events:none;background:#101828;border-radius:11px;align-items:center;height:34px;padding:0 13px;font-size:13px;font-weight:750;display:flex;position:absolute;top:50%;left:50px;transform:translateY(-50%);box-shadow:0 14px 38px #10182838}.railTooltip:before{content:"";background:#101828;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@media (width<=720px){.railTooltip{height:32px;top:-42px;left:50%;transform:translate(-50%)}.railTooltip:before{top:auto;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}}.trackerPage{gap:18px;display:grid}.trackerHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 20% 10%,#e7f3ff,#0000 35%),linear-gradient(135deg,#fff,#f5efff 55%,#eafcff);border-radius:24px;justify-content:space-between;gap:20px;padding:24px;display:flex}.trackerHero h2{letter-spacing:-1.3px;margin:0 0 8px;font-size:36px}.trackerHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.timerCard{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:190px;padding:18px;box-shadow:0 15px 36px #0877ff14}.timerCard span,.timerCard small{color:var(--muted);font-size:12px;display:block}.timerCard b{color:#fff;text-align:center;background:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border-radius:8px;padding:9px 18px;font-size:24px}.timeClock button{border:1px solid var(--line);color:var(--apple-brand,#0877ff);background:#fff;border-radius:50%;width:52px;height:52px;box-shadow:0 10px 24px #0877ff1f}.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,#0877ff2e,#9957ff29);border-radius:12px;height:46px;margin-top:18px;display:block}.leaderboard{gap:8px;display:grid}.leaderboard button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px 1fr 90px 80px 70px 70px;align-items:center;gap:10px;padding:11px;display:grid}.leaderboard button:hover{background:#f2f8ff;border-color:#b9d9ff}.avatar{color:#fff;background:linear-gradient(135deg,#34d4b9,#157aff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.leaderboard small,.leaderboard strong{color:var(--muted)}.leaderboard em{color:#1b9b61;text-align:center;background:#eaf8f0;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.leaderboard i{color:var(--apple-brand,#0877ff);border:1px solid #bee4ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.screenshotGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.screenshotGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;box-shadow:0 10px 28px #1622330a}.fakeShot{background:linear-gradient(135deg,#e8f4ff,#f4e9ff);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;height:130px;margin-bottom:10px;padding:12px;display:grid}.fakeShot span{background:#ffffffb8;border-radius:9px}.fakeShot span:first-child{grid-column:1/3}.fakeShot.code{background:linear-gradient(135deg,#dff4ff,#ffeaf1)}.fakeShot.dark{background:linear-gradient(135deg,#101828,#27364f)}.screenshotGrid b,.screenshotGrid p,.screenshotGrid small{margin:0;display:block}.screenshotGrid p,.screenshotGrid small{color:var(--muted);margin-top:5px;font-size:12px}.workerStats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.workTimeline{gap:12px;display:grid}.workTimeline div{grid-template-columns:60px 1fr 130px;align-items:center;gap:12px;display:grid}.workTimeline span{color:var(--muted)}.workTimeline i{background:linear-gradient(90deg,#ff9f2d,#8f35ff,#24c7b6);border-radius:99px;height:16px}.appPills{flex-wrap:wrap;gap:9px;display:flex}.appPills span{border:1px solid var(--line);background:#f7f9fc;border-radius:999px;padding:9px 12px}.deviceBox{gap:8px;display:grid}.deviceBox span{color:var(--muted)}@media (width<=1050px){.trackerGrid,.screenshotGrid{grid-template-columns:repeat(2,1fr)}.workerStats{grid-template-columns:repeat(3,1fr)}.leaderboard button{grid-template-columns:42px 1fr 70px}.leaderboard i,.leaderboard strong{display:none}}@media (width<=720px){.trackerHero{padding:18px;display:grid}.trackerHero h2{font-size:27px}.timerCard{min-width:0}.trackerGrid,.screenshotGrid,.workerStats{grid-template-columns:1fr}.leaderboard button{grid-template-columns:38px 1fr 60px}.leaderboard small{display:none}.workTimeline div{grid-template-columns:48px 1fr}.workTimeline b{grid-column:2}.bigMetric b{font-size:52px}}.tabBar{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tabBar button{border:1px solid var(--line);text-transform:capitalize;color:#596575;background:#fff;border-radius:999px;padding:9px 13px}.tabBar button.active{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.alertStrip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.alertStrip div,.decisionLog div{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.alertStrip span,.decisionLog span,.decisionLog small{color:var(--muted);font-size:12px}.fileGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fileGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.fileGrid svg{color:var(--apple-brand,#0877ff)}.fileGrid span{color:var(--muted);font-size:12px}.fileGrid button,.updateForm button{color:var(--apple-brand,#0877ff);background:#eef6ff;border:0;border-radius:10px;height:34px;font-weight:800}.uploadBox{text-align:center;place-items:center;background:#f8fbff!important;border-style:dashed!important}.updatePanel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.updateForm,.updateFeed{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.updateForm h3{margin:0}.updateForm input,.updateForm textarea,.updateForm select{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:11px}.updateForm textarea{min-height:72px}.updateFeed div{border:1px solid var(--line);border-radius:13px;padding:12px}.updateFeed p{color:#536071;margin:5px 0}.updateFeed span{color:var(--muted);font-size:12px}.projectQa{grid-template-columns:repeat(2,1fr)}.financeBreakdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.decisionLog{gap:10px;display:grid}.decisionLog div{grid-template-columns:1fr 110px 90px 70px;align-items:center}.alertInbox{gap:10px;display:grid}.alertInbox button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 90px 160px;align-items:center;gap:10px;padding:12px;display:grid}.alertInbox button.selected,.alertInbox button:hover{background:#fff7f7;border-color:#ffc9d0}.alertInbox span,.alertInbox small{color:var(--muted)}.wizardSteps{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0;display:grid}.wizardSteps span{color:var(--apple-brand,#0877ff);text-align:center;background:#eef6ff;border-radius:999px;padding:8px;font-size:12px;font-weight:800}@media (width<=1050px){.fileGrid,.financeBreakdown{grid-template-columns:repeat(2,1fr)}.alertStrip,.updatePanel{grid-template-columns:1fr}.alertInbox button{grid-template-columns:1fr 90px}.alertInbox span,.alertInbox small{grid-column:1/-1}.projectQa{grid-template-columns:1fr}}@media (width<=720px){.fileGrid,.financeBreakdown,.alertStrip,.decisionLog div{grid-template-columns:1fr}.wizardSteps{grid-template-columns:1fr 1fr}.tabBar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabBar button{white-space:nowrap}}.portalHero,.adminHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 55%,#eafbf7);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.portalHero h2,.adminHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.portalHero p,.adminHero p{color:var(--muted);max-width:760px;margin:0}.portalHero svg{color:var(--apple-brand,#0877ff);width:58px;height:58px}.portalCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portalCards article,.permissionGrid article,.invoiceGrid article,.templateGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.portalCards p,.permissionGrid span,.permissionGrid small,.invoiceGrid span,.invoiceGrid small,.templateGrid span,.templateGrid p{color:var(--muted);font-size:12px;line-height:1.5}.rulesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rulesGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:7px;padding:14px;display:grid}.rulesGrid button.selected,.rulesGrid button:hover{background:#f2f8ff;border-color:#b9d9ff}.rulesGrid span,.rulesGrid small{color:var(--muted);font-size:12px}.rulesGrid em{color:#1b9b61;background:#eaf8f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.adminHero select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 13px;font-weight:800}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permissionGrid article{gap:8px;display:grid}.permissionGrid article.selected{background:#f2f8ff;border-color:#b9d9ff}.userTable{gap:9px;display:grid}.userTable div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr 110px 90px;align-items:center;gap:10px;padding:12px;display:grid}.userTable span,.userTable small{color:var(--muted)}.userTable em{color:var(--apple-brand,#0877ff);text-align:center;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.invoiceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.invoiceGrid article{gap:8px;display:grid}.invoiceGrid strong{font-size:24px}.templateGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.templateGrid article{gap:6px;display:grid}.schemaMap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schemaMap div{align-items:center;gap:10px;display:flex}.schemaMap b{border:1px solid var(--line);background:#f5f8fc;border-radius:12px;padding:10px 12px}.schemaMap span{background:#b8c4d4;width:28px;height:2px;display:block}@media (width<=1050px){.portalCards,.rulesGrid,.permissionGrid,.invoiceGrid,.templateGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.portalHero,.adminHero{padding:18px;display:grid}.portalHero h2,.adminHero h2{font-size:26px}.portalCards,.rulesGrid,.permissionGrid,.invoiceGrid,.templateGrid,.userTable div{grid-template-columns:1fr}.schemaMap,.schemaMap div{display:grid}.schemaMap span{width:2px;height:18px;margin-left:14px}}.commsHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f3f0ff 55%,#eafcff);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.commsHero h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:34px}.commsHero p{color:var(--muted);margin:0}.messageFocus{grid-template-columns:1fr 230px;gap:14px;display:grid}.messageFocus>div,.messageFocus aside,.commColumns article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #1622330a}.messageFocus span,.messageFocus small,.commColumns span{color:var(--muted);font-size:12px;display:block}.messageFocus p{margin:14px 0;font-size:20px;line-height:1.45}.messageFocus aside{gap:9px;display:grid}.messageFocus button{border:1px solid var(--line);text-align:left;color:var(--apple-brand,#0877ff);background:#f8fbff;border-radius:11px;padding:10px;font-weight:800}.commGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:7px;padding:14px;display:grid}.commGrid button.selected,.commGrid button:hover{background:#f2f8ff;border-color:#b9d9ff}.commGrid span,.commGrid small{color:var(--muted);font-size:12px}.commGrid p{color:#344052;margin:0;line-height:1.35}.commColumns{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.commColumns b{margin-bottom:6px;display:block}@media (width<=1050px){.commGrid,.commColumns{grid-template-columns:repeat(2,1fr)}.messageFocus{grid-template-columns:1fr}}@media (width<=720px){.commsHero{padding:18px;display:grid}.commsHero h2{font-size:26px}.commGrid,.commColumns{grid-template-columns:1fr}.messageFocus p{font-size:16px}}.chatShell{grid-template-columns:310px minmax(0,1fr) 290px;gap:14px;height:calc(100vh - 118px);min-height:680px;display:grid}.chatInbox,.chatThread,.chatContext{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:0;box-shadow:0 10px 28px #1622330a}.chatInbox{flex-direction:column;gap:10px;padding:14px;display:flex}.chatInboxHead b{font-size:20px;display:block}.chatInboxHead span{color:var(--muted);font-size:12px}.chatFilters{gap:6px;display:flex;overflow-x:auto}.chatFilters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.chatFilters .active{color:#fff;background:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);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,var(--apple-brand,#0877ff),#24c7b6);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.chatAvatar.large{width:44px;height:44px}.chatThread{grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.chatThread header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chatThread header>div:first-child{align-items:center;gap:10px;display:flex}.chatThread header b,.chatThread header small{display:block}.chatThread header small{color:var(--muted)}.threadActions{gap:7px;display:flex}.threadActions button,.msgActions button,.quickConvert button{border:1px solid var(--line);color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);align-self:flex-end}.msg.system{background:#fff8e8;align-self:center}.msg span,.msg small{color:var(--muted);font-size:11px;display:block}.msg.me span,.msg.me small{color:#dcecff}.msg p{margin:5px 0;line-height:1.45}.msgActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chatThread footer{border-top:1px solid var(--line);grid-template-columns:38px 1fr 76px;gap:8px;padding:12px;display:grid}.chatThread footer input{border:1px solid var(--line);border-radius:999px;padding:0 14px}.chatThread footer button{color:var(--apple-brand,#0877ff);background:#eef6ff;border:0;border-radius:999px;font-weight:900}.chatThread footer .sendBtn{color:#fff;background:var(--apple-brand,#0877ff)}.chatContext{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.contextCard{border:1px solid var(--line);border-radius:15px;padding:13px}.contextCard span,.contextCard small{color:var(--muted);font-size:12px;display:block}.contextCard b{margin-top:4px;font-size:18px;display:block}.contextGrid{grid-template-columns:1fr;gap:8px;display:grid}.quickConvert,.safeBox{border:1px solid var(--line);border-radius:15px;gap:8px;padding:13px;display:grid}.safeBox{background:#f2fbf7}.safeBox span{color:var(--muted);font-size:12px}@media (width<=1180px){.chatShell{grid-template-columns:280px 1fr}.chatContext{grid-column:1/-1;height:auto}.chatShell{height:auto}}@media (width<=720px){.chatShell{grid-template-columns:1fr;min-height:0}.chatInbox,.chatThread,.chatContext{border-radius:16px}.chatInbox{max-height:360px}.chatInbox>button{min-height:72px}.chatThread{min-height:640px}.threadActions{display:none}.msg{max-width:88%}.chatThread header{align-items:flex-start}.chatThread footer{grid-template-columns:34px 1fr 64px}.chatContext{padding-bottom:76px}}.chatThread footer{background:#fff;grid-template-columns:38px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:10px 14px}.chatThread footer input{background:#fff;border:1px solid #dfe6ef;border-radius:14px;height:42px;font-size:13px;box-shadow:inset 0 1px #10182805}.chatThread footer button{border-radius:14px;height:42px}.chatThread footer button:first-child{color:var(--apple-brand,#0877ff);background:#eef6ff;font-size:18px}.chatThread footer .sendBtn{font-size:13px;font-weight:850;box-shadow:0 8px 18px #0877ff2e}@media (width<=720px){.chatThread footer{grid-template-columns:36px minmax(0,1fr) 66px;gap:7px;padding:9px}.chatThread footer input{height:40px;font-size:12px}.chatThread footer button{border-radius:12px;height:40px}.chatThread footer .sendBtn{font-size:12px}}.chatThread footer{align-self:end;height:64px;min-height:64px;max-height:64px}.messages{min-height:0}@media (width<=720px){.chatThread{grid-template-rows:auto auto minmax(0,1fr) 58px}.chatThread footer{height:58px;min-height:58px;max-height:58px}}.messages{justify-content:flex-end;gap:10px;padding-bottom:12px}.chatThread{background:#fff}.chatThread footer{border-top:1px solid #e6eaf0}.msg:last-child{margin-bottom:0}@media (width<=720px){.messages{justify-content:flex-end;padding:12px 12px 10px}.chatThread{min-height:520px}}.messages{align-content:end!important;align-items:end!important;display:grid!important}.messages .msg.me{justify-self:end}.messages .msg.system{justify-self:center}.messages .msg:not(.me):not(.system){justify-self:start}.messages{height:auto!important;min-height:0!important;overflow:visible!important}.chatShell{height:auto!important;min-height:0!important}.chatThread{min-height:0!important}@media (width<=720px){.chatThread{grid-template-rows:auto auto auto 58px!important;min-height:0!important}.messages{height:auto!important}}.chatThread footer{grid-row:auto!important}.messages{align-self:end!important}@media (width<=720px){.chatThread{grid-template-rows:auto minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:auto auto minmax(0,auto) 58px!important}}.chatThread header{min-height:62px;padding:10px 14px}.chatThread header .chatAvatar.large{width:34px;height:34px;font-size:11px}.chatThread header b{font-size:14px}.chatThread header small{font-size:11px}.threadActions button{border-radius:8px;padding:6px 8px;font-size:11px}.messages{padding-left:14px;padding-right:14px}.msg{max-width:68%;margin-left:0!important}.msg:not(.me):not(.system){justify-self:start!important;margin-right:auto!important}.msg.me{justify-self:end!important;margin-left:auto!important;margin-right:0!important}.msg:not(.me):not(.system)+.msg.me,.msg.me+.msg:not(.me):not(.system){margin-top:2px}.msg p{font-size:13px}.msg.me p{color:#fff}@media (width<=720px){.chatThread header{min-height:56px;padding:9px 11px}.chatThread header .chatAvatar.large{width:32px;height:32px}.msg{max-width:82%}.messages{padding-left:10px;padding-right:10px}.chatThread{grid-template-rows:auto minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:auto auto minmax(0,auto) 58px!important}}.chatThread header{overflow:hidden;align-self:start!important;height:62px!important;min-height:62px!important;max-height:62px!important}.chatThread{grid-template-rows:62px minmax(0,auto) 64px!important}.chatThread:has(.pinnedBar){grid-template-rows:62px auto minmax(0,auto) 64px!important}@media (width<=720px){.chatThread header{height:56px!important;min-height:56px!important;max-height:56px!important}.chatThread{grid-template-rows:56px minmax(0,auto) 58px!important}.chatThread:has(.pinnedBar){grid-template-rows:56px auto minmax(0,auto) 58px!important}}.messages .msg{width:auto!important}.msg.me,.msg:not(.me):not(.system){max-width:68%!important}@media (width<=720px){.msg.me,.msg:not(.me):not(.system){max-width:82%!important}}.dealBoard{grid-template-columns:repeat(9,minmax(245px,1fr));align-items:start}.laneValue{color:var(--muted);margin:-4px 0 10px;font-size:11px;display:block}.kanbanCard{text-align:left;cursor:pointer;width:100%}.kanbanCard.selected{background:#f2f8ff;border-color:#92c8ff;box-shadow:0 12px 28px #0877ff21}.kanbanCard:hover{border-color:#b9d9ff;transform:translateY(-1px)}@media (width<=1050px){.dealBoard{grid-template-columns:repeat(9,260px)}}@media (width<=720px){.dealBoard{grid-template-columns:repeat(9,245px)}}.revenuePanel{grid-column:1/-1}.revenueSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.revenueSummary div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fbff);border-radius:16px;padding:14px}.revenueSummary span{color:var(--muted);font-size:12px;display:block}.revenueSummary b{letter-spacing:-.7px;margin-top:4px;font-size:25px;display:block}.revenueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.revenueGrid article{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1622330a}.revenueGrid article:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.revTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.revTop span{color:#344052;font-size:13px;font-weight:800}.revTop b{background:color-mix(in srgb,var(--accent) 16%,white);width:27px;height:27px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;display:grid}.revenueGrid strong{letter-spacing:-1px;margin:18px 0 2px;font-size:27px;display:block}.revenueGrid small{color:var(--muted);font-size:12px}.revBars{gap:6px;margin-top:14px;display:grid}.revBars i,.revBars em{border-radius:999px;height:8px;display:block}.revBars i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 36%,white))}.revBars em{background:#dbe3ee;height:5px}@media (width<=1050px){.revenueGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.revenueSummary,.revenueGrid{grid-template-columns:1fr}}.graphMode{grid-column:1/-1;overflow:hidden}.graphStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.graphStats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:16px;padding:13px 15px}.graphStats span{color:var(--muted);font-size:12px;display:block}.graphStats b{letter-spacing:-.7px;margin-top:4px;font-size:24px;display:block}.revenueChart{background:linear-gradient(#ffffffe6,#f8fbfff5),repeating-linear-gradient(0deg,#0000 0 59px,#64748b29 60px),repeating-linear-gradient(90deg,#0000 0 79px,#64748b21 80px);border:1px solid #dfe7f1;border-radius:22px;grid-template-columns:76px 1fr;min-height:390px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 18px 45px #0f172a0f}.revenueChart:before{content:"";pointer-events:none;border-bottom:1px solid #0f172a24;border-left:1px solid #0f172a1f;position:absolute;inset:18px 18px 58px 94px}.yAxis{color:#8994a3;text-align:right;flex-direction:column;justify-content:space-between;padding:3px 12px 52px 0;font-size:11px;display:flex}.chartPlot{grid-template-columns:repeat(9,minmax(96px,1fr));align-items:end;gap:14px;min-width:0;padding:8px 2px 0;display:grid;overflow-x:auto}.chartCol{grid-template-rows:1fr auto auto;gap:7px;min-width:96px;height:320px;display:grid}.barStack{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.barValue,.barWeighted{border-radius:14px 14px 5px 5px;transition:all .18s;position:absolute;bottom:0}.barValue{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--accent));width:52px;box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 22%,transparent)}.barValue b{white-space:nowrap;color:#fff;background:#101827;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f172a29}.barWeighted{border:2px solid color-mix(in srgb,var(--accent) 80%,white);background:#ffffffd1;width:22px;left:calc(50% + 19px);box-shadow:0 8px 18px #0f172a14}.chartCol>span{color:#253042;min-height:30px;font-size:12px;font-weight:800;line-height:1.18}.chartCol>small{color:var(--muted);font-size:11px;line-height:1.25}.chartLegend{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.chartLegend i,.chartLegend em{background:linear-gradient(90deg,#18b7ff,var(--apple-brand,#0877ff));border-radius:999px;width:18px;height:8px;display:block}.chartLegend em{border:2px solid var(--apple-brand,#0877ff);background:#fff;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:var(--apple-brand,#0877ff)}.linePath.weighted{stroke:#24c7b6;stroke-width:3px;stroke-dasharray:9 8}.dotValue{fill:#fff;stroke:var(--apple-brand,#0877ff);stroke-width:4px}.dotWeighted{fill:#24c7b6;stroke:#fff;stroke-width:3px}.pointLabel{fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:800}.xLabels{grid-template-columns:repeat(9,minmax(84px,1fr));gap:10px;min-width:760px;margin-top:8px;display:grid}.xLabels div{gap:3px;display:grid}.xLabels b{color:#253042;font-size:11px;line-height:1.15}.xLabels span{color:var(--muted);font-size:10px;line-height:1.2}@media (width<=720px){.lineChartWrap{grid-template-columns:48px 1fr;padding:14px}.lineYAxis{padding-right:8px;font-size:10px}.lineChart svg,.xLabels{min-width:820px}}.app.noContext{grid-template-columns:56px minmax(0,1fr)}@media (width<=1050px){.app.noContext{grid-template-columns:56px minmax(0,1fr)}}@media (width<=720px){.app.noContext{display:block}}.commsOS{grid-template-columns:280px minmax(0,1fr) 300px;gap:14px;min-height:calc(100vh - 120px);display:grid}.commsRail,.commsMain,.resourcePanel{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 10px 30px #1622330a}.commsRail{grid-template-rows:auto auto 1fr;gap:12px;padding:14px;display:grid}.channelGroups{align-content:start;gap:7px;display:grid;overflow:auto}.channelGroups>small{color:#94a3b8;letter-spacing:.08em;margin:8px 4px 2px;font-size:10px;font-weight:900}.channelGroups button{text-align:left;color:#3b4655;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:10px 34px 10px 30px;display:grid;position:relative}.channelGroups button.active,.channelGroups button:hover{background:#f1f7ff;border-color:#dcecff}.channelGroups b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.channelGroups small{color:#8a95a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.channelGroups em{color:#fff;background:var(--apple-brand,#0877ff);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:9px}.presence{background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:10px}.presence.online{background:#35b979;animation:1.35s infinite pulseOnline;box-shadow:0 0 #35b979bf}.presence.away{background:#f5a623;animation:1.8s infinite pulseAway;box-shadow:0 0 #f5a623b3}.presence.offline{background:#94a3b8}@keyframes pulseOnline{70%{box-shadow:0 0 0 8px #35b97900}}@keyframes pulseAway{70%{box-shadow:0 0 0 7px #f5a62300}}.commsMain{grid-template-rows:auto auto minmax(300px,1fr) auto;display:grid;overflow:hidden}.channelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.channelHeader h2{letter-spacing:-.7px;margin:0;font-size:24px}.channelHeader p{color:var(--muted);margin:5px 0 0}.memberStack{display:flex}.memberStack span{color:#334155;background:#eef2f7;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:11px;font-weight:900;display:grid}.memberStack span.online{color:#14804a;background:#dcfce7}.memberStack span.away{color:#b27000;background:#fff4df}.linkedStrip{border-bottom:1px solid var(--line);background:#fbfdff;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.linkedStrip button{white-space:nowrap;color:#334155;background:#fff;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.dynamicMessages{align-content:start!important;align-items:start!important;padding:18px!important;overflow:auto!important}.dynamicMessages .msg{max-width:74%!important}.dynamicMessages .msg:before{content:attr(class);display:none}.msg.scope{border-left:3px solid #f5a623}.msg.decision{border-left:3px solid var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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 #0877ff14}.trackerHero.embedded{background:#fff;margin:0}.embeddedTracker .panel{box-shadow:none}.embeddedTracker .leaderboard button{background:#fff}@media (width<=720px){.builderHeroActions{align-items:start;display:grid}.builderHeroActions>button{justify-content:center}.embeddedTracker{padding:12px}}.roleSwitch{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:10px;height:38px;padding:0 12px;font-weight:800}.topActions{align-items:center}.heroButtons button+button{color:#2f3946;border-color:var(--line);background:#fff}.profileModalHead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.profileModalHead h2{margin:0;font-size:26px}.profileModalHead p{color:var(--muted);margin:4px 0 0}.profileAvatar{color:#334155;background:#eef2f7;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;position:relative}.profileAvatar:after{content:"";background:#94a3b8;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.profileAvatar.online:after{background:#35b979;animation:1.35s infinite pulseOnline;box-shadow:0 0 #35b979bf}.profileAvatar.away:after{background:#f5a623;animation:1.8s infinite pulseAway;box-shadow:0 0 #f5a623b3}.profileGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileGrid .info:last-child{grid-column:1/-1}.profilePermissions{border:1px solid var(--line);border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.profilePermissions b{margin-bottom:2px}.profilePermissions span{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.profilePermissions svg{color:#35b979}@media (width<=720px){.profileGrid{grid-template-columns:1fr}}.compactHero{padding:20px}.opsPanel{grid-column:1/-1}.opsTable{gap:8px;display:grid}.opsTable div{border:1px solid var(--line);background:#fbfdff;border-radius:13px;grid-template-columns:190px 1fr 110px 110px;align-items:center;gap:10px;padding:11px;display:grid}.opsTable span{color:#566170}.opsTable em{color:#64748b;font-size:12px;font-style:normal}.opsTable button,.qaActions button,.actionAuto{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.actionAuto{text-align:left;cursor:pointer}.actionLog{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:7px;margin-top:12px;padding:12px;display:grid}.actionLog b{font-size:13px}.actionLog span{color:#475569;font-size:12px}.qaActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qaActions button:first-child{color:#cf2436;background:#fff5f6;border-color:#ffd2d8}.qaActions button:nth-child(2){color:#1f9b62;background:#f0fbf5;border-color:#c8f2da}@media (width<=760px){.opsTable div{grid-template-columns:1fr}.opsTable button{width:max-content}}.salesCommand{gap:14px;display:grid}.salesHeader{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-content:space-between;gap:18px;padding:20px;display:flex}.salesHeader h2{margin:0 0 5px;font-size:30px}.salesHeader p{color:var(--muted);margin:0}.salesHeaderStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.salesToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesToolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;height:38px;padding:0 10px}.salesLayout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.dealInspector{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:12px;height:max-content;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 10px 30px #1622330a}.inspectorHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspectorHead b{font-size:18px}.single{grid-template-columns:1fr 1fr}.qualificationBox{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:7px;padding:12px;display:grid}.qualificationBox b{font-size:13px}.qualificationBox span{color:#475569;font-size:12px}.dealActionStack{gap:8px;display:grid}.dealActionStack button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;height:36px;padding:0 10px}.dealActionStack button:last-child{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)}@media (width<=1150px){.salesLayout{grid-template-columns:1fr}.dealInspector{position:relative;top:0}.salesHeader{display:grid}.salesHeaderStats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.salesHeaderStats,.single{grid-template-columns:1fr}.salesToolbar{display:grid}.salesTable button,.forecastRows div{grid-template-columns:1fr}.salesTable small{grid-column:auto}}.cleanSales{gap:16px}.salesHeader.clean{padding:18px 20px;box-shadow:0 10px 30px #1622330b}.salesHeader.clean h2{font-size:28px}.salesHeader.clean p{max-width:620px}.salesToolbar.clean{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px}.salesLayout.clean{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.dealInspector.clean{border-radius:22px;gap:16px;padding:18px}.dealInspector.clean .inspectorHead{align-items:flex-start}.inspectorHead span,.inspectorHead small{color:var(--muted);font-size:12px;display:block}.inspectorHead b{margin:3px 0;font-size:20px;display:block}.inspectorTabs{background:#f2f5f8;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.inspectorTabs button{text-transform:capitalize;color:#64748b;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:11px}.inspectorTabs button.active{color:var(--apple-brand,#0877ff);background:#fff;font-weight:900;box-shadow:0 4px 12px #0f172a12}.inspectorSection{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qualificationBox.roomy{gap:10px;padding:15px}.qualificationBox.roomy button{border:1px solid var(--line);background:#fff;border-radius:10px;height:36px;margin-top:4px}.actionLog.calm,.dealActionStack.calm{margin-top:0}.dealActionStack.calm button{height:40px}.richDeal{padding:11px}.richDeal p{color:#475569;margin:9px 0 6px}.richDeal .dealMeta{margin:10px 0 0}.richDeal small{margin-top:7px}.dealInspector.clean .info{padding:11px}@media (width<=1150px){.salesLayout.clean{grid-template-columns:1fr}.dealInspector.clean{position:relative;top:0}.salesHeader.clean{display:grid}.salesHeaderStats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.inspectorTabs{grid-template-columns:repeat(2,1fr)}.inspectorSection{grid-template-columns:1fr}}.salesLayout.clean{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.salesLayout.clean main{min-width:0}.dealInspector.clean{grid-template-columns:280px 1fr!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;padding:22px!important;display:grid!important;position:relative!important;top:0!important}.dealInspector.clean .inspectorHead{border-right:1px solid var(--line);min-height:100%;padding-right:18px}.dealInspector.clean .inspectorTabs{grid-column:2;width:max-content;max-width:100%;overflow-x:auto;display:flex!important}.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox,.dealInspector.clean .actionLog,.dealInspector.clean .dealActionStack{grid-column:2}.dealInspector.clean .inspectorSection{grid-template-columns:repeat(3,1fr)!important}.dealInspector.clean .qualificationBox.roomy{grid-template-columns:repeat(2,1fr);display:grid}.dealInspector.clean .qualificationBox.roomy b{grid-column:1/-1}.dealInspector.clean .dealActionStack.calm{grid-template-columns:repeat(4,1fr)}.dealBoard{grid-template-columns:repeat(10,minmax(280px,1fr))!important;gap:14px!important}.dealBoard .lane{min-height:360px!important}.salesCommand.cleanSales .panel.wide{overflow:hidden}.salesCommand.cleanSales .board{padding-bottom:12px;overflow-x:auto}.salesHeader.clean{align-items:center}.salesHeaderStats{grid-template-columns:repeat(3,minmax(160px,1fr))!important}@media (width<=1050px){.dealInspector.clean{grid-template-columns:1fr!important}.dealInspector.clean .inspectorHead{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.dealInspector.clean .inspectorTabs,.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox,.dealInspector.clean .actionLog,.dealInspector.clean .dealActionStack{grid-column:1}.dealInspector.clean .inspectorSection{grid-template-columns:repeat(2,1fr)!important}.dealBoard{grid-template-columns:repeat(10,280px)!important}}@media (width<=720px){.dealInspector.clean .inspectorSection,.dealInspector.clean .qualificationBox.roomy,.dealInspector.clean .dealActionStack.calm{grid-template-columns:1fr!important}.dealBoard{grid-template-columns:repeat(10,260px)!important}.salesHeaderStats{grid-template-columns:1fr!important}}.salesBoardSurface{background:#f4f7fb;border:1px solid #dfe7f1;border-radius:22px;padding:16px;overflow:hidden;box-shadow:0 12px 34px #1622330d}.salesBoardTop{border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;height:58px;margin:-4px -4px 14px;padding:0 4px 12px;display:flex}.salesBoardTop h3{letter-spacing:-.4px;text-align:left;margin:2px 0 0;font-size:18px}.salesBoardTop small,.backLink{color:#7a8491;font-size:12px}.boardPeople{align-items:center;display:flex}.boardPeople span,.boardPeople em{color:var(--apple-brand,#0877ff);background:#eaf2ff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-style:normal;font-weight:900;display:grid}.boardPeople em{color:#64748b;background:#eef2f7}.salesBoardLayout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.salesBoardColumns{grid-template-columns:repeat(8,minmax(245px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.salesLane{min-width:245px}.salesLaneHead{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:var(--apple-brand,#0877ff);border-radius:8px 8px 0 0;grid-template-columns:1fr auto 26px 26px;align-items:center;gap:6px;height:38px;padding:0 8px;font-size:11px;display:grid}.salesLaneHead span{background:#ffffff2e;border-radius:999px;padding:2px 8px}.salesLaneHead button{color:#fff;background:#ffffff24;border:0;border-radius:6px;height:24px}.salesLaneBody{background:#edf2f7;border:1px solid #dfe7f1;border-top:0;align-content:start;gap:8px;min-height:540px;padding:8px;display:grid}.salesTaskCard{text-align:left;border:1px solid #dde5ee;border-left:3px solid var(--apple-brand,#0877ff);background:#fff;border-radius:7px;gap:7px;padding:10px;transition:all .14s;display:grid;box-shadow:0 2px 8px #0f172a0f}.salesTaskCard:hover,.salesTaskCard.selected{border-color:#b9d9ff;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.taskTop{align-items:center;gap:7px;display:flex}.miniAvatar{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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;border:0;border-left:3px solid var(--apple-brand,#0877ff);background:#fff;border-radius:6px;gap:3px;width:calc(100% - 16px);margin:0 8px 8px;padding:9px;display:grid}.closedCard b{color:#111827;font-size:12px}.closedCard span,.closedCard small{color:#64748b;font-size:11px}@media (width<=1150px){.salesBoardLayout{grid-template-columns:1fr}.closedLane{min-width:0}.salesBoardColumns{grid-template-columns:repeat(8,245px)}}@media (width<=720px){.salesBoardSurface{padding:12px}.salesBoardTop{gap:10px;height:auto;display:grid}.salesBoardColumns{grid-template-columns:repeat(8,235px)}.salesLaneBody{min-height:440px}}.salesLayout.clean{position:relative}.dealInspector.bottomTab{animation:.18s ease-out inspectorRise;background:#fff!important;border:1px solid #cfe1f4!important;border-radius:24px 24px 18px 18px!important;justify-self:center!important;width:min(1120px,100% - 32px)!important;margin:0 auto!important;box-shadow:0 -8px 40px #0f172a24,0 18px 55px #16223314!important}.dealInspector.bottomTab:before{content:"Deal inspector";color:var(--apple-brand,#0877ff);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:24px!important;width:min(1180px,94vw)!important;max-height:86vh!important;margin:0!important;animation:.18s ease-out modalInspectorIn!important;overflow:auto!important;box-shadow:0 22px 70px #0f172a2e!important}.dealInspector.modalInspector:before{content:"Deal inspector";color:var(--apple-brand,#0877ff);background:#fff;border:1px solid #cfe1f4;border-radius:999px;place-items:center;height:34px;padding:0 18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:28px;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a24}.dealInspector.modalInspector .closeInspector{color:#334155;background:#eff3f8}.dealInspector.modalInspector .inspectorHead{border-right:1px solid var(--line);padding-right:18px}@keyframes modalInspectorIn{0%{opacity:0;transform:scale(.96)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1050px){.dealInspectorOverlay{padding:18px}.dealInspector.modalInspector{width:96vw!important;max-height:90vh!important}.dealInspector.modalInspector .inspectorHead{border-right:0;border-bottom:1px solid var(--line)}}.dealInspector.modalInspector{border-radius:24px!important;grid-template-columns:300px 1fr!important;align-content:start!important;width:min(1040px,92vw)!important;height:min(820px,88vh)!important;max-height:min(820px,88vh)!important;padding:30px!important}.dealInspectorOverlay{padding:28px!important}.dealInspector.modalInspector:before{border-radius:999px;height:38px;top:0;left:34px}.dealInspector.modalInspector .inspectorHead{padding-right:24px}.dealInspector.modalInspector .inspectorTabs{border-radius:16px;padding:6px}.dealInspector.modalInspector .inspectorTabs button{border-radius:12px;padding:11px 10px}.dealInspector.modalInspector .inspectorSection{gap:14px!important}.dealInspector.modalInspector .qualificationBox.roomy,.dealInspector.modalInspector .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm{border-radius:18px;padding:18px}@media (width<=1050px){.dealInspector.modalInspector{border-radius:24px!important;grid-template-columns:1fr!important;width:94vw!important;height:88vh!important;padding:22px!important}}.dealInspector.modalInspector{border-radius:24px!important;grid-template-columns:1fr!important;gap:14px!important;width:min(620px,92vw)!important;height:min(620px,86vh)!important;max-height:min(620px,86vh)!important;padding:22px!important;overflow:auto!important}.dealInspector.modalInspector:before{height:34px!important;padding:0 18px!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}.dealInspector.modalInspector .inspectorHead{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-template-columns:1fr auto auto!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:0 0 14px!important;display:grid!important}.dealInspector.modalInspector .inspectorHead b{font-size:22px!important}.dealInspector.modalInspector .inspectorHead small{font-size:12px!important;line-height:1.35!important}.dealInspector.modalInspector .inspectorTabs{border-radius:14px!important;grid-column:1!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important;padding:5px!important;display:grid!important}.dealInspector.modalInspector .inspectorTabs button{border-radius:10px!important;padding:9px 4px!important;font-size:11px!important}.dealInspector.modalInspector .inspectorSection{grid-column:1!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dealInspector.modalInspector .info{border-radius:14px!important;padding:12px!important}.dealInspector.modalInspector .info span{font-size:11px!important}.dealInspector.modalInspector .info b{font-size:13px!important;line-height:1.25!important}.dealInspector.modalInspector .qualificationBox.roomy,.dealInspector.modalInspector .actionLog.calm,.dealInspector.modalInspector .dealActionStack.calm{border-radius:16px!important;grid-column:1!important;padding:14px!important}.dealInspector.modalInspector .qualificationBox.roomy{grid-template-columns:1fr!important;gap:8px!important}.dealInspector.modalInspector .dealActionStack.calm{grid-template-columns:1fr 1fr!important;gap:8px!important}.dealInspector.modalInspector .dealActionStack.calm button{height:38px!important;font-size:12px!important}.dealInspector.modalInspector .actionLog span,.dealInspector.modalInspector .qualificationBox span{font-size:12px!important;line-height:1.35!important}.closeInspector{width:32px!important;height:32px!important;font-size:22px!important}@media (width<=720px){.dealInspector.modalInspector{width:94vw!important;height:82vh!important;padding:18px!important}.dealInspector.modalInspector .inspectorTabs{grid-template-columns:repeat(2,1fr)!important}.dealInspector.modalInspector .inspectorSection,.dealInspector.modalInspector .dealActionStack.calm{grid-template-columns:1fr!important}}.dealInspector.modalInspector:before{content:none!important;display:none!important}.salesLaneBody{background:#fff!important;border:0!important}.salesBoardSurface{background:#fff!important}.closedLane{background:#fff;border:1.5px solid #0877ff61;border-radius:10px;padding-bottom:8px}.closedLane details{border:1px solid #dcecff;color:#334155!important;background:#f8fbff!important}.closedLane summary{color:#334155}.closedLane .salesLaneHead{border-radius:8px 8px 0 0}.salesLane{background:0 0!important;border:0!important;overflow:visible!important}.closedLane{background:0 0!important;border:0!important}.salesBoardSurface{border-color:#eef2f7!important}.salesLane{border:1px solid var(--line)!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important}.closedLane{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:10px!important}.salesLaneBody{background:#fff!important;padding-left:8px!important;padding-right:8px!important}.closedLane details{background:#fbfdff!important;border:1px solid #edf1f6!important}.presence.online,.presence.away,.profileAvatar.online:after,.profileAvatar.away:after{box-shadow:none!important;animation:none!important}.presence{animation:none!important}.memberStack span,.profileAvatar:after{box-shadow:none!important;animation:none!important}body:has(.commsOS){overflow:hidden!important}.main:has(.commsOS){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding:18px!important;display:grid!important;overflow:hidden!important}.main:has(.commsOS) .topbar{margin-bottom:12px!important}.main:has(.commsOS)>div{height:100%!important;min-height:0!important}.main:has(.commsOS) .commsOS{height:100%!important;min-height:0!important}.commsOS{grid-template-columns:280px minmax(0,1fr) 300px!important;height:calc(100vh - 98px)!important;min-height:0!important;overflow:hidden!important}.commsRail,.commsMain,.resourcePanel{height:100%!important;min-height:0!important;overflow:hidden!important}.channelGroups,.dynamicMessages,.resourcePanel{overflow:auto!important}.commsMain{grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:0!important}.dynamicMessages{min-height:0!important}.resourcePanel{align-content:start!important}.smartComposer{flex-shrink:0!important}@media (width<=1200px){.commsOS{grid-template-columns:240px minmax(0,1fr) 270px!important}}@media (width<=760px){body:has(.commsOS){overflow:auto!important}.main:has(.commsOS){height:auto!important;display:block!important;overflow:visible!important}.commsOS{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.commsRail,.commsMain,.resourcePanel{height:auto!important;overflow:visible!important}.dynamicMessages{max-height:55vh!important;overflow:auto!important}}.commsMain .dynamicMessages{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.commsMain .dynamicMessages .msg{width:max-content!important;max-width:62%!important;margin:0!important}.commsMain .dynamicMessages .msg:not(.me):not(.system){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.commsMain .dynamicMessages .msg.me{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.commsMain .dynamicMessages .msg.system{align-self:center!important}.commsMain .dynamicMessages .msg.me+.msg:not(.me):not(.system),.commsMain .dynamicMessages .msg:not(.me):not(.system)+.msg.me{margin-top:8px!important}.commsMain .dynamicMessages .msg:not(.me):not(.system){background:#fff!important}.commsMain .dynamicMessages .msg.me{background:var(--apple-brand,#0877ff)!important}@media (width<=760px){.commsMain .dynamicMessages .msg{max-width:82%!important}}.marginCommand{gap:18px;display:grid}.marginHero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-content:space-between;gap:18px;padding:22px;display:flex}.marginHero h2{letter-spacing:-.9px;margin:0 0 7px;font-size:30px}.marginHero p{color:var(--muted);max-width:660px;margin:0}.marginHeroStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.marginChartPanel{grid-column:1/-1;padding:22px}.chartShell{background:linear-gradient(#fff,#f8fbff);border-radius:24px;height:430px;padding:18px;position:relative;overflow:hidden}.chartShell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 68px,#64748b21 69px),repeating-linear-gradient(90deg,#0000 0 96px,#64748b1a 97px);border-radius:18px;position:absolute;inset:18px}.chartShell canvas{z-index:1;position:relative}.chartBadges{pointer-events:none;z-index:2;justify-content:space-around;display:flex;position:absolute;inset:48px 70px auto}.chartBadges span{color:#fff;background:#354052;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #0f172a2e}.marginInsights{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marginSelected{gap:7px;display:grid}.marginSelected span{color:var(--muted)}.marginSelected b{letter-spacing:-2px;font-size:54px}.riskMini{gap:10px;display:grid}.riskMini div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:12px}.riskMini b,.riskMini span{display:block}.riskMini span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.marginLedger{gap:8px;display:grid}.marginLedger button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr 180px 80px 90px;align-items:center;gap:12px;padding:13px;display:grid}.marginLedger button.selected{background:#f2f8ff;border-color:#b9d9ff}.marginLedger span{color:var(--muted)}.marginLedger em{font-style:normal;font-weight:900}@media (width<=1050px){.marginHero{display:grid}.marginHeroStats,.marginInsights{grid-template-columns:1fr}.chartShell{height:360px}.marginLedger button{grid-template-columns:1fr}}@media (width<=720px){.chartBadges{display:none}.chartShell{height:310px;padding:10px}.marginHeroStats{grid-template-columns:1fr}}.statusBox{display:none!important}.modernRevenue{overflow:hidden;padding:20px 22px 18px!important}.cleanGraphStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.cleanGraphStats div{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0e6;border-radius:16px;padding:13px 14px}.cleanGraphStats b{font-size:24px}.revenueChartShell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0e6;border-radius:22px;height:330px;padding:18px;position:relative;overflow:hidden}.revenueChartShell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 58px,#94a3b81f 59px),repeating-linear-gradient(90deg,#0000 0 118px,#94a3b814 119px);border-radius:16px;position:absolute;inset:18px}.revenueChartShell canvas{z-index:1;position:relative}.modernLegend{margin-top:12px}.modernLegend span{background:#f8fbff;border:1px solid #e8eef6;border-radius:999px;padding:7px 10px}.modernLegend i{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#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;min-height:0;display:grid;overflow:hidden}.builderDirectory,.builderDetailPanel{min-height:0;overflow:hidden}.builderProfileGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;height:100%;padding-right:2px;display:grid;overflow:auto}.builderProfileCard{cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:20px;gap:13px;padding:15px;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.builderProfileCard:hover{transform:translateY(-2px);box-shadow:0 18px 45px #0f172a13}.builderProfileCard.selected{background:linear-gradient(#fff,#f4f9ff);border-color:#b9d9ff}.profileGlow{background:linear-gradient(135deg,#0877ff24,#9b51e01f);border-radius:44px;width:140px;height:140px;position:absolute;top:-54px;right:-42px;transform:rotate(18deg)}.profileHead{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.profileHead b,.fakePerson b{display:block}.profileHead span,.fakePerson span,.profileFoot small{color:var(--muted);font-size:12px}.profileHead em{color:var(--apple-brand-hover,#0068e8);background:#eef7ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.profileHead em.risky{color:#b27000;background:#fff4df}.profileHead em.preferred{color:#1f9b62;background:#e8f8f0}.teamAvatar{color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid;box-shadow:0 12px 24px #0877ff29}.teamAvatar.large{background:linear-gradient(135deg,var(--apple-brand,#0877ff),#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:var(--apple-brand-hover,#0068e8);font-size:12px}.profileSkills{flex-wrap:wrap;gap:6px;display:flex}.profileSkills span{color:#405064;background:#f8fbff;border:1px solid #e2eaf4;border-radius:999px;padding:5px 8px;font-size:11px}.profileFoot{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.profileFoot small{border-top:1px solid #edf1f6;padding-top:8px}.builderDetailPanel{grid-template-rows:auto auto auto 1fr;gap:12px;display:grid}.selectedBuilderHero{text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #edf1f6;border-radius:18px;padding:18px}.selectedBuilderHero h3{margin:10px 0 4px;font-size:24px}.selectedBuilderHero p{color:var(--muted);margin:0 0 10px}.selectedMetrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builderNotes{background:#fbfdff;border:1px solid #edf1f6;border-radius:16px;gap:8px;padding:14px;display:grid}.builderNotes span{color:var(--muted);font-size:12px;line-height:1.45}.buildersOS .embeddedTracker{max-height:42vh;overflow:auto}@media (width<=1200px){.builderProfileGrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.buildersLayout{grid-template-columns:1fr 310px}}@media (width<=1050px){body:has(.buildersOS){overflow:auto!important}.main:has(.buildersOS){height:auto!important;display:block!important;overflow:visible!important}.buildersOS{height:auto!important;overflow:visible!important}.buildersLayout{grid-template-columns:1fr;overflow:visible}.builderProfileGrid{height:auto;overflow:visible}.builderCommandStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.main:has(.buildersOS){padding:18px 14px 86px!important}.buildersHero{display:grid}.builderProfileGrid,.builderCommandStats,.selectedMetrics{grid-template-columns:1fr}.buildersHero h2{font-size:24px}}.embeddedTracker{min-height:0!important;overflow:auto!important}.embeddedTrackerGrid{grid-template-columns:220px 1fr;align-items:stretch;gap:12px;display:grid}.timerCard.inline{color:#fff;background:linear-gradient(135deg,#10213d,var(--apple-brand,#0877ff));border-radius:18px;min-width:0;padding:18px}.timerCard.inline span,.timerCard.inline small{color:#d9eaff;display:block}.timerCard.inline b{margin:8px 0;font-size:36px;display:block}.miniTrackerPeople{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.miniWorker{text-align:left;background:#fff;border:1px solid #edf1f6;border-radius:14px;gap:5px;padding:12px;display:grid}.miniWorker b,.miniWorker span,.miniWorker em{display:block}.miniWorker span{color:var(--muted);font-size:12px}.miniWorker em{color:var(--apple-brand-hover,#0068e8);font-style:normal;font-weight:900}@media (width<=900px){.embeddedTrackerGrid,.miniTrackerPeople{grid-template-columns:1fr}}.qaReviewsOS{gap:14px;display:grid}.qaHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 60%,#f8fbff);border-radius:22px;justify-content:space-between;gap:18px;padding:22px;display:flex}.qaHero h2{letter-spacing:-.9px;margin:0 0 7px;font-size:30px}.qaHero p{color:var(--muted);margin:0}.qaHeroStats{grid-template-columns:repeat(3,150px);gap:10px;display:grid}.qaReviewLayout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qaNotes{grid-column:1/-1}.reviewList.modern button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px;display:flex}.reviewList.modern button.selected{background:#f4f9ff;border-color:#b9d9ff}.reviewList.modern b,.reviewList.modern span{display:block}.reviewList.modern span{color:var(--muted);margin-top:3px;font-size:12px}.qaChecklistItems{gap:9px;display:grid}.qaChecklistItems div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.qaChecklistItems span{color:#64748b;background:#eef2f7;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.qaChecklistItems .ready span{color:#1f9b62;background:#e8f8f0}.qaChecklistItems .issues span{color:#b27000;background:#fff4df}.qaChecklistItems small{color:var(--muted)}@media (width<=900px){.qaHero,.qaReviewLayout{grid-template-columns:1fr;display:grid}.qaHeroStats{grid-template-columns:1fr}.qaNotes{grid-column:auto}}.financeOverview{gap:18px;display:grid}.financeHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 12%,#24c7b62e,#0000 30%),linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f4fbf8 100%);border-radius:26px;justify-content:space-between;gap:22px;padding:24px;display:flex;overflow:hidden}.financeHero h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:36px;line-height:1.02}.financeHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.financeHeroStats{grid-template-columns:repeat(2,160px);gap:10px;min-width:330px;display:grid}.financeHeroStats .info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;box-shadow:0 12px 28px #1622330b}.financeKpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.financeKpiGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid;box-shadow:0 10px 28px #1622330a}.financeKpiGrid svg{color:var(--blue)}.financeKpiGrid span,.financeKpiGrid small{color:var(--muted);font-size:12px}.financeKpiGrid b{letter-spacing:-.9px;font-size:27px}.financeMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;display:grid}.financeChartPanel{overflow:hidden;padding:22px!important}.financeDecisionPanel{background:linear-gradient(#fff,#fbfdff)}.financeDecisions{gap:10px;display:grid}.financeDecisions div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:13px;display:grid}.financeDecisions b{font-size:14px}.financeDecisions span{color:var(--muted);font-size:12px;line-height:1.45}.financeDecisions .danger{background:#fff6f7;border-color:#ffd1d7}.financeDecisions .warn{background:#fffaf0;border-color:#ffe2ab}.financeDecisions .good{background:#f5fcf8;border-color:#c9f0dc}.financeSection{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 28px #16223309}.financeSectionHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.financeSectionHead h3{letter-spacing:-.8px;margin:0;font-size:25px}.financeSectionHead small{color:var(--muted)}.financeRevenueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.financeRevenueGrid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf4;border-radius:18px;gap:8px;padding:15px;display:grid;overflow:hidden}.financeRevenueGrid b,.financeRevenueGrid span{display:block}.financeRevenueGrid strong{letter-spacing:-1px;font-size:28px}.financeRevenueGrid span{color:var(--muted);font-size:12px;line-height:1.4}.financeRevenueGrid i{background:#e8eef6;border-radius:999px;height:8px;display:block;overflow:hidden}.financeRevenueGrid i:before{content:"";height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));display:block}.financeTwoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoiceOps,.projectProfitList{gap:9px;display:grid}.invoiceOps div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:88px 1fr 88px;align-items:center;gap:10px;padding:12px;display:grid}.invoiceOps span,.invoiceOps small{color:var(--muted);font-size:12px}.invoiceOps small{grid-column:2/4}.invoiceOps strong{text-align:right}.invoiceOps .paid{background:#f4fcf8;border-color:#c9f0dc}.invoiceOps .risk{background:#fff6f7;border-color:#ffd1d7}.projectProfitList div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 62px;align-items:center;gap:10px;padding:12px;display:grid}.projectProfitList b,.projectProfitList small{display:block}.projectProfitList small{color:var(--muted);margin-top:3px;font-size:12px}.projectProfitList strong{text-align:right;font-size:20px}.projectProfitList strong.good{color:#1f9b62}.projectProfitList strong.warn{color:#b27000}.projectProfitList strong.bad{color:#cf2436}.projectProfitList em{background:#e8eef6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.projectProfitList em i{border-radius:inherit;background:linear-gradient(90deg,#ef4d5c,#f5a623,#35b979);height:100%;display:block}.financeCostGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.financeSelected{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:18px;margin-bottom:12px;padding:16px}.financePlaybook{background:#f3f8ff;border:1px solid #dcecff;border-radius:16px;gap:6px;padding:14px;display:grid}.financePlaybook span{color:#475569;font-size:13px;line-height:1.45}@media (width<=1180px){.financeHero{display:grid}.financeHeroStats{grid-template-columns:repeat(4,1fr);min-width:0}.financeMainGrid,.financeTwoCol{grid-template-columns:1fr}.financeKpiGrid,.financeRevenueGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.financeHero{border-radius:22px;padding:18px}.financeHero h2{font-size:28px}.financeHeroStats,.financeKpiGrid,.financeRevenueGrid,.financeCostGrid{grid-template-columns:1fr}.financeMainGrid,.financeTwoCol{gap:12px}.invoiceOps div{grid-template-columns:1fr}.invoiceOps small{grid-column:auto}.invoiceOps strong{text-align:left}.chartShell{height:300px}.financeSectionHead{align-items:start;display:grid}}.salesTargetsPage{gap:16px;display:grid}.targetsHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f4fbf8 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.targetsHero h3{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.targetsHero p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.targetsHero button,.targetBuilderActions .primary{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-weight:850;display:inline-flex}.targetKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.targetKpis .info{background:#fff;box-shadow:0 10px 28px #1622330a}.targetBuilder{background:#fff;border:1px solid #dbeafe;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0877ff0f}.targetBuilder b{font-size:18px}.targetBuilder span{color:var(--muted);font-size:13px}.targetFormGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.targetFormGrid input,.targetFormGrid select{border:1px solid var(--line);height:44px;color:var(--text);background:#fbfdff;border-radius:13px;padding:0 12px}.targetBuilderActions{justify-content:flex-end;gap:10px;display:flex}.targetBuilderActions button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 14px;font-weight:800}.targetsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.targetsGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;gap:11px;padding:18px;display:grid;box-shadow:0 10px 28px #1622330a}.targetsGrid article.behind{background:linear-gradient(#fff,#fffaf0);border-color:#ffe2ab}.targetsGrid article.draft{background:#fbfdff;border-style:dashed}.targetTop{justify-content:space-between;align-items:center;display:flex}.targetTop span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:900}.targetsGrid b{font-size:18px}.targetsGrid small{color:var(--muted);line-height:1.4}.targetNumbers{align-items:baseline;gap:8px;display:flex}.targetNumbers strong{letter-spacing:-1px;font-size:28px}.targetNumbers em{color:var(--muted);font-size:13px;font-style:normal}.targetProgress{background:#e8eef6;border-radius:999px;height:9px;overflow:hidden}.targetProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));height:100%;display:block}.targetsGrid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.targetsGrid footer span{color:var(--muted);font-size:12px}.targetsGrid footer button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:9px 11px;font-weight:800}.targetRules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.targetRules div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:16px;display:grid}.targetRules span{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=980px){.targetKpis,.targetsGrid,.targetRules,.targetFormGrid{grid-template-columns:1fr 1fr}.targetsHero{display:grid}}@media (width<=640px){.targetKpis,.targetsGrid,.targetRules,.targetFormGrid{grid-template-columns:1fr}.targetsHero h3{font-size:25px}.targetsHero button{justify-content:center;width:100%}.targetBuilderActions{grid-template-columns:1fr 1fr;display:grid}.targetsGrid footer{flex-direction:column;align-items:stretch}.targetsGrid footer button{width:100%}}.salesToolbarRight{align-items:center;gap:10px;display:flex}.newDealBtn{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;border:0;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #1e82e629}.enterpriseKanban .salesBoardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enterpriseKanban .salesLane{border:1px solid var(--line);transition:all .18s}.enterpriseKanban .salesLane.dropActive{background:#eef8ff;border-color:#4aa3ff;box-shadow:inset 0 0 0 2px #4aa3ff29}.salesLaneHead em{color:var(--muted);margin-left:auto;margin-right:5px;font-size:11px;font-style:normal}.salesTaskCard.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.salesTaskCard.draggable:active{cursor:grabbing;transform:rotate(.8deg)scale(.99)}.closedDrop{border:1px dashed var(--line);background:#fbfdff;border-radius:18px;gap:9px;padding:10px;display:grid}.editableInspector{max-width:760px!important}.editableForm{grid-template-columns:1fr 1fr;gap:12px;padding:4px;display:grid}.editableForm label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.editableForm label.full{grid-column:1/-1}.editableForm input,.editableForm select,.editableForm textarea{border:1px solid var(--line);width:100%;color:var(--text);text-transform:none;letter-spacing:0;background:#fbfdff;border-radius:13px;outline:none;padding:11px 12px;font-size:13px;font-weight:650}.editableForm textarea{resize:vertical;min-height:92px;line-height:1.45}.editableForm input:focus,.editableForm select:focus,.editableForm textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2f80ed1f}.dangerBtn{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.salesTaskCard.selected{box-shadow:0 0 0 2px #2f80ed38,0 16px 34px #16223314}@media (width<=760px){.salesToolbarRight{grid-template-columns:1fr;width:100%;display:grid}.enterpriseKanban .salesBoardTop{display:grid}.editableForm{grid-template-columns:1fr}.editableInspector{max-width:calc(100vw - 22px)!important}}@keyframes cardPickedUp{0%{transform:scale(1)rotate(0);box-shadow:0 10px 24px #1622330d}to{transform:scale(1.035)rotate(1.2deg);box-shadow:0 24px 55px #175b943d}}@keyframes cardPlaced{0%{transform:scale(.96)translateY(8px);box-shadow:0 0 #2f80ed00}45%{transform:scale(1.035)translateY(-4px);box-shadow:0 0 0 8px #2f80ed21}to{transform:scale(1)translateY(0);box-shadow:0 10px 24px #1622330f}}@keyframes laneReady{0%,to{box-shadow:inset 0 0 0 2px #4aa3ff29,0 12px 30px #2f80ed0f}50%{box-shadow:inset 0 0 0 3px #4aa3ff47,0 18px 42px #2f80ed21}}.enterpriseKanban.isDragging .salesLane{filter:saturate(1.05);transition:transform .18s,background .18s,border-color .18s}.enterpriseKanban.isDragging .salesLane:not(.dropActive){background:#fbfdff;border-style:dashed}.enterpriseKanban.isDragging .salesTaskCard:not(.dragging){opacity:.68;transform:scale(.985)}.salesTaskCard.dragging{z-index:20;animation:.16s forwards cardPickedUp;opacity:.55!important;cursor:grabbing!important;background:linear-gradient(#fff,#eef7ff)!important;border-color:#2f80ed!important}.salesTaskCard.justDropped{animation:.55s cubic-bezier(.2,1.3,.35,1) both cardPlaced;border-color:#2f80ed!important}.enterpriseKanban .salesLane.dropActive{animation:.9s infinite laneReady;transform:translateY(-3px);background:linear-gradient(#eef8ff,#f8fcff)!important;border-color:#4aa3ff!important}.enterpriseKanban .salesLane.dropActive .addTaskRow{color:#155a9d;background:#dbeeff}.salesTaskCard.draggable{transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s,background .18s}.salesTaskCard.draggable:hover{transform:translateY(-2px);box-shadow:0 16px 34px #16223317}.enterpriseKanban .salesLane,.closedDrop{--stage:#2f80ed;--stageSoft:#eff6ff;--stageLine:#bfdbfe;--stageText:var(--apple-brand-hover,#0068e8)}.enterpriseKanban .stage-new-lead{--stage:#2f80ed;--stageSoft:#eef6ff;--stageLine:#bfdbfe;--stageText:var(--apple-brand-hover,#0068e8)}.enterpriseKanban .stage-qualified-lead{--stage:#8b5cf6;--stageSoft:#f5f3ff;--stageLine:#ddd6fe;--stageText:#6d28d9}.enterpriseKanban .stage-discovery-booked{--stage:#06b6d4;--stageSoft:#ecfeff;--stageLine:#a5f3fc;--stageText:#0e7490}.enterpriseKanban .stage-discovery-completed{--stage:#14b8a6;--stageSoft:#f0fdfa;--stageLine:#99f6e4;--stageText:#0f766e}.enterpriseKanban .stage-solution-fit---demo{--stage:#f59e0b;--stageSoft:#fffbeb;--stageLine:#fde68a;--stageText:#b45309}.enterpriseKanban .stage-proposal{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.enterpriseKanban .stage-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.closedDrop.stage-won{--stage:#22c55e;--stageSoft:#f0fdf4;--stageLine:#bbf7d0;--stageText:#15803d}.closedDrop.stage-lost{--stage:#64748b;--stageSoft:#f8fafc;--stageLine:#cbd5e1;--stageText:#475569}.enterpriseKanban .salesLane{background:linear-gradient(180deg,var(--stageSoft),#fff 42%)!important;border-color:var(--stageLine)!important}.enterpriseKanban .salesLaneHead{background:linear-gradient(135deg,var(--stage),color-mix(in srgb,var(--stage) 72%,#111827))!important;color:#fff!important;border-color:#0000!important}.enterpriseKanban .salesLaneHead span,.enterpriseKanban .salesLaneHead em{color:#ffffffdb!important}.enterpriseKanban .salesLaneHead button{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff2e!important}.enterpriseKanban .salesTaskCard{border-left:4px solid var(--stage)!important}.enterpriseKanban .salesTaskCard .taskTags i:first-child{background:var(--stageSoft)!important;color:var(--stageText)!important;border-color:var(--stageLine)!important}.enterpriseKanban .salesTaskCard .taskProgress span{background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 55%,#fff))!important}.enterpriseKanban .addTaskRow{background:color-mix(in srgb,var(--stageSoft) 78%,#e5e7eb)!important;color:var(--stageText)!important;border-color:var(--stageLine)!important}.closedDrop{background:linear-gradient(180deg,var(--stageSoft),#fff)!important;border-color:var(--stageLine)!important}.closedDrop .salesLaneHead{background:linear-gradient(135deg,var(--stage),color-mix(in srgb,var(--stage) 70%,#111827))!important;color:#fff!important}.closedDrop .closedCard{border-left:4px solid var(--stage)!important}.enterpriseKanban .salesLane.dropActive{background:linear-gradient(180deg,color-mix(in srgb,var(--stageSoft) 76%,#fff),#fff)!important;border-color:var(--stage)!important}.enterpriseKanban .stage-proposal-sent{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.enterpriseKanban .stage-contract-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.enterpriseKanban .stage-verbal-yes{--stage:#84cc16;--stageSoft:#f7fee7;--stageLine:#d9f99d;--stageText:#4d7c0f}.enterpriseKanban .salesLaneHead,.closedDrop .salesLaneHead{background:var(--stage)!important;color:#fff!important;background-image:none!important}.enterpriseKanban .salesLaneHead.cleanLaneHead,.closedDrop .salesLaneHead.cleanLaneHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.enterpriseKanban .salesLaneHead.cleanLaneHead span,.closedDrop .salesLaneHead.cleanLaneHead span{border-radius:999px;min-width:26px;height:24px;color:#fff!important;background:#ffffff38!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.enterpriseKanban .salesLaneHead.cleanLaneHead b,.closedDrop .salesLaneHead.cleanLaneHead b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stageColorLegend{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;margin:12px 0 14px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #16223309}.stageColorLegend b{white-space:nowrap;color:var(--text);padding-top:3px;font-size:12px}.stageColorLegend div{flex-wrap:wrap;gap:8px;display:flex}.stageColorLegend span{border:1px solid var(--stageLine,#e5e7eb);background:var(--stageSoft,#f8fafc);color:var(--stageText,#475569);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.stageColorLegend i{background:var(--stage,#64748b);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--stage,#64748b) 16%,transparent);border-radius:999px}.stageColorLegend .legend-new-lead{--stage:#2f80ed;--stageSoft:#eef6ff;--stageLine:#bfdbfe;--stageText:var(--apple-brand-hover,#0068e8)}.stageColorLegend .legend-qualified-lead{--stage:#8b5cf6;--stageSoft:#f5f3ff;--stageLine:#ddd6fe;--stageText:#6d28d9}.stageColorLegend .legend-discovery-booked{--stage:#06b6d4;--stageSoft:#ecfeff;--stageLine:#a5f3fc;--stageText:#0e7490}.stageColorLegend .legend-discovery-completed{--stage:#14b8a6;--stageSoft:#f0fdfa;--stageLine:#99f6e4;--stageText:#0f766e}.stageColorLegend .legend-solution-fit---demo{--stage:#f59e0b;--stageSoft:#fffbeb;--stageLine:#fde68a;--stageText:#b45309}.stageColorLegend .legend-proposal-sent{--stage:#f97316;--stageSoft:#fff7ed;--stageLine:#fed7aa;--stageText:#c2410c}.stageColorLegend .legend-contract-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.stageColorLegend .legend-verbal-yes{--stage:#84cc16;--stageSoft:#f7fee7;--stageLine:#d9f99d;--stageText:#4d7c0f}.stageColorLegend .legend-won{--stage:#22c55e;--stageSoft:#f0fdf4;--stageLine:#bbf7d0;--stageText:#15803d}.stageColorLegend .legend-lost{--stage:#64748b;--stageSoft:#f8fafc;--stageLine:#cbd5e1;--stageText:#475569}@media (width<=760px){.stageColorLegend{gap:10px;display:grid}.stageColorLegend b{white-space:normal}}.enterpriseKanban .stage-negotiation,.stageColorLegend .legend-negotiation{--stage:#ec4899;--stageSoft:#fdf2f8;--stageLine:#fbcfe8;--stageText:#be185d}.enterpriseKanban .stage-contract-sent,.stageColorLegend .legend-contract-sent{--stage:#6366f1;--stageSoft:#eef2ff;--stageLine:#c7d2fe;--stageText:#4338ca}.projectList button em{color:var(--muted);border:1px solid var(--line);background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal}.projectTeamMini{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.projectTeamMini span{color:var(--text);font-weight:850}.projectTeamMini small{color:var(--muted)}.projectTeamView{gap:14px;display:grid}.teamOverviewCard{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f4f9ff 55%,#f3fffb 100%);border-radius:22px;justify-content:space-between;gap:20px;padding:20px;display:flex;box-shadow:0 10px 28px #1622330a}.teamOverviewCard h3{letter-spacing:-1px;margin:0 0 7px;font-size:28px}.teamOverviewCard p{color:var(--muted);margin:0;line-height:1.55}.teamStats{grid-template-columns:repeat(3,140px);gap:10px;display:grid}.teamRosterGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.teamPersonCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:15px;display:grid;box-shadow:0 8px 22px #16223309}.personAvatar{background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;letter-spacing:-.04em;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:flex}.teamPersonCard b,.teamPersonCard span,.teamPersonCard small{display:block}.teamPersonCard span{color:var(--text);margin-top:2px;font-size:13px;font-weight:800}.teamPersonCard small{color:var(--muted);margin-top:3px;font-size:12px}.teamPersonCard p{color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-column:1/-1;margin:0;padding:10px;font-size:12.5px;line-height:1.5}.teamResponsibilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teamResponsibilityGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:15px;display:grid}.teamResponsibilityGrid span{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=1100px){.teamOverviewCard{display:grid}.teamStats,.teamResponsibilityGrid,.teamRosterGrid{grid-template-columns:1fr}}@media (width<=720px){.teamStats{grid-template-columns:1fr}.teamPersonCard{grid-template-columns:40px 1fr}.teamPersonCard .health{grid-column:1/-1;width:max-content}}.teamOS{gap:18px;display:grid}.teamHero{background:#fff;border:1px solid #e7edf5;border-radius:24px;justify-content:space-between;align-items:stretch;gap:24px;padding:24px;display:flex;box-shadow:0 14px 36px #1622330b}.teamHero h2{letter-spacing:-1.4px;margin:4px 0 8px;font-size:38px}.teamHero p{color:#64748b;max-width:760px;margin:0;line-height:1.55}.teamDateCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-content:center;gap:3px;min-width:180px;padding:16px;display:grid}.teamDateCard span,.teamDateCard small{color:#64748b;font-size:12px}.teamDateCard b{letter-spacing:-.8px;font-size:26px}.teamKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teamSectionHead{justify-content:space-between;align-items:end;margin-top:6px;display:flex}.teamSectionHead h3{letter-spacing:-.6px;margin:2px 0 0;font-size:22px}.teamSectionHead button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:10px 13px;font-weight:800}.salesTeamGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.teamMemberCard,.builderWorkCard{background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:16px;box-shadow:0 8px 24px #16223309}.teamMemberTop{align-items:center;gap:12px;display:flex}.teamMemberTop>div:nth-child(2){flex:1;min-width:0}.teamMemberTop b,.teamMemberTop span,.teamMemberTop small{display:block}.teamMemberTop span{color:#334155;margin-top:2px;font-size:13px;font-weight:800}.teamMemberTop small{color:#64748b;margin-top:2px;font-size:12px}.teamMemberCard p,.builderWorkCard p{color:#475569;margin:14px 0;font-size:13px;line-height:1.5}.memberProgress{gap:8px;display:grid}.memberProgress span{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.memberProgress span b{color:#0f172a}.memberProgress i{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.memberProgress em{background:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff14}.builderTeamsList b{font-size:15px}.builderTeamsList span,.builderTeamsList small{color:#64748b}.builderPeoplePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:16px}.builderPanelHead{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.builderPanelHead h4{letter-spacing:-.5px;margin:0 0 4px;font-size:22px}.builderPanelHead p{color:#64748b;margin:0}.builderPeopleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.workMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.workMeta span{color:#64748b;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;padding:8px;font-size:12px}.workMeta b{color:#0f172a;margin-top:2px;display:block}.projectCoverage{background:#fff;border:1px solid #e6edf5;border-radius:22px;gap:10px;padding:16px;display:grid}.projectCoverage .inline{margin:0 0 4px}.projectCoverage article{border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1.4fr auto 1fr 54px;align-items:center;gap:12px;padding:12px;display:grid}.projectCoverage b,.projectCoverage span{display:block}.projectCoverage span{color:#64748b;margin-top:3px;font-size:12px}.miniProgress{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.miniProgress i{background:#16a34a;border-radius:999px;height:100%;display:block}.projectCoverage em{color:#475569;text-align:right;font-style:normal;font-weight:800}@media (width<=1150px){.salesTeamGrid,.builderPeopleGrid,.builderTeamBoard{grid-template-columns:1fr}.teamKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.teamHero,.teamSectionHead{display:grid}.teamKpis,.projectCoverage article{grid-template-columns:1fr}.teamDateCard{min-width:0}}.reviewList,.clientList,.alertList{gap:10px;display:grid}.reviewList button,.clientList button,.alertList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.reviewList button.active,.clientList button.active,.alertList button.active{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff14}.reviewList span,.clientList span,.alertList span,.reviewList small,.clientList small{color:#64748b;font-size:12px}.qaChecklist{gap:10px;display:grid}.qaChecklist div{border:1px solid #eef2f7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.invoiceTable{gap:8px;display:grid}.invoiceTable>div{border:1px solid #eef2f7;border-radius:13px;grid-template-columns:90px 1fr 140px 90px auto 1.2fr;align-items:center;gap:10px;padding:10px;display:grid}.invoiceTable span,.invoiceTable small,.invoiceTable em{color:#64748b;font-size:12px;font-style:normal}.financeProject{border:1px solid #eef2f7;border-radius:13px;grid-template-columns:1fr 52px;align-items:center;gap:8px;margin-bottom:8px;padding:11px;display:grid}.financeProject span{color:#64748b;font-size:12px;display:block}.financeProject .miniProgress{grid-column:1/-1}.clientTimeline{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.clientTimeline span{color:#475569;font-size:13px}.alertDetail{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=900px){.invoiceTable>div,.alertDetail{grid-template-columns:1fr}}.marginCards{gap:10px;display:grid}.marginCard{background:#fff;border:1px solid #e6edf5;border-left:5px solid #94a3b8;border-radius:16px;gap:12px;padding:14px;display:grid}.marginCard.strong{background:#fbfffc;border-left-color:#16a34a}.marginCard.healthy{border-left-color:var(--apple-brand,#0877ff);background:#fbfdff}.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:var(--apple-brand-hover,#0068e8);background:#dbeafe}.marginCard.watch .marginScore small{color:#92400e;background:#fef3c7}.marginCard.risk .marginScore small{color:#991b1b;background:#fee2e2}.marginMeta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marginMeta span{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;gap:2px;padding:8px;font-size:11px;display:grid}.marginMeta b{color:#0f172a;font-size:12px}@media (width<=760px){.marginMeta{grid-template-columns:1fr}}.enterpriseFinance{gap:16px;display:grid}.financeKpiStrip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.financeGrid{grid-template-columns:1fr 300px;gap:14px;display:grid}.marginTable{gap:8px;display:grid;overflow:auto}.marginTableHead,.marginTableRow{grid-template-columns:1.6fr 110px 100px 100px 110px 70px 70px 84px 110px;align-items:center;gap:10px;min-width:1040px;display:grid}.marginTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-size:11px;font-weight:900}.marginTableRow{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:11px 10px}.marginTableRow b,.marginTableRow small{display:block}.marginTableRow small{color:#64748b;margin-top:3px;font-size:11px}.marginTableRow span{color:#475569;font-size:12px}.marginTableRow strong{font-size:13px}.marginTableRow em,.marginTableRow i{text-align:center;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.marginTableRow.positive em{color:#166534;background:#dcfce7}.marginTableRow.negative em{color:#991b1b;background:#fee2e2}.marginTableRow i{color:#334155;background:#f1f5f9}.marginTableRow.negative i{color:#c2410c;background:#fff7ed}.marginRiskPanel{align-content:start;gap:10px;display:grid}.marginRiskPanel article{background:#fff;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.marginRiskPanel b,.marginRiskPanel span{display:block}.marginRiskPanel span{color:#64748b;margin-top:3px;font-size:12px}.revenueCostPanel,.revenueCostChart{gap:12px;display:grid}.revenueCostChart article{grid-template-columns:240px 1fr 60px;align-items:center;gap:12px;display:grid}.chartLabel b,.chartLabel span{display:block}.chartLabel span{color:#64748b;margin-top:3px;font-size:12px}.stackedBar{background:#eef2f7;border-radius:999px;height:18px;display:flex;overflow:hidden}.stackedBar i,.stackedBar em{height:100%;font-style:normal;display:block}.stackedBar i{background:#cbd5e1}.stackedBar em{background:var(--apple-brand,#0877ff)}.revenueCostChart strong{text-align:right}.chartLegend{color:#64748b;gap:14px;font-size:12px;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{border-radius:3px;width:11px;height:11px}.chartLegend .cost{background:#cbd5e1}.chartLegend .profit{background:var(--apple-brand,#0877ff)}@media (width<=1150px){.financeKpiStrip{grid-template-columns:repeat(2,1fr)}.financeGrid,.revenueCostChart article{grid-template-columns:1fr}.revenueCostChart strong{text-align:left}}@media (width<=760px){.financeKpiStrip{grid-template-columns:1fr}}.clientCRM{gap:16px;display:grid}.clientKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clientToolbar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.clientToolbar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:340px;padding:0 10px;display:flex}.clientToolbar input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.clientToolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.clientToolbar button{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:8px 10px;font-weight:850}.clientToolbar button.active{color:#fff;background:#0f172a;border-color:#0f172a}.clientCRMLayout{grid-template-columns:310px 1fr 300px;gap:14px;display:grid}.clientAccountList{align-content:start;gap:10px;display:grid}.clientAccountList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.clientAccountList button.active{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff14}.clientAccountList b,.clientAccountList span,.clientAccountList small{display:block}.clientAccountList span,.clientAccountList small{color:#64748b;font-size:12px}.clientAccountList em{color:#334155;background:#f1f5f9;border-radius:999px;width:max-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.clientAccountList .health{grid-column:2}.clientAccountDetail,.clientTimelinePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:18px;box-shadow:0 10px 26px #16223309}.clientAccountDetail header{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.clientAccountDetail h3{letter-spacing:-.8px;margin:3px 0 5px;font-size:28px}.clientAccountDetail p{color:#64748b;margin:0}.accountSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accountNextAction{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;gap:5px;margin-top:14px;padding:13px;display:grid}.accountNextAction span{color:#334155}.relationshipMap{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.relationshipMap>div{border:1px solid #eef2f7;border-radius:16px;padding:13px}.relationshipMap b,.relationshipMap span,.relationshipMap small{display:block}.relationshipMap span{color:#334155;margin-top:5px;font-weight:750}.relationshipMap small{color:#64748b;margin-top:4px;line-height:1.45}.contactTable{gap:9px;margin-top:16px;display:grid}.contactTable h4{margin:0 0 2px;font-size:17px}.contactTable article{border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr 150px 220px;align-items:center;gap:10px;padding:11px;display:grid}.contactTable b,.contactTable span{display:block}.contactTable span,.contactTable small{color:#64748b;font-size:12px}.contactTable em{color:#334155;font-size:12px;font-style:normal;font-weight:850}.timelineItems{gap:10px;margin-top:12px;display:grid}.timelineItems article{border-left:3px solid var(--apple-brand,#0877ff);background:#f8fafc;border-radius:0 12px 12px 0;padding:10px 12px}.timelineItems b,.timelineItems span{display:block}.timelineItems span{color:#475569;margin-top:3px;font-size:12px;line-height:1.45}@media (width<=1200px){.clientCRMLayout{grid-template-columns:1fr}.clientAccountList,.clientKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.clientToolbar{display:grid}.clientToolbar .search.real{min-width:0}.clientAccountList,.accountSummaryGrid,.relationshipMap,.contactTable article,.clientKpis{grid-template-columns:1fr}.clientAccountDetail header{display:grid}}.globalNav{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff;align-items:center;margin:-22px -28px 22px;padding:14px 28px;position:sticky;top:0}.globalNav .topTitle{min-width:220px}.globalSearch{background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:280px;max-width:560px;height:42px;padding:0 12px;display:flex;position:relative;box-shadow:0 10px 28px #1622330a}.globalSearch svg{color:#7a8491}.globalSearch input{color:#151b28;background:0 0;border:0;outline:0;width:100%}.globalSearch input::placeholder{color:#98a2b3}.globalSearch>span{color:#8b96a6;background:#f3f6fa;border:1px solid #e6eaf0;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:900}.globalSearchResults{background:#fff;border:1px solid #dfe7f1;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 24px 70px #0f172a29}.globalSearchResults button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.globalSearchResults button:hover{background:#f4f8ff;border-color:#dbeaff}.globalSearchResults b{font-size:13px}.globalSearchResults small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.globalSearchResults em{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8)}.roleNode.level4 .roleNodeHead em{background:#7c3aed}.roleNode.level3 .roleNodeHead em{background:#0891b2}.roleNode.level2 .roleNodeHead em{background:#16a34a}.roleNode.level1 .roleNodeHead em{background:#f97316}.roleNode.level0 .roleNodeHead em{background:#64748b}.permissionMatrixTable{gap:7px;display:grid;overflow:auto}.permissionMatrixHead,.permissionMatrixRow{grid-template-columns:220px repeat(9,95px);align-items:center;gap:8px;min-width:1080px;display:grid}.permissionMatrixHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 10px 4px;font-size:11px;font-weight:950}.permissionMatrixRow{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:10px}.permissionMatrixRow b{font-size:12px}.perm{text-align:center;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 7px;font-size:11px;font-weight:900}.perm.full{color:#166534;background:#dcfce7}.perm.edit,.perm.manage,.perm.handoff,.perm.forecast,.perm.project{color:var(--apple-brand-hover,#0068e8);background:#dbeafe}.perm.own,.perm.assigned,.perm.tasks,.perm.submit,.perm.basic,.perm.limited,.perm.view,.perm.client-safe{color:#92400e;background:#fef3c7}.perm.none{color:#991b1b;background:#fee2e2}@media (width<=900px){.roleTreeGroup{grid-template-columns:1fr}.roleNode:before{display:none}}.financePillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financePillars article{background:#fff;border:1px solid #e6edf5;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 26px #16223309}.financePillars article.wide{grid-column:1/-1}.financePillars article>div:first-child{align-items:center;gap:9px;display:flex}.financePillars svg{color:var(--apple-brand,#0877ff)}.financePillars b{font-size:15px}.financePillars p{color:#64748b;margin:0;line-height:1.5}.pillarStats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pillarStats .info{background:#f8fafc}.opexList,.agedReceivables{gap:8px;display:grid}.opexList div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;display:grid}.opexList span{color:#64748b;font-size:12px}.opexList em{color:#166534;background:#dcfce7;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.agedReceivables{grid-template-columns:repeat(4,1fr)}.agedReceivables span{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:10px}.agedReceivables b,.agedReceivables i,.agedReceivables em{display:block}.agedReceivables i{margin-top:4px;font-style:normal;font-weight:900}.agedReceivables em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal}@media (width<=1150px){.financePillars{grid-template-columns:1fr}.pillarStats,.agedReceivables{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pillarStats,.agedReceivables{grid-template-columns:1fr}}.teamDirectoryOS{gap:16px;display:grid}.teamDirectoryHero{background:#fff;border:1px solid #e6edf5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 10px 28px #16223309}.teamDirectoryHero h2{letter-spacing:-1.1px;margin:3px 0 8px;font-size:34px}.teamDirectoryHero p{color:#64748b;max-width:760px;margin:0;line-height:1.5}.teamHeroActions{gap:9px;display:flex}.teamHeroActions button,.teamFilters button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.teamHeroActions button:first-child,.teamFilters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.teamOpsKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.teamOpsKpis .info{background:#fff}.teamControlBar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.teamControlBar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:360px;height:42px;padding:0 10px;display:flex}.teamControlBar input{background:0 0;border:0;outline:0;width:100%}.teamFilters{flex-wrap:wrap;gap:7px;display:flex}.orgSummaryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.orgSummaryGrid article{background:#fff;border:1px solid #e6edf5;border-radius:20px;gap:9px;padding:16px;display:grid}.orgSummaryGrid article>b{font-size:16px}.orgSummaryGrid span{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:1fr auto 100px;align-items:center;gap:10px;padding:9px;display:grid}.orgSummaryGrid i,.orgSummaryGrid em{color:#64748b;font-size:12px;font-style:normal}.orgSummaryGrid strong{font-size:13px}.employeeTablePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto;box-shadow:0 10px 28px #16223309}.employeeTableHead,.employeeTableRow{grid-template-columns:260px 170px 120px 150px 100px 110px minmax(240px,1fr);align-items:center;gap:12px;min-width:1220px;display:grid}.employeeTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.employeeTableRow{background:#fff;border:1px solid #eef2f7;border-radius:15px;margin-bottom:8px;padding:10px}.employeeTableRow:hover{background:#f8fbff;border-color:#dbeafe}.employeeIdentity{align-items:center;gap:10px;display:flex}.employeeIdentity b,.employeeIdentity small,.employeeTableRow span b,.employeeTableRow span small{display:block}.employeeIdentity small,.employeeTableRow span small{color:#64748b;margin-top:2px;font-size:12px}.employeeTableRow em{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.employeeTableRow>i{text-align:center;color:#075985;background:#e0f2fe;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.employeeTableRow>i.away{color:#92400e;background:#fef3c7}.employeeTableRow>i.onboarding,.employeeTableRow>i.review{color:#5b21b6;background:#ede9fe}.loadCell{gap:5px;display:grid}.loadCell strong{font-size:13px}.loadCell small{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.loadCell u{background:var(--apple-brand,#0877ff);border-radius:999px;height:100%;text-decoration:none;display:block}.employeeTableRow p{color:#475569;margin:0;font-size:12px;line-height:1.35}@media (width<=1100px){.teamDirectoryHero,.teamControlBar{display:grid}.teamOpsKpis,.orgSummaryGrid{grid-template-columns:1fr 1fr}.teamControlBar .search.real{min-width:0}}@media (width<=760px){.teamOpsKpis,.orgSummaryGrid{grid-template-columns:1fr}.teamHeroActions{display:grid}.orgSummaryGrid span{grid-template-columns:1fr}}.taskCompletionBox{color:#0f172a;letter-spacing:-.2px;text-align:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;width:max-content;min-width:54px;padding:6px 9px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #fffc}.salesTaskCard.selected .taskCompletionBox{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#bfdbfe}.inspectorHint{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin:10px 0 12px;padding:9px 10px;font-size:12px;font-weight:800}.editableForm select{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;width:100%;height:39px;padding:0 10px;font-weight:700}.targetsOps{gap:14px;display:grid}.targetsHeaderActions{align-items:center;gap:8px;display:flex}.targetsHeaderActions button,.targetsOpsRow button,.targetOpsForm button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.targetsHeaderActions button:first-child,.targetOpsForm .primary{color:#fff;background:#0f172a;border-color:#0f172a}.targetsHeaderActions input,.targetsHeaderActions select,.targetOpsForm input,.targetOpsForm select{color:#0f172a;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;min-width:0;height:39px;padding:0 10px;font-weight:700}.targetsSummary .info{background:#fff}.targetOpsForm{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:1.25fr 125px repeat(3,1fr) 110px minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.targetOpsForm b,.targetOpsForm span{display:block}.targetOpsForm span{color:#64748b;margin-top:2px;font-size:12px}.targetsOpsTable{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto;box-shadow:0 10px 26px #16223309}.targetsOpsTableHead,.targetsOpsRow{grid-template-columns:230px 105px 150px 115px 115px 90px 150px 105px 88px;align-items:center;gap:10px;min-width:1200px;display:grid}.targetsOpsTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.targetsOpsRow{border:1px solid #eef2f7;border-radius:14px;margin-bottom:8px;padding:10px}.targetsOpsRow:hover{background:#f8fbff;border-color:#dbeafe}.targetsOpsRow b,.targetsOpsRow small{display:block}.targetsOpsRow small{color:#64748b;margin-top:3px;font-size:12px}.targetsOpsRow span{color:#475569;font-size:12px}.targetOpsProgress{gap:5px;display:grid}.targetOpsProgress i{background:#eef2f7;border-radius:999px;height:7px;overflow:hidden}.targetDailyOps article{background:#fff;border:1px solid #e6edf5;border-radius:18px;gap:6px;padding:15px;display:grid}.targetDailyOps span{color:#64748b;font-size:13px;line-height:1.5}@media (width<=1100px){.targetsOpsHeader{display:grid}.targetsSummary,.targetDailyOps,.targetOpsForm{grid-template-columns:1fr 1fr}.targetsHeaderActions{flex-wrap:wrap}}@media (width<=700px){.targetsSummary,.targetDailyOps,.targetOpsForm{grid-template-columns:1fr}.targetsHeaderActions{display:grid}}.targetPacePanel article{background:#fff;border:1px solid #e6edf5;border-radius:18px;gap:5px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.targetPacePanel span,.targetPacePanel small{color:#64748b;font-size:12px;line-height:1.35}.targetPacePanel b{letter-spacing:-.6px;font-size:22px}.targetDealFocus{background:#fff;border:1px solid #e6edf5;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:0 10px 26px #16223309}.targetDealFocus>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.targetDealFocus span{color:#64748b;font-size:12px}.targetFocusList b,.targetFocusList span,.targetFocusList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.targetFocusList b{font-size:13px}.targetFocusList strong{font-size:16px}@media (width<=1100px){.targetPacePanel,.targetFocusList{grid-template-columns:1fr 1fr}}@media (width<=700px){.targetPacePanel,.targetFocusList{grid-template-columns:1fr}.targetDealFocus>div:first-child{align-items:start;display:grid}}.todayCommand{gap:16px;display:grid}.todayHero,.projectPortfolioHead{background:#fff;border:1px solid #e6edf5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 10px 26px #16223309}.todayHero h2,.projectPortfolioHead h2{letter-spacing:-1.1px;margin:3px 0 8px;font-size:34px}.todayHero p,.projectPortfolioHead p{color:#64748b;margin:0;line-height:1.5}.todayDateCard{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;min-width:150px;padding:14px}.todayDateCard b,.todayDateCard span{display:block}.todayDateCard span{color:#64748b;margin-top:4px}.todayKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.todayKpis .info{background:#fff}.todayLayout{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.todayTasks,.todaySide{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:16px;box-shadow:0 10px 26px #16223309}.todayTasks{gap:10px;display:grid}.todayTasks button{text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.todayTasks button:hover{background:#f8fbff;border-color:#dbeafe}.todayTasks button>span{background:#f1f5f9;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.todayTasks b,.todayTasks small{display:block}.todayTasks small{color:#64748b;margin-top:3px}.projectPortfolio{gap:14px;display:grid}.projectPortfolioHead button,.projectToolbar button{background:#fff;border:1px solid #dbe5ef;border-radius:11px;padding:9px 12px;font-weight:850}.projectPortfolioHead button,.projectToolbar button.active{color:#fff;background:#0f172a;border-color:#0f172a}.projectToolbar{background:#fff;border:1px solid #e6edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.projectToolbar .search.real{background:#f8fafc;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:8px;min-width:360px;height:42px;padding:0 10px;display:flex}.projectToolbar input{background:0 0;border:0;outline:0;width:100%}.projectToolbar>div:last-child{gap:7px;display:flex}.projectPortfolioGrid{grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr);gap:14px;display:grid}.projectTable{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:12px;overflow:auto}.projectTableHead,.projectTable button{grid-template-columns:1.4fr 110px 150px 80px 70px 90px;align-items:center;gap:10px;min-width:900px;display:grid}.projectTableHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 10px;font-size:11px;font-weight:950}.projectTable button{text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:14px;margin-bottom:8px;padding:10px}.projectTable button.selected,.projectTable button:hover{background:#f8fbff;border-color:#dbeafe}.projectTable b{font-size:13px}.projectTable span{color:#475569;font-size:12px}.projectCommand.detail{min-width:0}.capacityCell{gap:3px;display:grid}.capacityCell strong{font-size:13px}.capacityCell small{color:#64748b;font-size:11px}.financeSplit{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.financeSidePanel{background:#fff;border:1px solid #e6edf5;border-radius:22px;align-self:start;gap:8px;padding:14px;display:grid;position:sticky;top:82px;box-shadow:0 10px 26px #16223309}.financeSidePanel b,.financeSidePanel span{display:block}.financeSidePanel span{color:#64748b;margin-bottom:6px;font-size:12px}.financeSidePanel button{text-align:left;color:#475569;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px;font-weight:850}.financeSidePanel button.active,.financeSidePanel button:hover{color:#fff;background:#0f172a}.financeMainContent{gap:16px;display:grid}.financePillars.single{grid-template-columns:1fr}@media (width<=1150px){.todayKpis,.todayLayout,.projectPortfolioGrid,.financeSplit{grid-template-columns:1fr}.financeSidePanel{position:static}.projectToolbar,.todayHero,.projectPortfolioHead{display:grid}.projectToolbar .search.real{min-width:0}}@media (width<=760px){.todayKpis{grid-template-columns:1fr}.projectToolbar>div:last-child{flex-wrap:wrap}}.roleLevelList{gap:14px;display:grid}.roleLevelGroup{background:#fbfdff;border:1px solid #e6edf5;border-radius:18px;padding:12px}.roleLevelGroupHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.roleLevelGroupHead b{font-size:14px}.roleLevelGroupHead span{color:#64748b;font-size:12px}.roleLevelRow{text-align:left;background:#fff;border:1px solid #e8eef6;border-radius:14px;grid-template-columns:54px 1fr 140px 18px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:grid}.roleLevelRow:hover,.roleLevelRow.active{background:#f4f8ff;border-color:#b9d9ff}.roleLevelRow em{color:#fff;text-align:center;background:#0f172a;border-radius:10px;padding:8px 0;font-style:normal;font-weight:900}.roleLevelRow b,.roleLevelRow small{display:block}.roleLevelRow small{color:#64748b;margin-top:3px;line-height:1.35}.roleLevelRow strong{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);white-space:nowrap;background:#eef6ff;border:1px solid #cfe6ff;border-radius:999px;padding:9px 13px}.roleInspectorPerms{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.roleInspectorPerms i{color:#334155;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.rolePeopleTable{border:1px solid #e6edf5;border-radius:18px;overflow:hidden}.rolePeopleHead,.rolePersonRow{grid-template-columns:1.2fr .75fr .55fr 1.25fr;align-items:center;gap:12px;display:grid}.rolePeopleHead{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:12px;font-size:11px;font-weight:900}.rolePersonRow{border-top:1px solid #eef2f7;padding:13px 12px}.rolePersonRow b,.rolePersonRow small{display:block}.rolePersonRow small{color:#64748b;margin-top:3px}.rolePersonRow em{color:#1f9b62;background:#e8f8f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.rolePersonRow p{color:#475569;margin:0;font-size:13px}@media (width<=850px){.roleLevelRow{grid-template-columns:48px 1fr}.roleLevelRow strong,.roleLevelRow svg{display:none}.roleInspectorHead{display:grid}.rolePeopleHead,.rolePersonRow{grid-template-columns:1fr}.rolePeopleHead{display:none}}.alertsLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.alertQueuePanel{padding:16px}.alertQueueSummary{gap:8px;margin:-4px 0 12px;display:flex}.alertQueueSummary span{color:#475569;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.alertQueueList{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.alertQueueList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:13px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 11px;display:grid}.alertQueueList button:hover,.alertQueueList button.active{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 8px 22px #0f172a0d}.alertQueueList i{background:#94a3b8;border-radius:999px;width:9px;height:42px}.alertQueueList .critical i{background:#ef4d5c}.alertQueueList .warning i{background:#f5a623}.alertQueueList .open i{background:var(--apple-brand,#0877ff)}.alertQueueList b,.alertQueueList span,.alertQueueList small{display:block}.alertQueueList b{font-size:13px;line-height:1.2}.alertQueueList span{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.alertQueueList small{color:#7a8491;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.alertQueueList em{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.alertQueueList .critical em{color:#cf2436;background:#ffe9ec}.alertQueueList .warning em{color:#b27000;background:#fff4df}.alertDetailPanel{min-height:360px}.alertsPage .alertDetail{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.alertsLayout{grid-template-columns:1fr}.alertQueueList{max-height:none}.alertQueueList button{grid-template-columns:9px 1fr auto}}.alertQueuePanel,.alertQueueList{min-width:0;max-width:100%;overflow-x:hidden}.alertQueueList button{min-width:0;max-width:100%;overflow:hidden}.alertQueueList button>div{min-width:0;overflow:hidden}.alertQueueList b,.alertQueueList span,.alertQueueList small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.alertsLayout,.alertDetailPanel{min-width:0}.financeSidePanel.projectLikeSidePanel{background:#fff;gap:8px;width:100%;padding:16px}.financePanelHead{gap:2px;margin-bottom:8px;display:grid}.financePanelHead b{font-size:15px}.financePanelHead span{color:#8a95a3;margin:0;font-size:12px}.financeSidePanel.projectLikeSidePanel button{text-align:left;color:#425067;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:9px;height:auto;min-height:58px;padding:10px;display:grid}.financeSidePanel.projectLikeSidePanel button em{color:#788594;background:#f2f5f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.financeSidePanel.projectLikeSidePanel button b{color:inherit;font-size:14px;line-height:1.15}.financeSidePanel.projectLikeSidePanel button small{color:#8a95a3;margin-top:3px;font-size:11px;display:block}.financeSidePanel.projectLikeSidePanel button.active,.financeSidePanel.projectLikeSidePanel button:hover{color:#086be8;background:#eef5ff;border-color:#dcecff}.financeSidePanel.projectLikeSidePanel button.active em{color:#fff;background:#0877ff}.financeSidePanel.projectLikeSidePanel button.active small,.financeSidePanel.projectLikeSidePanel button:hover small{color:#5f7ea8}.financeSidePanel.financeProjectsSidePanel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px;display:block;box-shadow:0 10px 26px #16223309}.financeProjectsSidePanel .workspace{margin:2px 0 18px}.financeProjectsSidePanel .contextList{margin-top:0}.financeProjectsSidePanel .contextList button{width:100%}.financeProjectsSidePanel .contextList button b{font-size:14px}.financeProjectsSidePanel .contextList button small{font-size:11px}.financeSidePanel.projectLikeSidePanel{display:none}.financeSplit{grid-template-columns:286px minmax(0,1fr)!important}.financeSidePanel.financeMockupPanel{box-shadow:none;background:#fff;border:1px solid #edf1f6;border-radius:0;align-self:start;min-height:calc(100vh - 120px);padding:24px 14px;display:block;position:sticky;top:82px}.financeMockupHead{gap:4px;margin:0 8px 24px;display:grid}.financeMockupHead b{letter-spacing:-1.1px;color:#111827;font-size:32px;line-height:1.05}.financeMockupHead span{color:#8a9099;font-size:22px;line-height:1.2}.financeMockupSearch{color:#9aa3ae;background:#fbfcfe;border:1px solid #e5eaf1;border-radius:16px;align-items:center;gap:10px;height:50px;margin:0 8px 24px;padding:0 14px;font-size:15px;display:flex;box-shadow:0 2px 8px #0f172a06}.financeMockupList{gap:22px;display:grid}.financeMockupList button{text-align:left;color:#263244;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:38px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;display:grid}.financeMockupList button.active{background:#eef6ff;border-color:#dcecff;box-shadow:0 8px 20px #0877ff0f}.financeMockupList button em{color:#74808d;background:#f3f5f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.financeMockupList button.active em{color:#fff;background:#0877ff}.financeMockupList button b{letter-spacing:-.2px;color:#243044;font-size:18px;line-height:1.12;display:block}.financeMockupList button small{color:#8a9099;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;line-height:1.15;display:block;overflow:hidden}.financeMockupList button svg{color:#556171}.financeMockupList button.active b,.financeMockupList button.active svg{color:#086be8}@media (width<=1150px){.financeSplit{grid-template-columns:1fr!important}.financeSidePanel.financeMockupPanel{min-height:0;position:static}.financeMockupList{gap:8px}.financeMockupList button{min-height:68px}}.financeExactSplit{grid-template-columns:244px minmax(0,1fr)!important}.financeExactSidePanel{width:auto!important;height:100vh!important;min-height:0!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;align-self:start!important;padding:16px!important;display:block!important;position:sticky!important;top:0!important}.financeExactSidePanel .workspace{gap:4px!important;margin:2px 0 18px!important;display:grid!important}.financeExactSidePanel .workspace b{letter-spacing:-.8px!important;font-size:28px!important;line-height:1.05!important}.financeExactSidePanel .workspace span{color:#8a95a3!important;font-size:18px!important}.financeExactSidePanel .search{border:1px solid var(--line)!important;color:#9aa3ae!important;background:#fbfcfe!important;border-radius:12px!important;align-items:center!important;gap:8px!important;height:38px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;display:flex!important}.financeExactSidePanel .contextList{gap:8px!important;margin-top:18px!important;display:grid!important}.financeExactSidePanel .contextList button{text-align:left!important;color:#425067!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;grid-template-columns:34px 1fr 14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:74px!important;padding:12px 10px!important;display:grid!important}.financeExactSidePanel .contextList button.active,.financeExactSidePanel .contextList button:hover{color:#086be8!important;background:#eef5ff!important;border-color:#dcecff!important}.financeExactSidePanel .contextList button span{color:#788594!important;background:#f2f5f8!important;border-radius:9px!important;grid-row:1/3!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.financeExactSidePanel .contextList button.active span{color:#fff!important;background:#0877ff!important}.financeExactSidePanel .contextList b{font-size:14px!important;line-height:1.15!important}.financeExactSidePanel .contextList small{color:#8a95a3!important;grid-column:2!important;font-size:11px!important;line-height:1.25!important}.financeExactSidePanel .contextList svg{grid-area:1/3/3!important}@media (width<=1150px){.financeExactSplit{grid-template-columns:1fr!important}.financeExactSidePanel{border-right:1px solid var(--line)!important;height:auto!important;position:relative!important}}.devopsOS{gap:14px;display:grid}.devopsHero{background:linear-gradient(135deg,#fff 0%,#eef7ff 58%,#f6fbff 100%);border:1px solid #dfeaf7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 14px 34px #0f172a0e}.devopsHero h2{letter-spacing:-1.2px;color:#0f172a;max-width:820px;margin:0 0 9px;font-size:34px;line-height:1.08}.devopsHero p{color:#64748b;max-width:820px;margin:0;line-height:1.55}.devopsHeroCard{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:8px;min-width:210px;padding:16px;display:grid;box-shadow:0 12px 28px #0877ff12}.devopsHeroCard svg{color:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)}.devopsKpis span,.devopsKpis small{color:#64748b;font-size:12px}.devopsKpis b{letter-spacing:-.7px;font-size:25px}.devopsGrid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.devopsGrid>.panel{min-width:0}.devopsBranches,.devopsTime,.devopsPlan{grid-column:1/-1}.devopsBuilderList{gap:9px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.devopsBuilderList button{text-align:left;color:#0f172a;background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:12px;display:grid}.devopsBuilderList button:hover,.devopsBuilderList button.selected{background:#f4f9ff;border-color:#bfdbfe}.devopsBuilderList b,.devopsBuilderList small,.devopsBuilderList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsBuilderList small,.devopsBuilderList em{color:#64748b;font-size:12px}.devopsBuilderList em{margin-top:3px;font-style:normal}.devopsBuilderList strong{color:var(--apple-brand,#0877ff);text-align:right;font-size:22px}.devopsBuilderList button>small{color:#64748b;grid-column:2/4}.devopsAvatar{color:#fff;background:linear-gradient(135deg,var(--apple-brand,#0877ff),#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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff)}.devopsTimeline b{font-size:13px}.devopsTimeline span,.devopsTimeline small{color:#64748b;grid-column:2;font-size:12px;line-height:1.35}.branchMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branchMap article{background:#fff;border:1px solid #e6edf5;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.branchMap article.failed{background:#fff7f8;border-color:#fecdd3}.branchMap article.green{background:#f7fffa;border-color:#bbf7d0}.branchMap article.pending{background:#fffdf4;border-color:#fde68a}.branchMap div{min-width:0}.branchMap svg{color:var(--apple-brand,#0877ff)}.branchMap b,.branchMap span,.branchMap small,.branchMap p,.branchMap em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.branchMap span,.branchMap small,.branchMap em{color:#64748b;font-size:12px}.branchMap p{color:#334155;margin:4px 0}.branchMap em{font-style:normal}.branchMap strong{color:#0f172a;white-space:nowrap;font-size:13px}.timeIntelligence{gap:9px;display:grid}.timeIntelligence div{background:#fff;border:1px solid #e6edf5;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px minmax(140px,.55fr) 82px;align-items:center;gap:11px;padding:11px;display:grid}.timeIntelligence b,.timeIntelligence small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.timeIntelligence small{color:#64748b;margin-top:3px}.timeIntelligence strong{font-size:16px}.timeIntelligence i{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.timeIntelligence u{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#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:var(--apple-brand,#0877ff)}.integrationCards b,.integrationCards span{display:block}.integrationCards span{color:#64748b;font-size:12px}.integrationCards p{color:#334155;margin:0;font-size:13px;line-height:1.45}.integrationCards small{color:#64748b}.syncRuns{gap:8px;display:grid}.syncRuns div{border:1px solid #e6edf5;border-radius:13px;grid-template-columns:18px 72px minmax(0,1fr) 120px;align-items:center;gap:9px;padding:10px;display:grid}.syncRuns .warning{background:#fffdf4;border-color:#fde68a}.syncRuns .planned{background:#f8fafc}.syncRuns svg{color:#16a34a}.syncRuns span,.syncRuns small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.devopsAlertList{gap:9px;display:grid}.devopsAlertList article{background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.devopsAlertList i{background:var(--apple-brand,#0877ff);border-radius:999px;width:9px;height:44px}.devopsAlertList .warning i{background:#f59e0b}.devopsAlertList .critical i{background:#ef4444}.devopsAlertList b,.devopsAlertList span,.devopsAlertList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.devopsAlertList span,.devopsAlertList small{color:#64748b;margin-top:3px;font-size:12px}.devopsAlertList em{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.devopsPhaseList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.devopsPhaseList div{background:#fff;border:1px solid #e6edf5;border-radius:15px;gap:5px;padding:13px;display:grid}.devopsPhaseList .done{background:#ecfdf5;border-color:#bbf7d0}.devopsPhaseList b{font-size:14px}.devopsPhaseList span{color:#64748b;font-size:12px;line-height:1.45}@media (width<=1120px){.devopsHero,.devopsGrid{grid-template-columns:1fr;display:grid}.devopsKpis,.branchMap,.integrationCards,.devopsPhaseList{grid-template-columns:repeat(2,1fr)}.devopsHeroCard{min-width:0}.devopsBranches,.devopsTime,.devopsPlan{grid-column:auto}}@media (width<=720px){.devopsKpis,.branchMap,.integrationCards,.devopsPhaseList,.devopsMiniStats{grid-template-columns:1fr}.devopsHero h2{font-size:25px}.devopsProfileHead{grid-template-columns:58px 1fr}.devopsAvatar.large{border-radius:18px;width:58px;height:58px}.devopsProfileHead strong{text-align:left;grid-column:1/-1;font-size:32px}.branchMap article,.timeIntelligence div,.syncRuns div{grid-template-columns:1fr}.timeIntelligence em{text-align:left}.devopsAlertList article{grid-template-columns:9px 1fr}.devopsAlertList em{grid-column:2;width:max-content}}.health{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.health.good,.health.on-track{color:#137447;background:#eaf8f1;border-color:#ced}.health.warning,.health.needs-attention{color:#9a5b00;background:#fff6e6;border-color:#ffe0a8}.health.critical,.health.blocked{color:#bf1f32;background:#fff0f2;border-color:#ffc9d0}.health.open{color:var(--apple-brand-hover,#0068e8);background:#eef5ff;border-color:#cfe4ff}.health.pending{color:#596579;background:#f5f7fb;border-color:#e2e8f0}.health.closed{color:#6a717d;background:#f1f3f5;border-color:#d9dee6}.health:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;box-shadow:0 0 0 2px #ffffffa6}.health{text-overflow:clip!important;flex-shrink:0!important;width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:28px!important;padding:6px 11px!important;line-height:1.15!important;overflow:visible!important}.health:before{flex:0 0 6px!important}.rows div{grid-template-columns:minmax(160px,1fr) minmax(120px,150px) minmax(104px,max-content) 45px!important}.invoiceGrid article,.invoiceTable>div,.decisionLog>div,.reviewList button,.accountList button,.alertDetail>div{min-width:0}.invoiceGrid .health,.invoiceTable .health,.decisionLog .health,.reviewList .health,.accountList .health,.alertDetail .health{justify-self:start}.invoiceTable>div{grid-template-columns:minmax(80px,1fr) minmax(110px,1fr) minmax(80px,1fr) minmax(80px,auto) minmax(96px,max-content) minmax(80px,auto)!important}.invoiceGrid article{align-items:start}.entityHero .health,.projectHead .health,.clientAccountDetail header .health,.inspectorHead .health{justify-self:end;min-width:92px!important}.clientToolbar{align-items:center}.clientToolbar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.clientToolbar button{white-space:nowrap!important;letter-spacing:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 11px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.clientToolbar button.active{box-shadow:0 8px 18px #0f172a14}.clientAccountList button{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:6px 10px!important}.clientAccountList button>div{min-width:0!important}.clientAccountList b,.clientAccountList span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.clientAccountList em{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:0!important;border-radius:8px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;max-width:132px!important;min-height:24px!important;padding:5px 8px!important;font-size:10.5px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.clientAccountList small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;overflow:hidden!important}.clientAccountList .health{grid-area:2/2/span 2!important;place-self:end!important;min-width:78px!important}.orgTreePanel{overflow:hidden}.companyOrgTree{padding:10px 4px 4px;overflow-x:auto}.orgLevel{justify-content:center;display:flex;position:relative}.orgConnector.down{background:#cbd5e1;width:2px;height:28px;margin:0 auto}.orgConnector.split{height:34px;margin:0 11%;position:relative}.orgConnector.split:before{content:"";background:#cbd5e1;width:2px;height:16px;position:absolute;top:0;left:50%}.orgConnector.split:after{content:"";background:#cbd5e1;height:2px;position:absolute;top:16px;left:0;right:0}.orgBranches{grid-template-columns:1.1fr 1.1fr .8fr;align-items:start;gap:22px;min-width:860px;display:grid}.orgBranch{background:linear-gradient(#fbfdff,#fff);border:1px solid #e6edf5;border-radius:22px;gap:12px;padding:18px 14px 16px;display:grid;position:relative}.orgBranch:before{content:"";background:#cbd5e1;width:2px;height:18px;position:absolute;top:-18px;left:50%}.branchLabel{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-self:center;margin-top:-4px;padding:6px 10px;font-size:11px;font-weight:950}.orgNode{text-align:left;color:#243044;background:#fff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:13px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0e}.orgNode:hover,.orgNode.active{background:#f4f9ff;border-color:#9cc9ff;box-shadow:0 16px 36px #0877ff1a}.orgNode.featured{color:#fff;background:linear-gradient(135deg,#0f172a,var(--apple-brand,#0877ff));border-color:var(--apple-brand,#0877ff);min-width:290px;box-shadow:0 22px 48px #0877ff38}.orgNode em{color:var(--apple-brand-hover,#0068e8);background:#eef5ff;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.orgNode.featured em{color:#fff;background:#ffffff29}.orgNode b,.orgNode small,.orgNode span{min-width:0;display:block}.orgNode b{font-size:14px;line-height:1.15}.orgNode small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.orgNode span{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:900}.orgNode.featured small,.orgNode.featured span{color:#dbeafe}.orgNode.featured span{background:#ffffff24}.branchLine{background:#cbd5e1;width:2px;height:20px;margin:-2px auto}.branchLine.short{height:16px}.orgChildren{gap:12px;display:grid;position:relative}.orgChildren.two{grid-template-columns:1fr 1fr}.orgChildren.one{width:100%;max-width:270px;margin:0 auto}.orgChildren.two:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:-12px;left:25%;right:25%}.orgChildren.two .orgNode:before{content:"";background:#cbd5e1;width:2px;height:13px;position:absolute;top:-13px;left:50%}.orgBranch.default{align-content:start}.orgBranch.default .orgNode{margin-top:18px}@media (width<=1100px){.orgBranches{grid-template-columns:1fr;min-width:0}.orgConnector.split,.orgBranch:before{display:none}.orgChildren.two{grid-template-columns:1fr}.orgChildren.two:before,.orgChildren.two .orgNode:before{display:none}}.commandCenter{gap:18px;display:grid}.commandHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7ff 60%,#effdf8);border-radius:24px;padding:26px}.commandMetricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.commandMetricGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:6px;padding:17px;display:grid;box-shadow:0 10px 30px #1622330a}.commandMetricGrid button:hover,.commandProjectList button:hover,.commandInvoiceList button:hover,.commandDealList button:hover,.profitMiniGrid button:hover,.profitHeroCard:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 34px #0877ff14}.commandMetricGrid span,.commandMetricGrid small{color:var(--muted);font-size:12px}.commandMetricGrid b{letter-spacing:-.8px;font-size:28px}.commandDashboardGrid{grid-template-columns:1.25fr .85fr;align-items:start;gap:18px;display:grid}.commandProjectList,.commandInvoiceList,.commandDealList{gap:10px;display:grid}.commandProjectList button,.commandInvoiceList button,.commandDealList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:15px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;width:100%;padding:13px;transition:all .16s;display:grid}.commandProjectList b,.commandProjectList small,.commandInvoiceList b,.commandInvoiceList small,.commandDealList b,.commandDealList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.commandProjectList small,.commandInvoiceList small,.commandDealList small{color:#64748b;margin-top:4px}.commandProjectList strong,.commandInvoiceList strong,.commandDealList strong{white-space:nowrap;font-size:15px}.commandProjectList button>span{background:#eef2f7;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.commandProjectList button>span i{background:linear-gradient(90deg,var(--blue),var(--mint));border-radius:inherit;height:100%;display:block}.profitHeroCard{color:#fff;text-align:left;background:linear-gradient(135deg,#10213d,var(--apple-brand,#0877ff));border:1px solid #dbeafe;border-radius:18px;gap:6px;width:100%;margin-bottom:12px;padding:20px;display:grid}.profitHeroCard span,.profitHeroCard small{color:#dbeafe}.profitHeroCard b{letter-spacing:-1.4px;font-size:38px}.profitMiniGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profitMiniGrid button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:12px}.profitMiniGrid span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profitMiniGrid b{margin-top:5px;font-size:20px;display:block}@media (width<=1100px){.commandMetricGrid,.commandDashboardGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid,.profitMiniGrid,.commandProjectList button,.commandInvoiceList button,.commandDealList button{grid-template-columns:1fr}}.activityList .act>.health{border:1px solid #0000!important;width:auto!important;height:auto!important;margin-top:0!important}.activityList .act>.health.on-track{color:#137447!important;background:#eaf8f1!important;border-color:#ced!important}.activityList .act>.health.needs-attention{color:#9a5b00!important;background:#fff6e6!important;border-color:#ffe0a8!important}.activityList .act>.health.blocked{color:#bf1f32!important;background:#fff0f2!important;border-color:#ffc9d0!important}.app.noContext .main{padding-top:0!important}.app.noContext .topbar{margin-top:0!important}@media (width<=720px){.app.noContext .main{padding-top:0!important}.app.noContext .topbar{margin-top:0!important;margin-left:-14px!important;margin-right:-14px!important}}body:has(.chatShell){overflow:hidden!important}.main:has(.chatShell){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding-top:0!important;display:grid!important;overflow:hidden!important}.main:has(.chatShell) .topbar{flex:none!important;margin-top:0!important;margin-bottom:12px!important}.chatShell{height:calc(100vh - 104px)!important;min-height:0!important;overflow:hidden!important}.chatInbox,.chatThread,.chatContext{height:100%!important;min-height:0!important;overflow:hidden!important}.chatInbox{overflow-y:auto!important}.chatThread{grid-template-rows:62px minmax(0,1fr) 64px!important;display:grid!important}.chatThread .messages{scroll-behavior:smooth;align-content:start!important;align-items:start!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.chatThread footer{align-self:stretch!important}.resourceTray{max-height:220px!important;overflow:auto!important}@media (width<=1180px){.chatShell{grid-template-columns:280px minmax(0,1fr)!important}.chatContext{display:none!important}}@media (width<=720px){body:has(.chatShell){overflow:hidden!important}.main:has(.chatShell){grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;padding-bottom:72px!important;display:grid!important;overflow:hidden!important}.chatShell{grid-template-columns:1fr!important;height:100%!important}.chatInbox{max-height:180px!important}.chatThread{grid-template-rows:56px minmax(0,1fr) 58px!important;min-height:0!important}.chatThread:has(.resourceTray){grid-template-rows:56px minmax(0,1fr) auto 58px!important}.resourceTray{max-height:180px!important}}.kanbanTopActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.kanbanFullscreenBtn{color:#243044;background:#fff;border:1px solid #dbe7f5;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:850;display:inline-flex}.kanbanFullscreenBtn:hover{color:var(--apple-brand-hover,#0068e8);background:#eef6ff;border-color:#bfdbfe}.enterpriseKanban.kanbanFullscreen{z-index:50;background:#f8fafc;border:1px solid #dbe7f5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 34px 100px #0f172a47}.enterpriseKanban.kanbanFullscreen .salesBoardTop{z-index:2;padding-bottom:12px;position:relative}.enterpriseKanban.kanbanFullscreen .salesBoardTop h3{margin:2px 0;font-size:22px}.enterpriseKanban.kanbanFullscreen .salesBoardLayout{grid-template-columns:minmax(0,1fr) 200px;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .salesBoardColumns{gap:8px;height:100%;padding-bottom:0;grid-template-columns:repeat(8,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.enterpriseKanban.kanbanFullscreen .salesLane{border-radius:16px;grid-template-rows:auto minmax(0,1fr);height:100%;padding:8px;display:grid;min-width:0!important;min-height:0!important}.enterpriseKanban.kanbanFullscreen .salesLaneBody{align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .salesLaneHead{margin-bottom:7px}.enterpriseKanban.kanbanFullscreen .salesLaneHead b{font-size:11px;line-height:1.15}.enterpriseKanban.kanbanFullscreen .salesTaskCard{border-radius:12px;min-height:auto;margin:0;padding:8px}.enterpriseKanban.kanbanFullscreen .salesTaskCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskTop b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .miniAvatar{width:24px;height:24px;font-size:10px}.enterpriseKanban.kanbanFullscreen .taskTags{gap:4px}.enterpriseKanban.kanbanFullscreen .taskTags i{white-space:nowrap;text-overflow:ellipsis;max-width:72px;padding:3px 5px;font-size:9px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskCompletionBox{display:none}.enterpriseKanban.kanbanFullscreen .salesTaskCard small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.enterpriseKanban.kanbanFullscreen .taskMeta{margin-top:7px}.enterpriseKanban.kanbanFullscreen .taskMeta em,.enterpriseKanban.kanbanFullscreen .taskMeta strong{font-size:10px}.enterpriseKanban.kanbanFullscreen .addTaskRow{min-height:30px;font-size:11px}.enterpriseKanban.kanbanFullscreen .closedLane{grid-template-rows:1fr 1fr;gap:8px;height:100%;display:grid;overflow:hidden}.enterpriseKanban.kanbanFullscreen .closedDrop{border-radius:16px;min-height:0;padding:8px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .closedCard{border-radius:10px;padding:8px}.enterpriseKanban.kanbanFullscreen .closedCard b,.enterpriseKanban.kanbanFullscreen .closedCard span,.enterpriseKanban.kanbanFullscreen .closedCard small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.enterpriseKanban.kanbanFullscreen .kanbanFullscreenBtn{color:#fff;background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}@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:var(--apple-brand-hover,#0068e8)}.linkedinImportPreview span{color:#475569}.importCreateBtn{color:#fff;background:var(--apple-brand,#0877ff);border:0;border-radius:13px;width:100%;height:42px;font-weight:900}.importCreateBtn:hover{background:var(--apple-brand-hover,#0068e8)}@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:var(--apple-brand-hover,#0068e8);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,var(--apple-brand,#0877ff));border-color:var(--apple-brand,#0877ff)}.cashflowSummary span,.cashflowSummary small{color:#64748b;font-size:12px}.cashflowSummary .cashPrimary span,.cashflowSummary .cashPrimary small{color:#dbeafe}.cashflowSummary b{letter-spacing:-.7px;font-size:24px;line-height:1.05}.cashflowSummary .cashPrimary b{letter-spacing:-1.1px;font-size:32px}.cashflowFooter{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cashflowFooter span{color:#475569;background:#fff;border:1px solid #e6edf5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.cashflowFooter b{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px}@media (width<=1000px){.cashflowSummary{grid-template-columns:1fr 1fr}.cashflowSummary .cashPrimary{grid-column:1/-1}}@media (width<=640px){.cashflowSummary{grid-template-columns:1fr}}.commandHero{border-radius:20px!important;padding:18px 20px!important}.commandHero h2{margin:2px 0 6px!important;font-size:28px!important}.commandHero p{max-width:780px;font-size:13px!important;line-height:1.35!important}.commandHero .todayDateCard{min-width:132px;padding:11px 13px!important}.commandHero .todayDateCard b{font-size:26px}.commandMetricGrid button{min-height:92px;border-radius:15px!important;padding:13px!important}.commandMetricGrid b{font-size:24px!important}.commandMetricGrid small{line-height:1.25}.commandDashboardGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.15fr .85fr;gap:12px;height:100%;min-height:0}.commandDashboardGrid>.panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;border-radius:16px!important;padding:14px!important}.commandDashboardGrid .panelTitle{margin-bottom:10px!important}.commandProjectList,.commandInvoiceList,.commandDealList{gap:7px;min-height:0;overflow:hidden}.commandProjectList button,.commandInvoiceList button,.commandDealList button{gap:8px;min-height:58px;border-radius:12px!important;padding:9px 10px!important}.commandProjectList small,.commandInvoiceList small,.commandDealList small{margin-top:2px;font-size:11px}.commandProjectList strong,.commandInvoiceList strong,.commandDealList strong{font-size:13px}.commandProjectList button>span{height:6px}.commandProjectList .health,.commandInvoiceList .health,.commandDealList .health{min-height:24px!important;padding:5px 8px!important;font-size:10px!important}.profitHeroCard{border-radius:15px!important;margin-bottom:8px!important;padding:14px!important}.profitMiniGrid{gap:7px;min-height:0;overflow:hidden}.profitMiniGrid button{border-radius:12px!important;padding:9px!important}.profitMiniGrid b{font-size:17px!important}.profitMiniGrid span{font-size:10.5px}.commandProfit{grid-template-rows:auto auto minmax(0,1fr)!important}@media (height<=780px){.commandCenter{gap:9px;height:calc(100vh - 82px)}.commandHero{padding:14px 16px!important}.commandHero h2{font-size:24px!important}.commandHero p{display:none}.commandMetricGrid button{min-height:76px;padding:10px!important}.commandMetricGrid b{font-size:21px!important}.commandDashboardGrid>.panel{padding:11px!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{min-height:50px;padding:7px 9px!important}.profitHeroCard{padding:11px!important}.profitHeroCard b{font-size:26px!important}}.commandCenter{height:calc(100vh - 128px)!important}.main:has(.commandCenter){padding-bottom:0!important}@media (height<=780px){.commandCenter{height:calc(100vh - 108px)!important}}.financeMainContent .entityHero{border-radius:18px!important;align-items:center!important;min-height:0!important;padding:16px 18px!important}.financeMainContent .entityHero h2{letter-spacing:-.8px!important;margin:2px 0 6px!important;font-size:28px!important;line-height:1.05!important}.financeMainContent .entityHero p{margin:0!important;font-size:13px!important;line-height:1.35!important}.financeMainContent .entityHero .eyebrow{margin-bottom:2px!important;font-size:11px!important}.financeMainContent .entityHero button{border-radius:9px!important;height:34px!important;padding:0 11px!important;font-size:12px!important}.financeMainContent{gap:12px!important}.financeKpiStrip{margin-top:0!important}.financeMainContent .entityHero{align-self:start!important;height:auto!important;max-height:92px!important;overflow:hidden!important}.financeMainContent .entityHero>div{gap:2px!important;display:grid!important}.financeMainContent .entityHero>*{min-height:0!important}.financeMainContent .entityHero{box-shadow:0 8px 22px #16223309!important}.financeKpiStrip{align-content:start!important;align-items:start!important}.financeKpiStrip .info{background:#fff!important;border-radius:14px!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%,var(--apple-brand-hover,#0068e8));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,var(--apple-brand,#0877ff),#24c7b6);border-radius:999px}.commitTimeline span,.commitTimeline small{color:#64748b}.repoHeatmap{grid-template-columns:repeat(21,1fr);gap:5px;margin-top:14px;display:grid}.repoHeatmap span{aspect-ratio:1;background:var(--apple-brand,#0877ff);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,var(--apple-brand,#0877ff));width:100%;position:absolute;bottom:0}.focusRings strong,.focusRings span{z-index:1}.focusRings strong{font-size:22px}.riskStrip{gap:7px;margin-top:12px;display:grid}.riskStrip span{color:#991b1b;background:#fff7f7;border:1px solid #fee2e2;border-radius:12px;padding:9px;font-size:12px}.devTimeline{gap:9px;display:grid}.devTimeline button{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:52px 14px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.devTimeline i{background:var(--apple-brand,#0877ff);border-radius:50%;width:12px;height:12px;margin-top:3px}.devTimeline i.pr{background:#7c3aed}.devTimeline i.review{background:#16a34a}.devTimeline i.break{background:#94a3b8}.devTimeline b,.devTimeline span{display:block}.devTimeline span{color:#64748b;margin-top:3px;font-size:12px}.insightCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.insightCards button{text-align:left;background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;padding:12px}.insightCards b,.insightCards span{display:block}.insightCards span{color:#64748b;margin-top:5px;font-size:12px}.taskBars{gap:10px;display:grid}.taskBars span{grid-template-columns:150px 1fr 42px;align-items:center;gap:10px;display:grid}.taskBars i{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.taskBars u{border-radius:inherit;background:linear-gradient(90deg,#111827,var(--apple-brand,#0877ff));height:100%;display:block}.taskBars em{color:#64748b;font-style:normal}.contribNodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.contribNodes button{width:calc(var(--s)*1px);height:calc(var(--s)*1px);text-align:center;background:radial-gradient(circle at 30% 25%,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:50%;place-items:center;min-width:78px;max-width:132px;min-height:78px;max-height:132px;padding:10px;display:grid}.contribNodes b{font-size:22px}.contribNodes span,.contribNodes small{color:#64748b;font-size:10px}.contribNodes .overload{background:#fff1f2;border-color:#fecaca}.contribNodes .watch{background:#fffbeb;border-color:#fde68a}.devDrawer{background:#fff;border-radius:24px;width:min(720px,94vw);padding:24px;position:relative;box-shadow:0 30px 90px #00000040}.drawerMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.drawerNarrative{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:14px;display:grid}.drawerNarrative span{color:#475569}@media (width<=1100px){.devHero{display:grid}.devGrid{grid-template-columns:1fr}.devKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.devKpis,.drawerMetrics,.insightCards,.commitTimeline button,.taskBars span{grid-template-columns:1fr}.focusRings{grid-template-columns:repeat(2,1fr)}}body:has(.commandCenter){overflow:auto!important}.main:has(.commandCenter){height:auto!important;min-height:100vh!important;padding-bottom:40px!important;display:block!important;overflow:visible!important}.main:has(.commandCenter)>div{height:auto!important;min-height:0!important;overflow:visible!important}.commandCenter{grid-template-rows:none!important;gap:18px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.commandMetricGrid button{min-height:112px!important;padding:17px!important}.commandDashboardGrid{grid-template-rows:none!important;grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:18px!important;height:auto!important;min-height:0!important;overflow:visible!important}.commandDashboardGrid>.panel{height:auto!important;min-height:0!important;padding:18px!important;display:block!important;overflow:visible!important}.commandProjectList,.commandInvoiceList,.commandDealList,.profitMiniGrid{gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{min-height:72px!important;padding:13px!important}.profitHeroCard{margin-bottom:12px!important;padding:20px!important}.profitHeroCard b{font-size:38px!important}@media (width<=1100px){.commandDashboardGrid{grid-template-columns:1fr!important}.commandMetricGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid,.profitMiniGrid{grid-template-columns:1fr!important}.commandMetricGrid button{min-height:auto!important}}.commandDashboardGrid{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.75fr)!important;grid-template-areas:"projects invoices""deals profit"!important;align-items:start!important}.commandProjects{grid-area:projects!important}.commandInvoices{grid-area:invoices!important}.commandDeals{grid-area:deals!important}.commandProfit{grid-area:profit!important}.commandDeals .commandDealList button{grid-template-columns:minmax(0,1fr) 120px 76px!important}.commandDeals .commandDealList b,.commandDeals .commandDealList small{white-space:nowrap!important}@media (width<=1180px){.commandDashboardGrid{grid-template-columns:1fr!important;grid-template-areas:"projects""invoices""profit""deals"!important}}.cockpitColumns{grid-template-columns:minmax(640px,1.6fr) minmax(360px,.78fr)!important;grid-template-areas:none!important;align-items:start!important;gap:18px!important;display:grid!important}.cockpitLeft,.cockpitRight{align-content:start!important;gap:18px!important;display:grid!important}.cockpitLeft{min-width:0!important}.cockpitRight{min-width:340px!important}.cockpitColumns .commandProjects,.cockpitColumns .commandDeals,.cockpitColumns .commandInvoices,.cockpitColumns .commandProfit{grid-area:auto!important}.cockpitColumns .commandDeals{width:100%!important}.cockpitColumns .commandDealList button{grid-template-columns:minmax(0,1fr) 132px 82px!important}@media (width<=1180px){.cockpitColumns{grid-template-columns:1fr!important}.cockpitRight{min-width:0!important}}.commandDealsFull{grid-column:1/-1!important;width:100%!important}.commandDealsFull .commandDealList button{grid-template-columns:minmax(0,1fr) 150px 90px!important;min-height:72px!important}.commandDealsFull .commandDealList{gap:10px!important;display:grid!important}.commandMetricGrid{order:1!important}.cockpitColumns{order:2!important}.commandDealsFull{order:3!important;margin-top:0!important;display:block!important}.commandCenter{flex-direction:column!important;grid-template-rows:none!important;align-items:stretch!important;display:flex!important}.commandMetricGrid{flex:none!important;order:1!important}.cockpitColumns{flex:none!important;order:2!important;width:100%!important}.commandDealsFull{flex:none!important;order:3!important;width:100%!important}.cockpitColumns{grid-template-columns:minmax(680px,1.55fr) minmax(390px,.8fr)!important;align-items:stretch!important}.cockpitLeft,.cockpitRight{flex-direction:column!important;align-content:stretch!important;height:100%!important;display:flex!important}.cockpitColumns .commandProjects{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:560px!important;display:flex!important}.cockpitColumns .commandProjectList{flex:auto!important;grid-template-rows:repeat(4,1fr)!important;gap:13px!important;display:grid!important}.cockpitColumns .commandProjectList button{align-content:center!important;min-height:112px!important;padding:16px!important}.cockpitColumns .commandProjectList b{font-size:15px!important}.cockpitColumns .commandProjectList small{font-size:12px!important}.cockpitColumns .commandProjectList strong{font-size:16px!important}.cockpitColumns .commandProjectList button>span{height:9px!important}.cockpitColumns .commandInvoices,.cockpitColumns .commandProfit{flex:none!important}.cockpitColumns .commandProfit{margin-top:0!important}@media (width<=1180px){.cockpitColumns .commandProjects{min-height:0!important}.cockpitColumns .commandProjectList{grid-template-rows:none!important}}.cockpitColumns .commandProfit{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.cockpitColumns .commandProfit .profitHeroCard{flex:none!important}.cockpitColumns .commandProfit .profitMiniGrid{flex:auto!important;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(2,1fr)!important;align-content:stretch!important;display:grid!important}.cockpitColumns .commandProfit .profitMiniGrid button{flex-direction:column!important;justify-content:center!important;min-height:84px!important;display:flex!important}.authScreen{color:#142033;background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 48%,#f6fbff 100%);place-items:center;min-height:100vh;padding:42px;display:grid;position:relative;overflow:hidden}.authScreen:before{content:"";opacity:.085;filter:saturate(1.45);pointer-events:none;background-image:url(/ainomiq-icon-transparent.png);background-repeat:repeat;background-size:96px;position:absolute;inset:-120px;transform:rotate(-24deg)scale(1.08)}.authScreen:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffff94,#ffffff24 38%,#fff0 68%);position:absolute;inset:0}.authBg,.authBg span{display:none}.authShell{z-index:1;grid-template-columns:1fr;place-items:center;gap:26px;width:min(680px,100%);display:grid;position:relative}.authBrand{color:#13233a;filter:drop-shadow(0 16px 28px #0f172a24);justify-content:center;align-items:center;gap:18px;margin-bottom:10px;font-weight:900;display:flex;position:relative;top:auto;left:auto}.authMark{color:#fff;width:78px;height:78px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;place-items:center;display:grid}.authCopy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffffffb3;border-radius:34px;padding:46px;box-shadow:0 30px 90px #1527491f}.authCopy h1{letter-spacing:-2.4px;margin:8px 0 18px;font-size:54px;line-height:.98}.authCopy p{color:#627086;max-width:620px;font-size:17px;line-height:1.7}.authTrust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.authTrust b{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;font-size:13px;box-shadow:0 12px 35px #1527490f}.authCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:38px;width:100%;max-width:640px;padding:36px;box-shadow:0 34px 100px #1527492e}.authTabs{background:#edf3f8;border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:5px;display:grid}.authTabs button{color:#647386;background:0 0;border:0;border-radius:14px;padding:12px;font-weight:800}.authTabs button.active{color:#13233a;background:#fff;box-shadow:0 10px 25px #15274914}.authForm{gap:15px;display:grid}.authForm h2{letter-spacing:-.8px;margin:0;font-size:28px}.authForm p,.authForm small{color:#6a7789;line-height:1.5}.authForm label{text-transform:uppercase;letter-spacing:.08em;color:#66758a;gap:7px;font-size:12px;font-weight:800;display:grid}.authForm input,.authForm textarea,.authForm select{color:#17243a;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:15px;padding:13px 14px;font-weight:700}.authForm textarea{resize:none;min-height:86px}.authRow{color:#63738a;justify-content:space-between;align-items:center;font-size:13px;display:flex}.authRow .check{text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex;display:flex!important}.authRow input{width:auto}.authPrimary,.authSSO{border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:900;display:flex}.authPrimary{color:#fff;background:var(--apple-brand,#0877ff);box-shadow:0 15px 30px #0877ff3d}.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:var(--apple-brand,#0877ff)}.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{border-color:var(--apple-brand,#0877ff);background:#eff6ff;box-shadow:0 12px 28px #0877ff14}.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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);--brand-cyan:#06b6d4;--brand-mint:#2dd4bf;--brand-soft:#eef7ff}.brandMark,.authLogoText{letter-spacing:-.08em;text-transform:lowercase;font-weight:950;font-family:var(--font-sans)}.brandMark{font-size:17px;background:linear-gradient(135deg,var(--brand-ink),var(--apple-brand-hover,#0068e8) 62%,var(--brand-cyan))!important;color:#fff!important;box-shadow:0 16px 34px #0877ff52!important}.authLogoText{font-size:22px;background:linear-gradient(135deg,var(--brand-ink),var(--apple-brand-hover,#0068e8) 60%,var(--brand-mint))!important;color:#fff!important}.authBrand span{letter-spacing:-.04em;text-transform:lowercase;font-weight:950}.authCopy .eyebrow,.eyebrow{color:var(--apple-brand,#0877ff)!important}.authCopy h1{background:linear-gradient(135deg,#0d1728 0%,var(--apple-brand-hover,#0068e8) 72%,#0f766e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.authTrust b{border-color:#dbeafe!important}.authPrimary,.topActions .primary{background:var(--apple-brand,#0877ff)!important;box-shadow:0 16px 36px #0877ff3d!important}.authTabs button.active,.roleSwitch:focus,.globalSearch:focus-within{box-shadow:0 0 0 3px #0877ff1f,0 10px 25px #15274914!important}.stepper span.active,.toolGrid button.selected,.roleCards button.selected{color:#0d1728!important;border-color:var(--apple-brand,#0877ff)!important;background:#eff6ff!important}.brandPill{color:var(--apple-brand-hover,#0068e8);letter-spacing:.08em;text-transform:lowercase;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:max-content;margin-bottom:6px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.workspace b{text-transform:lowercase}.panel,.commandMetricGrid button,.authCard,.authCopy{border-color:#0877ff1f!important}.status.good,.health.good,.health.on-track{color:#047857!important;background:#ecfdf5!important}.devProductivityOS{gap:16px!important}.devHero{align-items:end!important;min-height:168px!important}.devKpis{gap:12px!important}.devKpis .info{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;min-height:82px!important;display:flex!important}.devGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:16px!important;display:grid!important}.devPanel{border-radius:22px!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:18px!important;display:flex!important}.gitStory,.timelinePanel{grid-row:auto!important}.gitStory,.workViz{min-height:365px!important}.timelinePanel,.insightPanel{min-height:410px!important}.taskVelocity,.contributionGraph{min-height:230px!important}.devPanel .panelTitle,.devPanel>div:first-child{flex:none!important}.commitTimeline,.devTimeline,.insightCards,.taskBars,.contribNodes{flex:auto!important}.commitTimeline{gap:11px!important}.commitTimeline button{grid-template-columns:minmax(130px,160px) minmax(130px,1fr) 96px minmax(105px,128px)!important;min-height:45px!important}.commitTimeline i{width:100%!important}.repoHeatmap{grid-template-columns:repeat(21,minmax(14px,1fr))!important;margin-top:auto!important}.repoHeatmap span{min-height:24px!important}.focusRings{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.focusRings button{height:158px!important}.riskStrip{margin-top:auto!important}.riskStrip span{align-items:center!important;min-height:38px!important;display:flex!important}.devTimeline{gap:10px!important}.devTimeline button{align-items:center!important;min-height:44px!important}.insightCards{grid-template-columns:1fr 1fr!important;grid-auto-rows:1fr!important}.insightCards button{flex-direction:column!important;justify-content:center!important;min-height:92px!important;display:flex!important}.taskBars{justify-content:center!important}.taskBars span{grid-template-columns:minmax(150px,190px) 1fr 44px!important}.contribNodes{align-content:center!important;min-height:170px!important}.contribNodes button{flex:none!important}.devDrawer .info{min-height:84px!important}@media (width<=1100px){.devGrid{grid-template-columns:1fr!important}.gitStory,.workViz,.timelinePanel,.insightPanel,.taskVelocity,.contributionGraph{min-height:auto!important}.repoHeatmap{grid-template-columns:repeat(14,1fr)!important}}.taskVelocity{justify-content:stretch!important}.taskBars{justify-content:center!important;align-self:stretch!important;gap:12px!important;width:100%!important}.taskBars span{grid-template-columns:190px minmax(260px,1fr) 52px!important;align-items:center!important;width:100%!important;display:grid!important}.taskBars b{text-align:left!important;white-space:normal!important;justify-self:start!important;line-height:1.2!important}.taskBars i{width:100%!important;min-width:260px!important;display:block!important}.taskBars em{text-align:right!important;justify-self:end!important;font-weight:800!important}.taskVelocity .panelTitle{margin-bottom:18px!important}.topbar.globalNav{-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--line)!important;background:#fff!important;box-shadow:0 10px 28px #16223309!important}.rail,.sidebar,.context,.commsRail,.resourcePanel{-webkit-backdrop-filter:none!important;background:#fff!important}.rail,.sidebar,.context{border-right:1px solid var(--line)!important}:root{--blue:var(--apple-brand,#0877ff);--blue2:var(--apple-brand,#0877ff);--brand-navy:#0f1b2d;--mint:var(--apple-brand,#0877ff)}.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 #0877ff14!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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);box-shadow:0 10px 24px #0877ff2e}.ownerOverviewGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 14px;display:grid}.ownerOverviewGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;box-shadow:0 12px 28px #16223309}.ownerOverviewGrid b,.ownerOverviewGrid span,.ownerOverviewGrid strong,.ownerOverviewGrid small{display:block}.ownerOverviewGrid span,.ownerOverviewGrid small{color:var(--muted);font-size:12px}.ownerOverviewGrid strong{letter-spacing:-.7px;margin:8px 0 3px;font-size:24px}.personalizedDealsHeader h2{letter-spacing:-1px}@media (width<=1050px){.salesScopeBar{display:grid}.salesPersonSwitch{justify-content:flex-start}.ownerOverviewGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ownerOverviewGrid{grid-template-columns:1fr}}.forecastCommand{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px;box-shadow:0 18px 44px #0f172a0e}.forecastHero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.forecastHero h3{letter-spacing:-.8px;margin:4px 0 6px;font-size:26px}.forecastHero p{color:var(--muted);max-width:720px}.forecastHeroStats{grid-template-columns:repeat(3,120px);gap:10px;display:grid}.forecastGraphGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forecastGraph{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:22px;padding:16px;overflow:hidden}.forecastGraph.target{background:linear-gradient(#fff,#f9fff9)}.graphHead{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.graphHead b,.graphHead span{display:block}.graphHead span{color:var(--muted);margin-top:3px;font-size:12px}.graphHead strong{letter-spacing:-1px;color:#0f1b2d;font-size:28px}.forecastGraph svg{background:linear-gradient(#f8fbff,#fff);border:1px solid #edf2f7;border-radius:18px;width:100%;height:230px}.forecastGraph.target svg{background:linear-gradient(#f8fff9,#fff)}.forecastGraph .axis{fill:none;stroke:#d7e0ea;stroke-width:.8px}.liveLine,.targetLine{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.liveLine{stroke:url(#liveForecastGradient)}.targetLine{stroke:#22c55e;stroke-dasharray:3 2}.liveArea,.targetArea{stroke:none;opacity:.16}.liveArea{fill:var(--apple-brand,#0877ff)}.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,var(--apple-brand,#0877ff));border-radius:999px;height:100%;display:block}.forecastStageBars b{text-align:right}.forecastStageBars em{color:var(--muted);text-align:right;font-style:normal}.targetMilestones{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.targetMilestones div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.targetMilestones div.hit{background:#f0fdf4;border-color:#86efac}.targetMilestones span{color:#16a34a;font-size:12px;font-weight:900}.targetMilestones b,.targetMilestones small{display:block}.targetMilestones small{color:var(--muted);margin-top:2px;font-size:12px}.forecastDecisionStrip{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.forecastDecisionStrip div{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:13px}.forecastDecisionStrip b,.forecastDecisionStrip span{display:block}.forecastDecisionStrip span{color:var(--muted);margin-top:4px;font-size:13px}@media (width<=1050px){.forecastHero{display:grid}.forecastHeroStats{grid-template-columns:repeat(3,1fr)}.forecastGraphGrid,.forecastDecisionStrip{grid-template-columns:1fr}}@media (width<=720px){.forecastHeroStats,.targetMilestones,.forecastStageBars div{grid-template-columns:1fr}.forecastStageBars b,.forecastStageBars em{text-align:left}}.employeeSearchRow{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0;padding:12px 14px;box-shadow:0 12px 28px #16223309}.employeeSearchRow .search.real{background:#f8fbff;border:1px solid #e6edf7;border-radius:14px;width:100%;max-width:none;padding:10px 12px}.employeeSearchRow .search.real input{width:100%}.employeeOverviewTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.employeeOverviewTitle h3{letter-spacing:-.6px;margin:2px 0 0;font-size:22px}.employeeOverviewTitle small{color:var(--muted);background:#f3f7fb;border-radius:999px;padding:7px 10px;font-weight:800}.teamControlBar{justify-content:flex-start}.teamControlBar .teamFilters{width:100%}.employeeControlBar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex;box-shadow:0 12px 28px #16223309}.employeeControlBar .search.real{background:#f8fbff;border:1px solid #e6edf7;border-radius:14px;flex:1;min-width:280px;padding:10px 12px}.employeeControlBar .search.real input{width:100%}.employeeControlBar .teamFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;display:flex}@media (width<=900px){.employeeControlBar{display:grid}.employeeControlBar .teamFilters{justify-content:flex-start}.employeeControlBar .search.real{min-width:0}}.cockpitAlertsPanel{grid-template-columns:1.05fr 1fr;gap:16px;margin:16px 0;display:grid}.cockpitAlertQueue,.cockpitAlertDetail{min-height:100%}.cockpitAlertStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.cockpitAlertStats span{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:14px;padding:10px;font-size:12px}.cockpitAlertStats b{color:#0f1b2d;font-size:20px;display:block}.cockpitAlertList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.cockpitAlertList button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.cockpitAlertList button.active{border-color:#93c5fd;box-shadow:0 10px 24px #0877ff1c}.cockpitAlertList i{background:#f59e0b;border-radius:99px;width:9px;height:38px}.cockpitAlertList .critical i{background:#ef4444}.cockpitAlertList .warning i{background:#f59e0b}.cockpitAlertList .resolved{opacity:.58}.cockpitAlertList b,.cockpitAlertList span,.cockpitAlertList small{display:block}.cockpitAlertList span,.cockpitAlertList small{color:var(--muted);font-size:12px}.cockpitAlertList em{color:#425067;background:#f3f7fb;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.alertManageActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.alertManageActions button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.alertManageActions button:first-child{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#bfdbfe}.alertManageActions button:nth-child(2){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}@media (width<=980px){.cockpitAlertsPanel,.cockpitAlertStats{grid-template-columns:1fr}}.embeddedClientCRM{margin-top:4px}.embeddedClientHead{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px;display:flex}.embeddedClientHead h3{letter-spacing:-.7px;margin:3px 0 5px;font-size:24px}.embeddedClientHead p{color:var(--muted);max-width:720px}.embeddedClientHead button{color:#fff;background:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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}.rail,.sidebar,.globalNav{box-shadow:none!important;background:#fff!important}.rail button{border-radius:10px!important}.rail button.on,.rail button:hover{color:#fff!important;background:var(--apple-brand,#0877ff)!important}.globalNav{border-bottom:1px solid var(--line)!important}.globalSearch{box-shadow:none!important;background:#f8fafc!important;border-radius:10px!important}.roleSwitch,.topActions button{box-shadow:none!important;border-radius:10px!important}.brandPill.logoPill{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.panel,.projectCommand,.projectList,.builderCard,.clientAccountDetail,.clientTimelinePanel,.financeSection,.teamDirectoryHero,.projectPortfolioHead,.salesHeader,.salesScopeBar,.ownerOverviewGrid article,.forecastCommand,.targetBuilder,.targetsOpsHeader,.targetsOpsTable,.teamControlBar,.orgSummaryGrid article,.employeeTablePanel,.commsRail,.commsMain,.resourcePanel,.clientToolbar,.clientAccountList button,.financeKpiGrid article,.teamOpsKpis .info,.commandMetricGrid button,.commandProjects,.commandInvoices,.commandProfit,.cockpitAlertQueue,.cockpitAlertDetail{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.heroPanel,.entityHero,.portalHero,.adminHero,.trackerHero,.buildersHero,.qaHero,.financeHero,.targetsHero,.todayHero,.projectPortfolioHead,.teamDirectoryHero,.salesHeader.clean,.marginHero,.embeddedClientHead{border:1px solid var(--line)!important;border-left:4px solid var(--blue)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.heroPanel:after,.profileGlow{display:none!important}.heroPanel h2,.entityHero h2,.financeHero h2,.projectPortfolioHead h2,.teamDirectoryHero h2,.salesHeader h2,.targetsHero h3{letter-spacing:-.9px!important;color:#0f172a!important}.panelTitle{border-bottom:1px solid #eef2f7!important;margin-bottom:12px!important;padding-bottom:10px!important}.panelTitle span{color:#64748b!important}.panelTitle svg{color:var(--apple-brand,#0877ff)!important}.info,.kpis article,.commandGrid .info,.targetKpis .info,.financeHeroStats .info,.salesHeaderStats .info,.clientKpis .info,.teamStats .info,.builderCommandStats .info,.targetSummary .info,.targetKpis .info,.financeKpiStrip .info,.cockpitAlertStats span{box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important}.info b,.kpis b,.financeKpiGrid b{color:#0f172a!important}.info span,.kpis span,.kpis small{color:#64748b!important}button,.projectPortfolioHead button,.teamHeroActions button,.targetsHeaderActions button,.projectToolbar button,.targetBuilderActions button,.dealActionStack button,.alertManageActions button,.resourceBlock button,.quickConvert button,.clientToolbar button,.teamFilters button,.tabBar button,.salesPersonSwitch button{box-shadow:none!important;border-radius:10px!important;transition:background .14s,border-color .14s,color .14s,transform .14s!important}button:hover{transform:none!important}.topActions button,.projectPortfolioHead button,.teamHeroActions button,.targetsHeaderActions button,.projectToolbar button,.targetBuilderActions button,.alertManageActions button,.clientToolbar button,.teamFilters button{font-weight:800!important}.newDealBtn,.authPrimary,.sendBtn,.targetBuilderActions .primary,.projectPortfolioHead button,.teamHeroActions button:first-child,.targetsHeaderActions button:first-child,.clientToolbar button.active,.teamFilters button.active,.tabBar button.active,.salesPersonSwitch button.active{color:#fff!important;background:var(--apple-brand,#0877ff)!important;border-color:var(--apple-brand,#0877ff)!important}.health,.status,.perm,.rolePermChips i,.profileSkills span,.taskTags i,.stageColorLegend span,.teamFilters button,.clientToolbar button,.tabBar button,.salesPersonSwitch button{border-radius:8px!important}.stageColorLegend{box-shadow:none!important;background:#fff!important;border-radius:12px!important}.employeeTableRow,.targetsOpsRow,.marginTableRow,.invoiceOps div,.projectTable button,.salesTable button,.clientAccountList button,.reviewList.modern button,.cockpitAlertList button,.commandProjectList button,.commandInvoiceList button,.commandDealList button,.financeRevenueGrid article,.financePillars article,.targetDailyOps article,.orgSummaryGrid span,.teamPersonCard,.teamResponsibilityGrid article,.contactTable article,.timelineItems article,.accountNextAction,.relationshipMap>div{box-shadow:none!important;background:#fff!important;border-radius:10px!important}.employeeTableRow:hover,.projectTable button:hover,.clientAccountList button:hover,.cockpitAlertList button:hover,.commandDealList button:hover{background:#f8fbff!important;border-color:#cbd5e1!important}.employeeTableHead,.targetsOpsTableHead,.marginTableHead,.projectTableHead,.permissionMatrixHead{color:#475569!important;background:#f8fafc!important;border-radius:8px!important;padding:8px 10px!important}.salesBoardSurface,.lane,.salesLane,.closedLane,.salesLaneBody{box-shadow:none!important;border-radius:10px!important}.salesBoardSurface{border-color:var(--line)!important;background:#fff!important}.salesLaneHead{border-radius:8px 8px 0 0!important}.salesTaskCard,.dealCard,.kanbanCard{box-shadow:none!important;border-radius:8px!important}.salesTaskCard:hover,.kanbanCard:hover{box-shadow:0 6px 16px #0f172a14!important}.dealBoard .kanbanCard{min-height:0!important}.commsOS{gap:12px!important}.channelGroups button{border-radius:9px!important}.linkedStrip button{border-radius:8px!important}.dynamicMessages{background:#f8fafc!important}.msg{box-shadow:none!important;border-color:#e2e8f0!important;border-radius:12px!important}.msg.me{background:var(--apple-brand,#0877ff)!important;border-color:var(--apple-brand,#0877ff)!important}.smartComposer button,.smartComposer input{border-radius:10px!important}.resourcePanel .presencePanel,.resourcePanel .resourceBlock,.quickConvert,.safeBox{box-shadow:none!important;background:#fff!important;border-radius:12px!important}.commandMetricGrid{gap:10px!important}.commandMetricGrid button{text-align:left!important;border-left:3px solid var(--apple-brand,#0877ff)!important}.commandDashboardGrid,.cockpitAlertsPanel{gap:12px!important}.cockpitAlertStats span{background:#fff!important}.cockpitAlertList button{grid-template-columns:4px 1fr auto!important}.cockpitAlertList i{border-radius:4px!important;width:4px!important;height:44px!important}.clientCRMLayout,.projectPortfolioGrid,.financeMainGrid,.buildersLayout,.salesLayout.clean{gap:12px!important}.clientAccountDetail header{border-bottom:1px solid #e2e8f0!important}.embeddedClientHead button{color:#fff!important;background:var(--apple-brand,#0877ff)!important;border-color:var(--apple-brand,#0877ff)!important}.timerCard.inline,.marginCard{background:#0f172a!important}.chartShell,.revenueChartShell,.forecastGraph,.forecastGraph.target,.lineChartWrap,.revenueChart{box-shadow:none!important;background:#fff!important}.forecastGraph svg{background:#f8fafc!important;border-radius:10px!important}.forecastGraph,.targetMilestones div,.forecastDecisionStrip div{box-shadow:none!important;border-radius:12px!important}.employeeTablePanel,.projectTable,.targetsOpsTable,.marginTable,.permissionMatrixTable{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.employeeTablePanel::-webkit-scrollbar{width:8px;height:8px}.projectTable::-webkit-scrollbar{width:8px;height:8px}.targetsOpsTable::-webkit-scrollbar{width:8px;height:8px}.employeeTablePanel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.projectTable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.targetsOpsTable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;border-color:var(--apple-brand,#0877ff)!important;outline:3px solid #0877ff2e!important}@media (width<=760px){.panel,.projectCommand,.clientAccountDetail,.employeeTablePanel,.financeSection{border-radius:12px!important}.heroPanel,.entityHero,.financeHero,.projectPortfolioHead,.teamDirectoryHero{border-radius:14px!important}.commandMetricGrid,.financeKpiGrid,.clientKpis,.teamOpsKpis{gap:8px!important}}.commandCenter,.salesCommand,.projectPortfolio,.teamDirectoryOS,.financeOverview,.commsOS,.qaReviewsOS,.targetsOps{gap:12px!important}.commandCenter{display:grid!important}.commandMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.commandMetricGrid button b{letter-spacing:-.6px!important;font-size:24px!important}.commandMetricGrid button small{line-height:1.35!important}.commandDashboardGrid.cockpitColumns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;display:grid!important}.commandProjectList button,.commandInvoiceList button,.commandDealList button{border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:grid!important}.commandProjectList button:last-child,.commandInvoiceList button:last-child,.commandDealList button:last-child{border-bottom:0!important}.commandProjectList button span{border-radius:99px!important}.commandDealsFull{border-left:4px solid var(--apple-brand,#0877ff)!important}.salesHeaderStats .info{min-width:0!important}.salesScopeBar{padding:10px 12px!important}.ownerOverviewGrid article{border-radius:10px!important;padding:12px!important}.ownerOverviewGrid strong{font-size:20px!important}.salesToolbar.clean{box-shadow:none!important;border-radius:12px!important}.salesBoardTop{border-bottom-color:#e2e8f0!important}.salesTaskCard{padding:9px!important}.taskTags i{border-radius:6px!important}.dealInspector.modalInspector,.dealInspector.bottomTab{border-radius:18px!important}.inspectorTabs{background:#f1f5f9!important;border-radius:10px!important}.inspectorTabs button.active{box-shadow:none!important;border:1px solid #dbeafe!important}.projectCommand.detail{padding:18px!important}.projectHead{border-bottom:1px solid #eef2f7!important;margin-bottom:14px!important;padding-bottom:14px!important}.projectHead h2{font-size:27px!important}.tabBar{border-bottom:1px solid #e2e8f0!important;gap:0!important;margin:14px 0!important;padding-bottom:0!important}.tabBar button{color:#64748b!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 12px!important}.tabBar button.active{color:#0f172a!important;border-bottom-color:var(--apple-brand,#0877ff)!important;background:0 0!important}.milestones div,.alertStrip div,.decisionLog div,.fileGrid article,.updateForm,.updateFeed,.qaChecklistItems div{box-shadow:none!important;border-radius:10px!important}.fileGrid article{background:#fff!important}.uploadBox{background:#f8fafc!important}.teamDirectoryHero{padding:18px 20px!important}.teamOpsKpis .info{padding:11px!important}.orgSummaryGrid article{padding:12px!important}.orgSummaryGrid span{border-radius:8px!important}.employeeControlBar{box-shadow:none!important;border-radius:12px!important}.employeeTablePanel{padding:10px!important}.employeeTableRow{border-radius:8px!important;margin-bottom:6px!important}.personAvatar{background:var(--apple-brand,#0877ff)!important;border-radius:10px!important}.employeeOverviewTitle h3{font-size:20px!important}.financeHero{padding:20px!important}.financeKpiGrid article{border-left:3px solid var(--apple-brand,#0877ff)!important}.financeRevenueGrid article,.financePillars article,.financeDecisions div,.projectProfitList div,.invoiceOps div{border-radius:10px!important}.financeSectionHead{border-bottom:1px solid #eef2f7!important;padding-bottom:10px!important}.financeSectionHead h3{font-size:22px!important}.chartLegend span{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:6px 8px!important}.commsRail,.commsMain,.resourcePanel{border-radius:12px!important}.chatFilters{border-bottom:1px solid #eef2f7!important;padding-bottom:10px!important}.chatFilters button{border-radius:8px!important}.channelHeader{padding:14px 16px!important}.linkedStrip{background:#fff!important}.linkedStrip button{background:#f8fafc!important}.dynamicMessages .msg{padding:11px 12px!important}.resourceBlock button{background:#fff!important;border-radius:8px!important}.resourceEdgeToggle{border-radius:10px!important}.resourceEdgeToggle.collapsed{border-radius:10px 0 0 10px!important}.permissionMatrixRow,.roleNode,.orgNode,.rolePersonRow,.rulesGrid button,.settingsGrid .auto,.permissionGrid article{box-shadow:none!important;border-radius:10px!important}.companyOrgTree .orgNode{background:#fff!important}.permissionMatrixRow:hover{background:#f8fbff!important}@media (width<=1050px){.commandMetricGrid,.commandDashboardGrid.cockpitColumns{grid-template-columns:1fr 1fr!important}.ownerOverviewGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=760px){.commandMetricGrid,.commandDashboardGrid.cockpitColumns,.ownerOverviewGrid{grid-template-columns:1fr!important}.tabBar{overflow:auto!important}.tabBar button{white-space:nowrap!important}}.founderDevOps .practicalDevHero p{max-width:760px}.practicalKpis .info{background:#ffffffeb}.practicalOpsGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.founderDecisions,.founderStatus{grid-column:auto}.founderMoney,.founderPeople,.founderReady,.founderNext{min-height:280px}.decisionList,.workStatusList,.budgetRows,.peopleRows,.checkRows{gap:10px;display:grid}.decisionList button,.workStatusList button,.peopleRows button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:all .16s;display:flex}.decisionList button:hover,.workStatusList button:hover,.peopleRows button:hover{transform:translateY(-1px);box-shadow:0 16px 35px #0f172a14}.decisionList em{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.decisionList div,.workStatusList div:first-child{flex:1;gap:4px;min-width:0;display:grid}.decisionList b,.workStatusList b,.peopleRows b{color:#111827;font-size:14px}.decisionList span,.workStatusList span,.peopleRows span,.nextActionBox span,.plainWarning span{color:#64748b;font-size:13px;line-height:1.45}.workStatusList small,.peopleRows small{color:#7c8aa0;font-size:12px;line-height:1.4}.workStatusList button>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.workStatusList em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.budgetRows span,.checkRows span{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.budgetRows b,.checkRows b{color:#111827;font-size:13px}.budgetRows i{color:#64748b;font-size:12px;font-style:normal}.budgetRows em,.checkRows em{color:#0f172a;font-size:12px;font-style:normal;font-weight:900}.plainWarning,.nextActionBox{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;gap:8px;margin-top:14px;padding:16px;display:grid}.plainWarning b,.nextActionBox b{color:#172554;font-size:14px}.peopleRows button{grid-template-columns:1fr auto;align-items:start;display:grid}.peopleRows span,.peopleRows small{grid-column:1}.peopleRows em{color:#047857;background:#ecfdf5;border-radius:999px;grid-area:1/2/4;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.peopleRows em.danger{color:#b42318;background:#fff1f2}.nextActionBox button{color:#fff;cursor:pointer;background:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8)}@media (width<=1050px){.practicalOpsGrid{grid-template-columns:1fr}.budgetRows span{grid-template-columns:1fr auto}.budgetRows i{display:none}}.main:has(.commsOS){grid-template-rows:auto minmax(0,1fr)!important;padding-top:10px!important}.main:has(.commsOS) .globalNav{margin-bottom:4px!important}.main:has(.commsOS) .commsOS{height:calc(100vh - 82px)!important}.emptyState{color:#536071;background:#f8fbff;border:1px dashed #d7dee8;border-radius:14px;gap:5px;padding:14px;display:grid}.emptyState b{color:#263244}.emptyState p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.qaList{gap:10px;display:grid}.qaList label{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.fieldHint{color:var(--muted);font-size:11px}.formMock select,.formMock input,.formMock textarea,.userTable select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.formMock select[multiple]{min-height:118px}.smartForm{grid-template-columns:repeat(2,minmax(0,1fr))}.smartForm textarea,.smartForm .formActions,.smartForm label{grid-column:1/-1}.formActions{flex-wrap:wrap;gap:10px;display:flex}.formActions button[type=button],.projectHead button,.miniBtn{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex}.miniBtn{height:34px;font-size:12px}.errorText{color:var(--red);font-weight:700}.userTable div{grid-template-columns:1fr 1fr 120px 90px}.userTable select{color:var(--apple-brand,#0877ff);padding:8px 10px;font-weight:800}.chatThread .emptyState{place-self:center;margin:10px}.lane .emptyState{background:#fff9;padding:12px}@media (width<=720px){.smartForm,.userTable div{grid-template-columns:1fr}.miniBtn{width:max-content}}.userPicker{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:16px;gap:10px;padding:10px;display:grid}.userPickerSearch{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.userPickerSearch input{width:100%;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.pickedUsers{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;display:flex}.pickedUsers>small{color:var(--muted);font-size:12px}.pickedUsers span,.memberPills span{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8)!important;background:#dbeafe!important;border:0!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;padding:0!important;display:grid!important}.pickedUsers em{color:#64748b;font-size:10px;font-style:normal;font-weight:900}.pickedUsers .locked{color:#334155;background:#f1f5f9;border-color:#dbe3ed}.userPickerList{gap:6px;max-height:210px;display:grid;overflow:auto}.userPickerList button{border:1px solid var(--line)!important;color:#243044!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;padding:9px!important;display:grid!important}.userPickerList button:hover,.userPickerList button.selected{background:#f2f8ff!important;border-color:#b9d9ff!important}.userPickerList div{min-width:0}.userPickerList b,.userPickerList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.userPickerList small{color:var(--muted);font-size:11px}.userPickerList strong{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border:0;border-radius:11px;height:36px;font-weight:900}.memberEditForm .userPicker{padding:8px}.memberEditForm .userPickerList{max-height:178px}.crmPage{gap:18px;display:grid}.crmDetailHead button,.subHead button,.activityForm button,.crmToolbar .crmPrimary{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex}.crmToolbar{grid-template-columns:1fr 170px 190px max-content;align-items:center;gap:10px;display:grid}.crmToolbar>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.crmToolbar input,.crmToolbar select{border:1px solid var(--line);background:#fff;border-radius:13px;height:42px;padding:0 12px}.crmToolbar>div input{border:0;outline:0;width:100%;padding:0}.crmLayout{grid-template-columns:300px minmax(0,1fr) 310px;gap:14px;display:grid}.crmList{align-content:start;gap:9px;display:grid}.crmList button,.contactCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.crmList button.selected,.crmList button:hover,.contactCard:hover{background:#f2f8ff;border-color:#b9d9ff}.crmList b,.contactCard b{font-size:15px}.crmList span,.crmList small,.contactCard span,.contactCard small,.crmDetailHead p,.crmNotes{color:var(--muted);font-size:12px;line-height:1.45}.crmDetailHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.crmDetailHead h2{letter-spacing:-1px;margin:8px 0 5px;font-size:30px}.crmNotes{border:1px solid var(--line);background:#f8fbff;border-radius:14px;margin:14px 0;padding:12px}.crmColumns{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.subHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.subHead span{color:var(--muted)}.activityForm{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.activityForm input,.activityForm select,.activityForm textarea{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.activityForm textarea{grid-column:1/-1;min-height:68px}.activityForm button{grid-column:1/-1;justify-content:center}.crmForms{align-self:start}.crmForms .formMock button+button{color:#2f3946;border-color:var(--line);background:#fff}@media (width<=1180px){.crmLayout{grid-template-columns:280px 1fr}.crmForms{grid-column:1/-1}.crmColumns{grid-template-columns:1fr}}@media (width<=720px){.crmToolbar,.crmLayout{grid-template-columns:1fr}.crmToolbar .crmPrimary{justify-content:center}.crmDetailHead{display:grid}.activityForm{grid-template-columns:1fr}.crmForms{margin-bottom:72px}}.archiveToggleBtn{border:1px solid var(--line);color:#536071;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:800;display:inline-flex}.archiveToggleBtn:hover,.archiveToggleBtn.active{color:var(--apple-brand,#0877ff);background:#f2f8ff;border-color:#bfdcff}.archiveToggleBtn strong{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)!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:var(--apple-brand,#0877ff);background:#f2f8ff;border-color:#bfdcff}@media (width<=720px){.crmToolbar{grid-template-columns:1fr}}.crmArchivedPill{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;height:26px;margin-top:2px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.crmCompanyMetaGrid{grid-template-columns:1.05fr .7fr .85fr 1.35fr;gap:8px;margin-top:2px;display:grid}.crmCompanyMetaGrid article{min-height:56px;box-shadow:none;background:#fff;border:1px solid #e3e9f1;border-radius:8px;align-content:center;gap:4px;padding:9px 11px;display:grid}.crmCompanyMetaGrid article.location{background:#fff;border-color:#d9e5f3}.crmCompanyMetaGrid span{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.crmCompanyMetaGrid b{color:#172033;letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.22}.crmCompanyMetaGrid .crmInlineUrl{font-size:14px;line-height:1.22}.crmCompanyMetaGrid article.location b{color:#172033;font-size:14px}@media (width<=1050px){.crmCompanyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCompanyMetaGrid article.location{grid-column:1/-1}}@media (width<=720px){.crmCompanyMetaGrid{grid-template-columns:1fr}.crmCompanyMetaGrid article.location{grid-column:auto}.crmCompanyMetaGrid b,.crmCompanyMetaGrid .crmInlineUrl,.crmCompanyMetaGrid article.location b{font-size:14px}}.crmLayoutWide{grid-template-columns:320px minmax(0,1fr)}.crmPrimary{justify-content:center;min-width:160px;font-weight:800}.crmTablePanel{gap:14px;min-width:0;display:grid}.crmCompanyTableWrap{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;overflow:auto}.crmCompanyTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.crmCompanyTable th,.crmCompanyTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px;font-size:13px}.crmCompanyTable th{z-index:1;color:#607086;text-transform:uppercase;letter-spacing:.08em;background:#f8fbff;font-size:11px;font-weight:900;position:sticky;top:0}.crmCompanyTable tbody tr{cursor:pointer;transition:background .14s,border-color .14s}.crmCompanyTable tbody tr:hover,.crmCompanyTable tbody tr:focus{background:#f2f8ff;outline:0}.crmCompanyTable tbody tr:last-child td{border-bottom:0}.crmCompanyTable td:first-child b{color:#162033;font-size:14px;display:block}.crmCompanyTable td:first-child span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.crmTableUrl,.crmInlineUrl{color:var(--apple-brand,#0877ff);font-weight:850;text-decoration:none}.crmTableUrl:hover,.crmInlineUrl:hover{text-decoration:underline}.tablePill{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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:16px;display:flex;position:fixed;inset:0}.crmModal{background:#fafbfdfa;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;width:min(1180px,100%);max-height:min(92vh,100vh - 32px);display:flex;overflow:auto;box-shadow:0 22px 70px #0f172a2e,0 2px 8px #0f172a14}.crmModal.contactModal{width:min(860px,100%)}.crmModal>header{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf6ff);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;position:sticky;top:0}.crmModal>header span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px;font-weight:900}.crmModal>header h2{letter-spacing:-1.2px;margin:5px 0 4px;font-size:34px}.crmModal>header p{color:var(--muted);margin:0}.crmModal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:1}.crmModalForm{gap:22px;padding:26px 28px 24px;display:grid}.companyModalGrid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.modalBlock{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 28px #141f340f}.modalBlock.wide,.notesBlock{grid-column:auto}.modalBlock h3{margin:0 0 14px;font-size:16px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formStack{gap:14px;display:grid}.crmModal input,.crmModal select,.crmModal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:13px;padding:12px 13px}.crmModal textarea{resize:vertical;min-height:150px}.notesBlock textarea{min-height:210px}.sideInfo p{color:var(--muted);justify-content:space-between;gap:20px;margin:10px 0;display:flex}.sideInfo b{color:#172033;font-size:24px}.crmModal footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f7f9fceb;justify-content:flex-end;gap:10px;padding:16px 0 0;display:flex;position:sticky;bottom:0}.crmModal footer button{border:1px solid var(--line);background:#fff;border-radius:12px;height:42px;padding:0 16px;font-weight:800}.crmModal footer button:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.crmModal footer .danger{color:#c9253d;background:#fff5f6;border-color:#ffd1d8}.crmModal footer .errorText{align-self:center;margin:0 auto 0 0}@media (width<=900px){.crmModalOverlay{padding:10px}.crmModal{border-radius:20px;max-height:min(96dvh,100dvh - 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 #0877ff0f}.activityComposer textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-height:104px;max-height:180px;padding:12px;line-height:1.45}.activityMetaRow{grid-template-columns:130px minmax(0,1fr) 145px;gap:8px;display:grid}.activityMetaRow select,.activityMetaRow input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;height:40px;padding:0 10px}.activityComposer button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:11px;height:40px;font-weight:800}.activityTimeline{gap:10px;max-height:470px;padding:3px 4px 3px 0;display:grid;overflow:auto}.timelineItem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.timelineItem:hover,.timelineItem:focus-visible{border-color:#b9d9ff;outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #0877ff14}.timelineItem:before{content:"";background:#dbe4ef;width:1px;position:absolute;top:31px;bottom:-11px;left:21px}.timelineItem:last-child:before{display:none}.timelineDot{background:var(--blue);border-radius:50%;width:10px;height:10px;margin:5px 0 0 4px;box-shadow:0 0 0 4px #eef6ff}.timelineItem.done .timelineDot{background:var(--green);box-shadow:0 0 0 4px #e8f8f0}.timelineItem header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.timelineItem header b{font-size:14px}.timelineItem header small{color:var(--muted);white-space:nowrap;font-size:11px}.timelineItem p{color:#2f3946;overflow-wrap:anywhere;margin:0;line-height:1.45}.timelinePreview{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box;overflow:hidden}.timelineItem em{color:#9a6500;background:#fff4df;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.doneToggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doneToggle input{margin:0}.activityInspectModal{width:min(760px,100%)}.activityInspectBody{gap:18px;padding:24px 28px;display:grid}.activityInspectMeta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.activityInspectMeta article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:13px;display:grid}.activityInspectMeta span{color:var(--muted);font-size:12px}.activityInspectMeta b{font-size:13px}.activityInspectBody>p{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#253041;background:#fff;border-radius:18px;margin:0;padding:18px;line-height:1.65}.activityInspectModal footer{padding:0 28px 22px}@media (width<=720px){.activityMetaRow{grid-template-columns:1fr}.activityTimeline{max-height:none}.timelineItem{grid-template-columns:18px minmax(0,1fr)}.doneToggle{grid-column:2}.timelineItem header{display:grid}.timelineItem header small{white-space:normal}.activityInspectMeta{grid-template-columns:1fr}.activityInspectBody{padding:18px}}.crmColumns>div:first-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;min-width:0;display:grid}.crmColumns>div:first-child>.subHead{grid-column:1/-1;margin-bottom:0}.contactCard{grid-template-rows:auto auto 1fr;align-content:start;width:100%;min-height:112px;overflow:hidden}.contactCard b,.contactCard span,.contactCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contactCard small{align-self:end}@media (width<=720px){.crmColumns>div:first-child{grid-template-columns:1fr}.contactCard{min-height:104px}}.projectWorkspace{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.projectSelector,.projectWorkspaceMain{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 10px 30px #1622330a}.projectSelector{align-content:start;gap:10px;padding:12px;display:grid}.projectSearch{border:1px solid var(--line);height:40px;color:var(--muted);background:#fbfcfe;border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.projectSearch input{background:0 0;border:0;outline:0;width:100%}.newProjectBtn,.miniBtn{border:1px solid var(--line);color:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8);letter-spacing:.02em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:950}.projectClientLine b{color:#0f172a;letter-spacing:-.2px;font-size:18px;font-weight:950}.projectSummaryBar p{color:var(--muted);max-width:760px;margin:0;line-height:1.45}.projectSummaryMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.projectSummaryMeta span,.projectSummaryMeta small{border:1px solid var(--line);color:#536071;background:#f8fbff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.workspaceTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.workspaceTabs button{border:1px solid var(--line);text-transform:capitalize;color:#596575;background:#fff;border-radius:999px;padding:9px 14px}.workspaceTabs button.active{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.overviewGrid,.financeTotals,.teamCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overviewGrid article,.financeTotals article,.teamCards article{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;padding:14px}.overviewGrid span,.financeTotals span,.teamCards span,.teamCards small{color:var(--muted);font-size:12px;display:block}.overviewGrid b,.financeTotals b{margin-top:5px;font-size:20px;display:block}.financeTotals em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:700;display:block}.financeTotals b small{color:var(--muted);font-size:12px;font-weight:700;display:inline}.projectForm{grid-template-columns:repeat(2,1fr)}.projectForm textarea,.projectForm label,.projectForm .formActions{grid-column:1/-1}.fileCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.fileCards article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.fileCards svg{color:var(--apple-brand,#0877ff)}.fileCards span,.fileCards p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fileCards div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fileCards a,.fileCards button,.financeTable button{border:1px solid var(--line);color:var(--apple-brand,#0877ff);background:#f8fbff;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.fileCards .danger,.financeTable .danger{color:#cf2436;background:#fff7f8}.financeTable{gap:9px;margin-top:14px;display:grid}.financeTable>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 100px 120px 95px 110px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.financeTable span,.financeTable small{color:var(--muted)}.smartForm select,.smartForm input,.smartForm textarea,.formMock select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.fieldHint{color:var(--muted)}.formActions{gap:10px;display:flex}@media (width<=1050px){.projectWorkspace{grid-template-columns:1fr}.overviewGrid,.financeTotals,.teamCards,.fileCards{grid-template-columns:repeat(2,1fr)}.financeTable>div{grid-template-columns:1fr 100px 120px}}@media (width<=720px){.projectWorkspaceMain,.projectSelector{border-radius:16px;padding:12px}.projectSummaryBar{display:grid}.projectSummaryBar h2{font-size:22px}.projectSummaryMeta{justify-content:flex-start;min-width:0}.overviewGrid,.financeTotals,.teamCards,.fileCards,.projectForm,.financeTable>div{grid-template-columns:1fr}.workspaceTabs{flex-wrap:nowrap;overflow-x:auto}.workspaceTabs button{white-space:nowrap}}.projectWorkspace .projectSelector{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 118px);position:sticky;top:96px;overflow-y:auto}.projectWorkspace .projectSelector::-webkit-scrollbar{width:8px}.projectWorkspace .projectSelector::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=1050px){.projectWorkspace .projectSelector{max-height:none;position:static;overflow:visible}}.projectClientLinks{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:12px;margin-top:12px;padding:13px;display:grid}.projectClientLinksHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectClientLinksHead span{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);background:#f2f8ff;border:1px solid #cfe6ff;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.dmCreatePreview b,.dmCreatePreview small{display:block}.dmCreatePreview small{color:#4b6b8d;font-size:12px}.dmCreatePreview.channel{color:#334155;background:#f8fafc;border-color:#e2e8f0}.dmCreatePreview.channel small{color:var(--muted)}.channelPopupOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;animation:.16s ease-out both stableFadeIn;display:grid;position:fixed;inset:0}.channelPopup{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100vw - 32px);height:min(760px,100vh - 48px);min-height:560px;animation:.18s ease-out both stableDialogIn;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a42}.channelPopupHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.channelPopupHeader span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.channelPopupHeader h2{letter-spacing:-.8px;margin:4px 0 0;font-size:28px}.channelPopupHeader button{color:#334155;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.channelPopupSummary{background:#fbfdff;border-bottom:1px solid #eef2f7;gap:12px;padding:14px 22px;display:grid}.conversationPreview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.conversationPreview svg{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);background:#eef7ff;border:1px solid #cfe6ff;border-radius:999px;align-items:center;gap:7px;max-width:230px;height:34px;padding:0 8px 0 5px;font-weight:800;display:inline-flex}.selectedMemberStrip button span,.channelPeopleList button>span{color:#fff;background:var(--apple-brand,#0877ff);border-radius:9px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.selectedMemberStrip button b{font-size:14px}.channelPopupBody{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px 22px;display:grid}.channelPopupSearch{color:#64748b;background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.channelPopupSearch input{background:0 0;border:0;outline:0;width:100%;padding:0}.channelPeopleList{scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.channelPeopleList button{text-align:left;background:#fff;border:1px solid #e6edf5;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 78px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.channelPeopleList button:hover,.channelPeopleList button.selected{background:#f2f8ff;border-color:#b9d9ff}.channelPeopleList button.selected>span{background:var(--apple-brand-hover,#0068e8)}.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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.channelPopupFooter button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.channelPopupOverlay{place-items:end center;padding:10px}.channelPopup{border-radius:18px;width:100%;height:min(700px,100vh - 20px);min-height:0}.channelPopupHeader,.channelPopupSummary,.channelPopupBody,.channelPopupFooter{padding-left:14px;padding-right:14px}.channelPeopleList button{grid-template-columns:30px minmax(0,1fr);gap:9px}.channelPeopleList strong{display:none}.channelPopupFooter{grid-template-columns:1fr 1fr;display:grid}.channelPopupFooter small{grid-column:1/-1}}.dealDetailModal{width:min(1180px,100%)}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn){background:#fff;border-color:#0f172a1a;grid-template-columns:12px minmax(0,1fr) max-content;align-items:start;gap:9px 10px;min-height:92px}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn):hover,.projectSelector>button.selected{border-color:#cfe6ff}.projectSelector>button.selected:not(.newProjectBtn):not(.archiveToggleBtn){border-color:var(--apple-brand,#0877ff);box-shadow:inset 3px 0 var(--apple-brand,#0877ff),0 10px 24px #0877ff1f;background:#eff6ff}.projectSelector>button.selected:not(.newProjectBtn):not(.archiveToggleBtn)>b{color:var(--apple-brand-hover,#0068e8)}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>b{overflow-wrap:anywhere;min-width:0;line-height:1.25}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.projectDeadlineLine{color:#475569;grid-column:2/4;align-items:center;gap:6px;width:100%;min-width:0;font-size:11px;line-height:1.2;display:flex!important}.projectDeadlineLine svg{color:#64748b;flex:none}.projectDeadlineLine strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.projectDeadlineLine em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.projectDeadlineLine.overdue strong,.projectDeadlineLine.overdue em,.projectDeadlineLine.due strong,.projectDeadlineLine.due em{color:#b42335}.projectDeadlineLine.soon strong,.projectDeadlineLine.soon em{color:#b45309}.projectDeadlineHero{background:#fff;border:1px solid #dbe3ee;border-left:3px solid #64748b;border-radius:10px;grid-template-columns:16px auto auto;align-items:center;gap:3px 8px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;display:grid}.projectDeadlineHero svg{color:#475569;grid-row:1/span 2}.projectDeadlineHero span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.projectDeadlineHero b{color:#0f172a;font-size:16px;line-height:1}.projectDeadlineHero small{color:#64748b;grid-column:2/4;font-size:12px;font-weight:800}.projectDeadlineHero.overdue,.projectDeadlineHero.due{background:snow;border-left-color:#dc2626}.projectDeadlineHero.overdue b,.projectDeadlineHero.overdue small,.projectDeadlineHero.due b,.projectDeadlineHero.due small{color:#b42335}.projectDeadlineHero.soon{background:#fffdf7;border-left-color:#d97706}.projectDeadlineHero.soon b,.projectDeadlineHero.soon small{color:#b45309}.deadlineMeta{margin-top:4px;font-size:12px;font-weight:850;color:#64748b!important}.deadlineMeta.overdue,.deadlineMeta.due{color:#b42335!important}.deadlineMeta.soon{color:#b45309!important}.projectSelector>button:not(.newProjectBtn):not(.archiveToggleBtn)>.health{white-space:nowrap;grid-area:1/3/span 2;justify-self:end}.projectWorkspaceMain{box-shadow:none!important;border-radius:12px!important}.projectSummaryBar{padding-bottom:16px!important}.projectClientLine span{border:0!important;border-left:3px solid var(--apple-brand,#0877ff)!important;background:0 0!important;border-radius:0!important;padding:1px 0 1px 8px!important}.projectSummaryMeta span,.projectSummaryMeta small{background:#fff!important;border-radius:6px!important;padding:5px 8px!important}.projectDeadlineHero{background:#fff!important;border-radius:6px!important;padding:7px 9px!important}.workspaceTabs{border-bottom:1px solid #e6edf5!important;gap:0!important;margin-bottom:14px!important}.workspaceTabs button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 15px 11px!important}.workspaceTabs button.active{color:var(--apple-brand-hover,#0068e8)!important;border-bottom-color:var(--apple-brand,#0877ff)!important;background:0 0!important;font-weight:850!important}.projectActionTopbar{background:#fff!important;border:1px solid #e6edf5!important;border-radius:8px!important;padding:8px!important}.projectActionTopbar .crmActionStrip button{box-shadow:none!important;background:#fff!important;border-radius:6px!important}.projectActionTopbar .crmActionStrip button:hover,.projectActionTopbar .crmActionStrip button.active{color:var(--apple-brand-hover,#0068e8)!important;background:#f8fafc!important;border-color:#cbd5e1!important}.projectActionTopbar .crmActionStrip button.active{box-shadow:inset 3px 0 var(--apple-brand,#0877ff)!important}.projectActionTopbar .crmActionStrip b{border-radius:5px!important}.projectWorkspaceMain .panel{box-shadow:none!important;border-radius:10px!important}.projectWorkspaceMain .panelTitle{border-bottom:1px solid #e6edf5!important;margin-bottom:14px!important;padding-bottom:11px!important}.projectSection{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.projectSection .panelTitle{border-bottom:1px solid #e6edf5!important;margin:0!important;padding:12px 0 11px!important}.projectOverviewSheet{border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectOverviewSheet>div{border-right:1px solid #e6edf5;align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.projectOverviewSheet>div:last-child{border-right:0}.projectOverviewSheet span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.projectOverviewSheet b{color:#172033;font-size:17px;line-height:1.25}.projectOverviewSheet .health{width:max-content}.projectPeopleList{border-top:1px solid #e6edf5;display:grid}.projectPeopleList article{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(180px,.7fr) minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.projectPeopleList b{color:#172033;font-size:14px}.projectPeopleList span,.projectPeopleList small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectClientLinksFlat{background:#fff!important;border:1px solid #e6edf5!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:14px 0!important}.projectClientLinksFlat .projectClientLinksHead{border-bottom:1px solid #eef2f7;padding-bottom:10px}.projectClientRows{display:grid}.projectClientRows article{border-bottom:1px solid #eef2f7;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.projectClientRows article:last-child{border-bottom:0}.projectClientRows article>div:first-child{color:var(--apple-brand-hover,#0068e8);align-items:center;gap:7px;min-width:0;display:flex}.projectClientRows article>div:nth-child(2){gap:3px;min-width:0;display:grid}.projectClientRows span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.projectClientRows b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.projectClientRows small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectClientRows button{color:var(--apple-brand-hover,#0068e8);white-space:nowrap;background:#fff;border:1px solid #dbe7f5;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-weight:900;display:inline-flex}.overviewGrid article,.teamCards article,.financeTotals article{box-shadow:none!important;background:#fff!important;border-radius:14px!important}.projectClientLinks{border-color:var(--line)!important;background:#fff!important;border-radius:14px!important}.projectClientCards article{background:#fff!important;border-radius:7px!important}.projectClientCards article>div{color:#475569!important}.projectClientCards button,.miniBtn{background:#fff!important;border-radius:7px!important}@media (width<=760px){.projectOverviewSheet,.projectPeopleList article,.projectClientRows article{grid-template-columns:1fr}.projectOverviewSheet>div{border-bottom:1px solid #e6edf5;border-right:0}.projectOverviewSheet>div:last-child{border-bottom:0}.projectClientRows button{width:max-content}}.salesCardInspector{background:#f5f7fb;overflow:hidden}.dealInspectorHeader{z-index:3;background:linear-gradient(#fff,#f5f9ff);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.dealInspectorHeader span,.dealSectionHead span,.dealInspectorStats span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.dealInspectorHeader h2{letter-spacing:-.8px;text-wrap:balance;margin:4px 0 5px;font-size:31px;line-height:1.1}.dealInspectorHeader p{color:#64748b;margin:0;line-height:1.45}.dealInspectorHeader>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1}.dealInspectorBody{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.dealInspectorMain,.dealInspectorSide{align-content:start;gap:14px;min-width:0;display:grid}.dealInspectorStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dealInspectorStats article,.dealInspectorForm,.dealSidePanel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 28px #0f172a0b}.dealInspectorStats article{padding:13px}.dealInspectorStats b{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;display:block}.dealInspectorForm,.dealSidePanel{padding:15px}.dealSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dealSectionHead h3{letter-spacing:-.2px;margin:3px 0 0;font-size:18px}.dealSectionHead button,.dealInlineForm button,.dealActivityComposer button{color:#fff;background:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);border-radius:11px;height:38px;padding:0 13px;font-weight:850}.dealSectionHead.compact{margin-bottom:10px}.dealSectionHead.compact b{color:#64748b;font-size:12px}.dealInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealInspectorGrid label:nth-last-child(-n+3){grid-column:1/-1}.dealInspectorGrid input,.dealInspectorGrid select,.dealInspectorGrid textarea,.dealInlineForm input,.dealActivityComposer textarea,.dealActivityComposer select{width:100%;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:11px 12px}.dealInspectorGrid textarea{resize:vertical;min-height:96px;line-height:1.45}.dealProgressTrack{background:#e9eef5;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.dealProgressTrack span{background:var(--apple-brand,#0877ff);border-radius:999px;height:100%;transition:width .2s;display:block}.dealChecklist{gap:8px;margin-bottom:12px;display:grid}.dealChecklist label{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dealChecklist input{margin:0}.dealChecklist span{overflow-wrap:anywhere;color:#1f2937;min-width:0}.dealChecklist small{color:#64748b;font-size:11px}.dealInlineForm{grid-template-columns:minmax(0,1fr) 132px auto;gap:8px;display:grid}.dealMuted{color:#64748b;background:#f8fafc;border:1px dashed #d7dee8;border-radius:12px;margin:0;padding:11px;font-size:13px;line-height:1.45}.dealActivityComposer{gap:9px;margin-bottom:12px;display:grid}.dealActivityComposer textarea{resize:vertical;min-height:90px;line-height:1.45}.dealActivityComposer>div{grid-template-columns:130px 1fr;gap:8px;display:grid}.dealActivityList{gap:9px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.dealActivityList article{background:#fbfdff;border:1px solid #e6edf5;border-radius:13px;gap:6px;padding:11px;display:grid}.dealActivityList b{font-size:13px}.dealActivityList p{color:#293447;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.dealActivityList small{color:#64748b;font-size:11px}@media (width<=980px){.dealInspectorBody{grid-template-columns:1fr}.dealInspectorStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dealInspectorHeader{padding:16px;display:grid}.dealInspectorHeader h2{font-size:25px}.dealInspectorBody{padding:12px}.dealInspectorGrid,.dealInspectorStats,.dealInlineForm,.dealActivityComposer>div{grid-template-columns:1fr}.dealInspectorGrid label:nth-last-child(-n+3){grid-column:auto}}.resourceTray{border-top:1px solid var(--line);background:#fbfcfe;gap:10px;padding:12px;display:grid}.resourceTray form{grid-template-columns:1.2fr 1.4fr 1fr 130px;align-items:end;gap:8px;display:grid}.resourceTray input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;min-height:38px;padding:8px 10px}.resourceTray button{color:#fff;background:var(--apple-brand,#0877ff);border:0;border-radius:11px;min-height:38px;font-weight:900}.pendingResources,.messageResources{flex-wrap:wrap;gap:8px;display:flex}.pendingResources span,.messageResources a{border:1px solid var(--line);color:#2f3946;background:#fff;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;text-decoration:none;display:inline-flex}.pendingResources button{color:#536071;background:#eef2f7;border-radius:50%;width:22px;height:22px;min-height:0;padding:0}.messageResources{margin-top:8px}.messageResources a{color:inherit}.messageResources small{color:inherit;opacity:.72}.msg.me .messageResources a{color:#fff;background:#ffffff24;border-color:#ffffff47}.chatThread footer .activePlus{color:#fff;background:var(--apple-brand,#0877ff)}@media (width<=900px){.resourceTray form{grid-template-columns:1fr}}.salesPipelinePage{gap:14px}.salesBoardHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 14px;display:flex}.salesBoardHero span{color:#6f7b8a;margin-bottom:4px;font-size:13px;display:block}.salesBoardHero h2{letter-spacing:-.9px;margin:0;font-size:30px}.salesBoardHero p{color:#758092;margin:4px 0 0;font-size:17px}.salesBoardHero button,.pipelineCreateBtn,.laneAddDeal{border:1px solid var(--line);color:#223044;background:#fff;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.salesBoardHero button{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);flex:none}.salesBoardActions{flex:none;align-items:end;gap:10px;display:flex}.salesOwnerFilter{gap:5px;display:grid}.salesOwnerFilter span{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:900}.salesOwnerFilter select{border:1px solid var(--line);color:#223044;background:#fff;border-radius:12px;min-width:190px;height:40px;padding:0 12px;font-weight:800}.salesBoardHero button:active,.pipelineCreateBtn:active,.laneAddDeal:active,.salesDealCard:active{transform:scale(.985)}.salesQuickEntry{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.salesQuickEntry .panelTitle{margin-bottom:10px}.pipelineCreateBtn{background:#f7faff;justify-content:center;width:100%}.salesKanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(292px,1fr);grid-auto-flow:column;gap:16px;padding:2px 0 14px;display:grid;overflow-x:auto}.salesLane{--lane:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);background:#eef5ff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.salesDealCard p{color:#526072;margin:0;line-height:1.45}.dealChips{flex-wrap:wrap;gap:7px;display:flex}.dealChips span{color:#4c5b6d;background:#f3f7fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.dealCardBottom{justify-content:space-between;align-items:end;gap:12px;display:flex}.dealCardBottom small{color:#6d7a8d;font-size:13px}.dealCardBottom b{white-space:nowrap;font-size:17px}.salesEmptyLane{border:1px dashed color-mix(in srgb,var(--lane) 35%,#cfd8e4);text-align:center;color:#6b7788;background:color-mix(in srgb,var(--lane) 5%,#fff);border-radius:14px;place-items:center;min-height:120px;padding:16px;display:grid}.salesEmptyLane b,.salesEmptyLane p{margin:0}.salesEmptyLane p{margin-top:5px;font-size:13px}.theme-blue{--lane:#287fe8}.theme-violet{--lane:#8652ea}.theme-cyan{--lane:#12aec2}.theme-mint{--lane:#12b89f}.theme-amber{--lane:#f4a01a}.theme-rose{--lane:#e45f7b}.theme-green{--lane:#2aa86c}.theme-slate{--lane:#607086}.dashboardActionBar{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #0f172a09}.dashboardRole{align-items:center;gap:10px;min-width:0;display:flex}.dashboardRole svg{width:20px;height:20px;color:var(--blue);flex:none}.dashboardRole b{letter-spacing:-.2px;font-size:18px}.dashboardRole span{color:var(--muted);font-size:13px}@media (width<=720px){.dashboardActionBar{align-items:stretch;display:grid}.dashboardActionBar .heroButtons{grid-template-columns:1fr 1fr;display:grid}.salesBoardHero{align-items:start;display:grid}.salesBoardActions{justify-items:start;display:grid}.salesBoardHero h2{font-size:25px}.salesBoardHero p{font-size:15px}.salesKanban{grid-auto-columns:minmax(265px,86vw)}.salesLane{min-height:440px}}html{scrollbar-gutter:stable}.chatInbox,.chatThread,.projectWorkspaceMain,.crmDetail,.panel{contain:layout paint}.chatInbox{position:relative}.chatInbox>.formMock{z-index:8;transform-origin:top;background:#fffffffa;border:1px solid #dbeafe;border-radius:16px;max-height:min(520px,100% - 144px);padding:12px;animation:.18s ease-out both stablePopoverIn;position:absolute;top:128px;left:14px;right:14px;overflow:auto;box-shadow:0 22px 52px #0f172a2e;margin-top:0!important}.chatThread{grid-template-rows:62px minmax(0,1fr) 64px!important;position:relative!important}.chatThread:has(.resourceTray){grid-template-rows:62px minmax(0,1fr) 64px!important}.resourceTray{z-index:7;border:1px solid #dbeafe;border-radius:16px;animation:.18s ease-out both stablePopoverIn;bottom:72px;left:12px;right:12px;box-shadow:0 22px 52px #0f172a29;max-height:min(260px,42vh)!important;position:absolute!important}.messages{scrollbar-gutter:stable}.crmModalOverlay,.modalBackdrop{animation:.16s ease-out both stableFadeIn}.crmModal,.modal{will-change:transform,opacity;animation:.18s ease-out both stableDialogIn}@keyframes stableFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stablePopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stableDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.chatInbox>.formMock{max-height:calc(100% - 96px);top:84px}.chatThread:has(.resourceTray){grid-template-rows:56px minmax(0,1fr) 58px!important}.resourceTray{bottom:64px;left:8px;right:8px;max-height:46vh!important}}@media (prefers-reduced-motion:reduce){.chatInbox>.formMock,.resourceTray,.crmModalOverlay,.modalBackdrop,.crmModal,.modal{animation:none!important}}.salesPipelinePage .salesKanban{grid-auto-columns:minmax(238px,1fr);gap:10px;padding-bottom:10px}.salesPipelinePage .salesLane{border-radius:12px;min-height:460px}.salesPipelinePage .salesLaneHead{gap:8px;min-height:46px;padding:10px 12px}.salesPipelinePage .salesLaneHead b{font-size:12px}.salesPipelinePage .salesLaneHead small{margin-top:1px;font-size:11px}.salesPipelinePage .salesLaneHead span{min-width:28px;height:28px;font-size:13px}.salesPipelinePage .laneAddDeal{width:calc(100% - 16px);min-height:32px;margin:8px;padding:0 10px;font-size:13px}.salesPipelinePage .salesLaneDrop{gap:8px;padding:0 8px 10px}.salesPipelinePage .salesDealCard{border-left-width:4px;border-radius:10px;gap:8px;padding:10px;box-shadow:0 6px 16px #1723350b}.salesPipelinePage .dealCardTop{grid-template-columns:28px minmax(0,1fr);gap:8px}.salesPipelinePage .dealInitial{width:28px;height:28px;font-size:12px}.salesPipelinePage .dealCardTop b{font-size:14px}.salesPipelinePage .dealCardTop strong{margin-top:3px;font-size:12px}.salesPipelinePage .salesDealCard p{font-size:12px;line-height:1.35}.salesPipelinePage .dealChips{gap:5px}.salesPipelinePage .dealChips span{padding:4px 6px;font-size:10px}.salesPipelinePage .dealCardBottom{gap:8px}.salesPipelinePage .dealCardBottom small{font-size:11px}.salesPipelinePage .dealCardBottom b{font-size:14px}.salesPipelinePage .salesEmptyLane{border-radius:10px;min-height:88px;padding:12px}@media (width<=720px){.salesPipelinePage .salesKanban{grid-auto-columns:minmax(238px,82vw)}.salesPipelinePage .salesLane{min-height:390px}}.crmActionWorkspace{align-content:start;gap:12px;display:grid}.crmActionTopbar{background:linear-gradient(#fbfdff,#f7faff);border:1px solid #e4edf7;border-radius:14px;margin:12px 0 14px;padding:10px}.crmActionStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmActionStrip button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:128px;min-height:36px;padding:7px 9px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.crmActionStrip button:hover,.crmActionStrip button.active{color:var(--apple-brand-hover,#0068e8);background:#f2f8ff;border-color:#9cc8ff}.crmActionStrip button:active{transform:translateY(1px)scale(.99)}.crmActionStrip button.active{box-shadow:inset 0 -2px var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)}.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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff)}.csvImportDrop b,.csvImportDrop span{display:block}.csvImportDrop span{color:#64748b;margin-top:3px;font-size:12px}.csvImportDrop label{color:#fff;cursor:pointer;background:#0f172a;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:950}.csvImportDrop input{display:none}.csvImportOptions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.csvImportOptions label{color:#334155;align-items:center;gap:8px;font-weight:850;display:flex}.csvImportOptions button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:10px;height:36px;padding:0 12px;font-weight:900}.csvImportStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.csvImportStats article{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:11px}.csvImportStats span{color:#64748b;font-size:11px;font-weight:800;display:block}.csvImportStats b{margin-top:3px;font-size:22px;display:block}.csvImportPreview{border:1px solid #e6edf5;border-radius:14px;max-height:320px;margin-top:12px;overflow:auto}.csvImportPreview table{min-width:760px}.csvImportPreview th,.csvImportPreview td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:9px 10px;font-size:12px}.csvImportPreview th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px}.csvImportPreview td b,.csvImportPreview td small{display:block}.csvImportPreview td small{color:#64748b;margin-top:2px}.csvImportPreview tr.blocked{color:#9f1239;background:#fff7f8}.csvImportPreview>small{color:#64748b;padding:10px;display:block}.importNotice{color:#047857;text-align:left;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;width:100%;margin:0 0 14px;padding:11px 14px;font-weight:900;display:block}.importNotice:hover{background:#dcfce7}.contactsPage .crmTablePanel{gap:8px;padding:10px}.contactsPage .panelTitle{margin-bottom:6px}.contactsPage .crmCompanyTableWrap{border-radius:14px}.crmContactsTable{table-layout:fixed;min-width:950px}.crmContactsTable th,.crmContactsTable td{padding:5px 7px;font-size:12px;line-height:1.3}.crmContactsTable th{font-size:10px}.crmContactsTable th,.crmContactsTable td{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.crmContactsTable th:first-child,.crmContactsTable td:first-child{width:220px;max-width:220px}.crmContactsTable th:nth-child(2),.crmContactsTable td:nth-child(2){width:76px;max-width:76px}.crmContactsTable th:nth-child(3),.crmContactsTable td:nth-child(3){width:135px;max-width:135px}.crmContactsTable th:nth-child(4),.crmContactsTable td:nth-child(4){width:132px;max-width:132px}.crmContactsTable th:nth-child(5),.crmContactsTable td:nth-child(5){width:112px;max-width:112px}.crmContactsTable th:nth-child(6),.crmContactsTable td:nth-child(6){width:78px;max-width:78px}.crmContactsTable th:nth-child(7),.crmContactsTable td:nth-child(7){width:150px;max-width:150px}.crmContactsTable th:nth-child(8),.crmContactsTable td:nth-child(8){width:138px;max-width:138px}.crmContactsTable th:nth-child(9),.crmContactsTable td:nth-child(9){text-align:center;width:70px;max-width:70px}.crmContactsTable .tablePill{height:20px;padding:0 7px;font-size:10px}.contactTableIdentity{align-items:center;gap:6px;min-width:0;display:flex}.contactTableIdentity>em,.contactIdentity>em{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.contactTableIdentity>em{width:24px;height:24px;font-size:9px}.contactTableIdentity>span{gap:1px;min-width:0;display:grid}.contactTableIdentity b{text-overflow:ellipsis;white-space:nowrap;max-width:164px;display:block;overflow:hidden;font-size:12px!important}.contactTableIdentity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:164px;font-size:10px;display:block;overflow:hidden}.contactLastEditedCell{gap:6px;min-width:0}.contactLastEditedCell em{width:24px;height:24px;font-size:9px}.contactLastEditedCell b{max-width:92px;font-size:12px}.contactLastEditedCell small{font-size:10px}.crmContactsTable tbody tr.quickSelected{box-shadow:inset 3px 0 var(--apple-brand,#0877ff);background:#f8fbff}.contactQuickMenu{background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 18px 45px #0f172a29}.contactQuickMenu.floating{z-index:60;grid-template-columns:1fr;width:320px;animation:.14s ease-out both stablePopoverIn;position:fixed}.contactQuickIdentity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.contactQuickIdentity>em{color:#fff;letter-spacing:.03em;background:#111827;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:950;display:grid}.contactQuickIdentity span{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);background:#f2f8ff;border-color:#bfdcff;text-decoration:none}.contactDetailFocused{gap:16px}.contactPersonHead{align-items:center}.contactIdentity{align-items:center;gap:14px;min-width:0;display:flex}.contactIdentity>em{width:58px;height:58px;font-size:17px}.contactIdentity h2{margin-top:7px}.contactIdentity p{overflow-wrap:anywhere;font-size:14px}.contactMetaGrid article b{overflow-wrap:anywhere}.contactMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contactDetailGrid{grid-template-columns:1fr;gap:14px;display:grid}.contactNotesPanel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.contactNotesPanel .subHead{margin:0}.contactNotesPanel .subHead small{color:#64748b}.contactNotesPanel>p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #e6edf5;border-radius:13px;min-height:126px;margin:0;padding:14px;line-height:1.6}.contactActivityList{max-height:360px;padding-right:4px}@media (width<=1050px){.contactsPage .crmToolbar{grid-template-columns:1fr 150px 190px}.contactsPage .archiveToggleBtn,.contactsPage .compactContactCreate{justify-self:start}.contactMetaGrid{grid-template-columns:1fr 1fr}.csvImportStats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.contactsPage .crmToolbar,.contactMetaGrid,.contactDetailGrid,.csvImportDrop,.csvImportStats{grid-template-columns:1fr}.csvImportOptions{align-items:flex-start;display:grid}.contactPersonHead{align-items:flex-start}.contactIdentity>em{width:48px;height:48px;font-size:14px}.contactQuickMenu.floating{width:min(320px,100vw - 24px)}.contactQuickActions a,.contactQuickActions button{height:32px}}.rail button{position:relative}.navBadge{color:#fff;background:#e70044;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:1px;right:2px}.notificationsPanel{gap:14px;display:grid}.notificationsHead .panelTitle{margin-bottom:12px}.notificationFilters{flex-wrap:wrap;gap:8px;display:flex}.notificationFilters button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 10px;font-weight:850;display:inline-flex}.notificationFilters button span{color:#334155;background:#eef2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.notificationFilters button.active,.notificationFilters button:hover{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdcff}.notificationList{gap:9px;display:grid}.notificationItem{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a06}.notificationTone{background:#94a3b8;border-radius:999px;align-self:stretch}.notificationTone.danger,.notificationPill.danger{color:#be123c;background:#ffe4e6}.notificationTone.today,.notificationPill.today{color:var(--apple-brand,#0877ff);background:#eef6ff}.notificationTone.urgent,.notificationPill.urgent{color:#c2410c;background:#ffedd5}.notificationTone.warn,.notificationPill.warn{color:#a16207;background:#fef3c7}.notificationTone.upcoming,.notificationPill.upcoming{color:#475569;background:#f1f5f9}.notificationTone.danger,.notificationTone.today,.notificationTone.urgent,.notificationTone.warn,.notificationTone.upcoming{color:#0000}.notificationBody{gap:6px;min-width:0;display:grid}.notificationBody header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationPill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.notificationBody small{color:var(--muted);white-space:nowrap;font-size:11px}.notificationBody h3{color:#172033;margin:0;font-size:15px}.notificationBody p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.notificationMeta{flex-wrap:wrap;gap:6px;display:flex}.notificationMeta span{color:#64748b;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.notificationActions{align-items:center;gap:8px;display:flex}.notificationActions button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;height:34px;padding:0 10px;font-weight:850}.notificationActions .done{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.notificationActions button:hover{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdcff}.notificationActions .done:hover{color:#fff;background:var(--apple-brand-hover,#0068e8)}@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;border:2px solid var(--apple-brand,#0877ff);background:#fff;border-radius:14px;width:min(430px,64vw);height:128px;font-size:15px;font-weight:950}.hierarchyTopSlot:hover{color:var(--apple-brand,#0877ff);background:#f7fbff}.hierarchyLead{justify-content:center;display:grid}.hierarchySpine{min-width:880px;height:54px;margin:0 11%;position:relative}.hierarchySpine:before{content:"";background:#cbd5e1;width:2px;height:28px;position:absolute;top:0;left:50%}.hierarchySpine:after{content:"";background:#cbd5e1;height:2px;position:absolute;top:27px;left:0;right:0}.hierarchyBranches{grid-template-columns:1.08fr 1.08fr .78fr;align-items:start;gap:32px;min-width:920px;display:grid}.hierarchyBranch{background:linear-gradient(#fbfdff,#fff);border:1px solid #e0eaf5;border-radius:24px;align-content:start;gap:18px;min-height:370px;padding:22px;display:grid;position:relative}.hierarchyBranch:before{content:"";background:#cbd5e1;width:2px;height:29px;position:absolute;top:-29px;left:50%}.hierarchyBranch>span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border:1px solid #dfe7f0;border-radius:999px;justify-self:center;margin-top:-2px;margin-bottom:2px;padding:8px 15px;font-size:12px;font-weight:950}.branchSplit{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.branchSplit:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:-10px;left:25%;right:25%}.branchSplit .hierarchyNode:before{content:"";background:#cbd5e1;width:2px;height:18px;position:absolute;top:-18px;left:50%}.hierarchyNode{text-align:left;color:#172033;background:#fff;border:1px solid #cfe0f2;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:106px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0b}.hierarchyNode:hover,.hierarchyNode.active{border-color:var(--apple-brand,#0877ff);background:#f7fbff;transform:translateY(-1px);box-shadow:0 18px 44px #0877ff21}.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>div,.hierarchyPeopleTable article{grid-template-columns:1.4fr .8fr .55fr 1.3fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.hierarchyPeopleTable>div{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:12px;font-weight:950}.hierarchyPeopleTable article+article{border-top:1px solid #eef2f7}.hierarchyPeopleTable article b,.hierarchyPeopleTable article span{display:block}.hierarchyPeopleTable article div span{color:#64748b;margin-top:4px;font-size:13px}.hierarchyPeopleTable article>span,.hierarchyPeopleTable article p{color:#334155;font-size:15px}.hierarchyPeopleTable article em{color:#16a36a;background:#dcfce7;border-radius:999px;width:max-content;padding:8px 11px;font-size:13px;font-style:normal;font-weight:900}.hierarchyPeopleTable article p{margin:0}@media (width<=1100px){.hierarchyCanvas{min-height:auto}.hierarchySpine{display:none}.hierarchyBranches{grid-template-columns:1fr;min-width:0}.hierarchyBranch:before{display:none}.branchSplit{grid-template-columns:1fr}.branchSplit:before,.branchSplit .hierarchyNode:before{display:none}.hierarchyLead .hierarchyNode{width:100%}.hierarchyDetail h2{font-size:40px}.hierarchyDetail header{display:grid}.hierarchyDetail header strong{width:max-content}.hierarchyPeopleTable>div{display:none}.hierarchyPeopleTable article{grid-template-columns:1fr;gap:8px}}@media (width<=720px){.hierarchyPanelHead{display:grid}.hierarchyCanvas{padding:0}.hierarchyTopSlot{width:100%;height:96px}.hierarchyBranches{gap:14px}.hierarchyBranch{border-radius:18px;padding:16px}.hierarchyOverlay{padding:10px}.hierarchyDetail{border-radius:22px;padding:72px 18px 20px}.hierarchyDetail h2{font-size:34px}.hierarchyDetail p{font-size:15px}.hierarchyClose{top:14px;right:14px}.hierarchyAccess span{padding:8px 10px;font-size:13px}.hierarchyNode{grid-template-columns:54px 1fr;padding:14px}.hierarchyNode em{border-radius:15px;width:52px;height:52px}.hierarchyNode b{font-size:17px}.hierarchyNode span{font-size:11px}}.chatContext{position:relative}.chatContext.contextCollapsed{width:22px;min-width:22px;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}.buildersList,.builderDetail{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}.builderFilters select,.builderEditForm input,.builderEditForm select,.builderEditForm textarea{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{border-color:var(--apple-brand,#0877ff);background:#eff6ff}.builderRows em{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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}.builderStats>div,.builderInfoGrid>div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.builderStats span,.builderInfoGrid span{color:var(--muted);font-size:12px;display:block}.builderStats b{font-size:20px}.builderColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.builderProjectList,.builderActivityList{gap:10px;display:grid}.builderProjectList article,.builderActivityList 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}.builderProjectList button,.builderEditForm button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.builderInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.builderInfoGrid p{margin:4px 0 0}.builderEditForm{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.builderEditForm .panelTitle,.builderEditForm textarea,.builderEditForm button,.builderEditForm small{grid-column:1/-1}.builderEditForm textarea{min-height:92px}@media (width<=1100px){.buildersModule,.builderColumns{grid-template-columns:1fr}.builderStats,.builderInfoGrid,.builderEditForm{grid-template-columns:1fr 1fr}}@media (width<=720px){.builderStats,.builderInfoGrid,.builderEditForm,.builderFilters,.builderProjectList article{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:var(--apple-brand-hover,#0068e8);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 0%,#f8fbff 58%,#f6f8fb 100%);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:var(--apple-brand,#0877ff);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 span,.salesKpiGrid small{color:#64748b;font-size:12px}.salesKpiGrid b{letter-spacing:-.7px;color:#0f172a;font-size:25px}.salesGoalGrid{grid-template-columns:1fr 1fr 1.25fr;gap:10px;display:grid}.salesGoalGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.salesGoalGrid header{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{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#22c55e);border-radius:inherit;height:100%;display:block}.salesGoalGrid ul{color:#334155;margin:10px 0 0;padding-left:18px;line-height:1.55}.salesGoalGrid li{margin:2px 0}@media (width<=1050px){.salesCommandIntro{display:grid}.salesKpiGrid,.salesGoalGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.salesKpiGrid,.salesGoalGrid{grid-template-columns:1fr}.salesCommandCenter{padding:14px}.salesCommandIntro h3{font-size:21px}}.salesKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.salesTodayFocus{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px;display:grid}.salesTodayFocus header{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesTodayFocus header span{color:var(--apple-brand,#0877ff);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}.salesFocusList em,.dealChips span.danger,.dealChips span.warning{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.salesFocusList em{color:var(--apple-brand-hover,#0068e8);background:#dbeafe}.salesFocusList em.danger,.dealChips span.danger{color:#be123c!important;background:#ffe4e6!important}.salesFocusList em.warning,.dealChips span.warning{color:#b45309!important;background:#ffedd5!important}.salesDealCard{cursor:pointer}.salesDealCard.overdue{background:#fff7f8;border-color:#fecdd3}.salesDealCard.stale,.salesDealCard.needsFollowUp{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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#bfdbfe}@media (width<=1050px){.salesKpiGrid,.salesFocusList{grid-template-columns:1fr 1fr}}@media (width<=720px){.salesKpiGrid,.salesFocusList{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{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;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:var(--apple-brand,#0877ff);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{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetsOpsTable{background:#fff;border:1px solid #e6edf5;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.targetsOpsTableHead,.targetsOpsRow{grid-template-columns:1.25fr .72fr 1fr 1fr 1fr .78fr 1fr .72fr .62fr;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,var(--apple-brand,#0877ff),#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{height:30px;color:var(--apple-brand,#0877ff);background:#fff;border:1px solid #dbe5ef;border-radius:8px;font-weight:900}.targetDealFocus,.targetDailyOps{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.targetDealFocus>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.targetDealFocus b,.targetDailyOps b{font-size:15px}.targetDealFocus span,.targetDailyOps span{color:#64748b}.targetFocusList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.targetFocusList article{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;gap:4px;padding:11px;display:grid}.targetFocusList strong{color:var(--apple-brand,#0877ff)}.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){.targetsSummary,.targetPacePanel{grid-template-columns:1fr 1fr}.targetsOpsTable{overflow-x:auto}.targetsOpsTableHead,.targetsOpsRow{min-width:1080px}}@media (width<=720px){.targetsOps{padding:10px}.targetsOpsHeader{display:grid}.targetsSummary,.targetPacePanel,.targetFocusList,.targetDailyOps{grid-template-columns:1fr}.targetsHeaderActions{justify-content:flex-start}.targetsHeaderActions input,.targetsHeaderActions select,.targetsHeaderActions button{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>div,.hierarchyPeopleTable article{gap:10px!important;padding:10px 12px!important}.hierarchyPeopleTable>div{font-size:10px!important}.hierarchyPeopleTable article>span,.hierarchyPeopleTable article p{font-size:12px!important}.hierarchyPeopleTable article em{padding:5px 8px!important;font-size:11px!important}@media (width<=720px){.hierarchyDetail{padding:56px 16px 18px!important}.hierarchyTopSlot,.hierarchyLead .hierarchyNode{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)}.plannedTimeSavedBanner,.plannedTimeSaved:not([hidden]){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}.salesDashboardTargets,.salesDashboardSchedules{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:var(--apple-brand-hover,#0068e8);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;grid-column:1/-1!important;padding:0!important}.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}.salesTargetBlock,.salesScheduleBlock{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:var(--apple-brand,#0877ff);font-variant-numeric:tabular-nums;font-size:30px}.salesFocusPanel .salesTargetSnapshot button,.salesFocusPanel .scheduleShortcutList button,.salesEmptyAction{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}.salesFocusPanel .salesTargetSnapshot button:hover,.salesFocusPanel .scheduleShortcutList button:hover,.salesEmptyAction: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,var(--apple-brand,#0877ff),#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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);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}.salesTargetBlock,.salesScheduleBlock{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:var(--apple-brand,#0877ff)!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}.salesFocusPanel .scheduleShortcutList button:hover,.salesFocusPanel .salesTargetSnapshot button:hover,.salesEmptyAction: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 .salesTargetBlock,.dashboard>.salesFocusPanel .salesScheduleBlock,.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{align-self:start!important}.dashboard>.salesFocusPanel+.panel,.dashboard>.salesFocusPanel+.panel+.panel{margin-top:0!important}@media (width<=1050px){.dashboard>.salesFocusPanel .salesTargetBlock,.dashboard>.salesFocusPanel .salesScheduleBlock,.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 span{transform:translate(20px)}.adminCommsToggle{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.adminCommsToggle input{width:16px;height:16px;accent-color:var(--apple-brand,#0877ff)}@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 .railBrand,.rail.railWide .bottom{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{flex-wrap:wrap;align-items:center;display:flex}.crmToolbar>div:first-child{flex:240px;align-items:center;min-width:200px;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:var(--apple-brand,#0877ff);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 .companyPickerNewBtn,.companyPickerControl .companyPickerCancelBtn{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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#93c5fd}.companyPickerControl .companyPickerNewBtn.creating{color:#fff;background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.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));gap:12px;display:grid}.newCompanyContext{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:var(--apple-brand-hover,#0068e8);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){.newCompanyProjectGrid,.newCompanyFields{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 th:first-child,.relationCompaniesTable td: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{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.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:var(--apple-brand-hover,#0068e8);background:#ffffffa8}.crmSectionTabs button.active{color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff)}.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:120000;overscroll-behavior:contain;isolation:isolate;margin:0;animation:.14s cubic-bezier(.2,.8,.2,1) niceSelectEnter;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{font:inherit;border:1px solid #e3e9f4;border-radius:8px;margin:2px 2px 6px;padding:8px 10px;font-size:13px}.niceSelectOption{cursor:pointer;text-align:left;font:inherit;color:#16233c;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;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:var(--apple-brand,#0877ff)}.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}.niceSelectList[data-grouped=true]{gap:2px;padding:5px}.niceSelectList[data-grouped=true] .niceSelectOption.standalone{margin-bottom:2px}.niceSelectGroup{border-top:1px solid #edf1f7;gap:1px;padding-top:2px;display:grid}.niceSelectGroupToggle{color:#16233c;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.niceSelectGroupToggle:hover{background:#f3f7fd}.niceSelectGroupMeta{color:#64748b;align-items:center;gap:8px;display:flex}.niceSelectGroupMeta small{color:#52647e;text-align:center;background:#edf3fb;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:700}.niceSelectGroupMeta em{font-size:17px;font-style:normal;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.2,1);transform:rotate(0)}.niceSelectGroup.expanded .niceSelectGroupMeta em{transform:rotate(90deg)}.niceSelectGroupItems{border-left:1px solid #dbe5f2;gap:1px;margin:0 0 3px 12px;padding:1px 0 2px 10px;animation:.12s cubic-bezier(.2,.8,.2,1) niceSelectGroupEnter;display:grid}.niceSelectList .niceSelectOption.nested{min-height:34px;padding:7px 9px}@keyframes niceSelectGroupEnter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.niceSelectGroupMeta em{transition:none}.niceSelectGroupItems{animation:none}}.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:2px solid var(--apple-brand,#0877ff);outline-offset:-2px}.projectTypeFilter{margin:2px 0 4px}.railBrand{align-items:center;gap:10px;min-height:34px;margin-bottom:6px;display:flex}.railBrand .mark{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;overflow:visible}.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;margin-left:auto;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{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.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{border-color:var(--apple-brand,#0877ff);background:#e8f0ff}.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:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);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{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;font:inherit;cursor:pointer;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;align-items:center;gap:12px;display:flex}.calendarNav{align-items:center;gap:8px;display:flex}.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{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.calendarNav button.crmPrimary{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff;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:var(--apple-brand,#0877ff);padding:0 4px;font-weight:600}.calendarGridWrap{overflow-x:auto}.calendarGrid{grid-template-columns:repeat(7,minmax(130px,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:var(--apple-brand,#0877ff);box-shadow:0 0 0 2px #0877ff22}.calendarDay header{color:#3c4a63;font-size:12px;font-weight:700}.calendarDay.today header{color:var(--apple-brand,#0877ff)}.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 0%,#eef6ff 58%,#f6f0ff 100%);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 #0877ff12}.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:var(--apple-brand,#0877ff);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(180deg,var(--apple-brand,#0877ff),#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:var(--apple-brand,#0877ff);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:1.8s infinite analyticsPulse;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(180deg,var(--apple-brand,#0877ff),#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;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.visitorBreakdownRow i{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#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:var(--apple-brand,#0877ff);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:16px;display:flex;position:fixed;inset:0}.emailComposer{background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 0;display:flex;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}.emailSubjectField{flex-direction:column;gap:5px;display:flex}.emailSubjectControl{background:#fff;border:1px solid #d6deeb;border-radius:10px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.emailSubjectControl:focus-within{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #1479ff1f}.emailComposer .emailSubjectControl input{min-height:38px;box-shadow:none;border:0;border-radius:0;outline:0;padding-right:46px}.emailComposer .emailSubjectAiButton{color:#98a2b3;cursor:pointer;background:#f3f5f8;border:0;border-radius:7px;place-items:center;width:32px;height:auto;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:4px;bottom:4px;right:4px;overflow:hidden}.emailComposer .emailSubjectAiButton.ready{color:var(--apple-brand,#0877ff);background:#edf5ff}.emailComposer .emailSubjectAiButton.ready:hover{color:#fff;background:var(--apple-brand,#0877ff)}.emailComposer .emailSubjectAiButton:disabled{cursor:wait;opacity:.7}.emailSubjectError{color:#c02626;font-size:11.5px;font-weight:600}.emailSubjectSpinner{border:2px solid #b8c5d8;border-top-color:var(--apple-brand,#0877ff);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spinner-rotate}.emailComposerMessageField{background:#fff;border:1px solid #d6deeb;border-radius:10px;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.emailComposerMessageField:focus-within{border-color:#7cb5ff;box-shadow:0 0 0 3px #1479ff1f}.emailComposer .emailComposerMessageField textarea{min-height:140px;box-shadow:none;resize:vertical;border:0;border-radius:0;outline:0}.emailComposerMessageActions{background:#fbfcfe;border-top:1px solid #edf1f6;align-items:center;min-height:44px;padding:7px 10px;display:flex}.emailComposerMessageActions .aiDraftBtn{margin:0}.emailAiBrief{background:#f7faff;border-top:1px solid #dce8fa;gap:7px;padding:12px;display:grid}.emailAiBrief b{color:#172033;font-size:12.5px}.emailAiBrief>small{color:#64748b;font-size:11.5px;line-height:1.4}.emailComposer .emailAiBrief textarea{resize:vertical;background:#fff;border:1px solid #cbdaf0;border-radius:9px;outline:0;min-height:74px;padding:9px 10px}.emailComposer .emailAiBrief textarea:focus{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #1479ff1a}.emailAiBriefActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.emailComposer .emailAiBriefCancel{color:#64748b;background:0 0;border:0;padding:7px 9px;font-size:12.5px;font-weight:600}.emailComposer .emailAiBriefSubmit{background:var(--apple-brand,#0877ff);color:#fff;border-style:solid;align-self:auto}.emailAiBriefError{font-weight:650;color:#c02626!important}.emailRecipientMenu{max-height:310px;padding:0}.emailRecipientMenuHead{z-index:2;background:#f8fafc;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex;position:sticky;top:0}.emailRecipientMenuHead b{color:#334155;font-size:12px}.emailRecipientMenuHead small{color:#64748b;font-size:11px}.emailRecipientMenu>.companyPickerOption{width:calc(100% - 8px);margin:2px 4px;padding:9px 11px}.emailComposerSignature{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.emailComposerSignatureHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailComposerSignatureHead b{color:#334155;font-size:12px}.emailComposerSignatureHead small,.emailComposerSignatureStatus{color:#7b879a;font-size:11px}.emailComposerSignaturePreview{background:#fff;border:0;width:100%;height:105px;display:block}.emailComposer footer{border-top:1px solid var(--dialogFootLine);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:12px 18px 16px;display:flex}.emailComposer footer small{color:#8a94a6;font-size:11.5px}.emailComposer footer button{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;font:inherit;cursor:pointer;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}.salesQuickEntry,.contactQuickMenu,.formMock,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;flex-direction:column;gap:6px;max-height:70vh;padding-right:10px;display:flex;overflow-y:auto}.gmailRow{text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.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;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gmailSnippet{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.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{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;font:inherit;cursor:pointer;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;border-radius:11px;flex:240px;min-width:200px;height:38px;padding:0 12px}.crmToolbar .archiveToggleBtn,.crmToolbar .crmPrimary,.crmToolbar>button{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:var(--apple-brand,#0877ff);font-style:italic}.dealProbChip{font-weight:800}.aiDraftBtn{color:var(--apple-brand,#0877ff);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;border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.gmailCrmChip{border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.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:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);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);padding:18px 18px 16px;display:grid;position:relative}.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{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:9px 26px;font-size:13.5px;font-weight:600}.gmailTrashBtn{cursor:pointer;color:#5f6368;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;height:auto!important;overflow:visible!important}.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>.eventEditor{align-self:center;height:auto}.crmModalOverlay>.contactModal{align-self:center;height:auto;overflow:hidden}.contactModal>header{flex:none;position:relative;top:auto}.contactModal .formGrid>label{align-self:start}.userTable>div{grid-template-columns:minmax(150px,1.1fr) minmax(200px,1.6fr) 190px max-content;align-items:center;column-gap:14px;padding-right:64px;position:relative}@media (width<=900px){.userTable>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px;padding-right:60px}}.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:var(--dialogWidthSm)}.adminUserRemovalModal>header{border-bottom:1px solid var(--line)}.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:var(--apple-brand-hover,#0068e8);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:18px 28px 22px}.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}.adminUsersHeadActions{align-items:center;gap:12px;display:inline-flex}.adminInviteButton{min-width:0;height:36px;padding:0 14px;font-size:13px;font-weight:750}.adminInviteFlash{background:#effaf4;border:1px solid #bfe8d3;border-radius:12px;margin:-4px 0 12px;padding:10px 44px 10px 14px;font-size:13px}.adminUserIdentity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.userTable .adminUserStatusPill{color:#9a5b00;letter-spacing:.02em;text-transform:uppercase;background:#fff4dd;border:1px solid #ffe1a6;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.adminUserResendInvite{color:var(--apple-brand,#0877ff);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.adminUserResendInvite:disabled{color:#94a3b8;cursor:default;text-decoration:none}.adminInviteOverlay{align-items:center}.adminInviteModal{width:var(--dialogWidthSm)}.adminInviteModal>header{border-bottom:1px solid var(--line)}.adminInviteModal>header h2{font-size:30px}.adminInviteForm{gap:16px;padding:22px 28px 24px}.adminInviteForm>footer{justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;display:flex}.adminInviteForm>footer .adminInviteSubmit:disabled{opacity:.55;cursor:not-allowed}.adminInviteError{background:#fff5f6;border:1px solid #ffd1d8;border-radius:12px;margin:0;padding:10px 44px 10px 14px;font-size:13px}.salesTeamAssignmentPanel{gap:14px;display:grid}.salesTeamAssignmentIntro{color:#64748b;margin:-4px 0 0;line-height:1.55}.salesTeamAssignmentList{gap:10px;display:grid}.salesTeamAssignmentRow{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:16px;padding:14px;display:grid}.salesTeamAssignmentRow b,.salesTeamAssignmentRow span{display:block}.salesTeamAssignmentRow span{color:#64748b;margin-top:3px;font-size:12px}@media (width<=900px){.userTable>div,.salesTeamAssignmentRow{grid-template-columns:1fr}}.archiveDealModal{overflow:auto}.settingsAccount{align-items:center;gap:16px;padding:18px;display:flex}.settingsAvatar{background:linear-gradient(135deg,#1c4ed8,var(--apple-brand,#0877ff));color:#fff;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:var(--apple-brand,#0877ff);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;align-items:flex-start;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{background:var(--apple-brand,#0877ff);color:#fff;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 span,.listsNav b,.listsNav small{min-width:0;display:block}.listsNav b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.listsNav small{color:#7b899b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.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 span,.listMetrics b{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:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff1f}.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}.listTable tbody tr.listLeadRow{cursor:pointer;transition:background .15s,box-shadow .15s}.listTable tbody tr.listLeadRow:hover,.listTable tbody tr.listLeadRow:focus-visible{box-shadow:inset 3px 0 var(--apple-brand,#0877ff);background:#f5f9ff;outline:none}.listActionsHead,.listActionsCell{width:132px;text-align:center!important}.listRowActions{justify-content:center;align-items:center;gap:7px;display:flex}.listViewButton{height:34px;color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #bfdcff;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.listViewButton:hover{background:#dbeafe;border-color:#93c5fd}.listViewButton:focus-visible{outline-offset:1px;outline:3px solid #dbeafe}.listTrashButton{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.listTrashButton:hover{background:#fff1f2;border-color:#fda4af;transform:translateY(-1px)}.listTrashButton:disabled{cursor:wait;opacity:.55;transform:none}.listContact b,.listContact a{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:var(--apple-brand,#0877ff);outline:3px solid #dbeafe}.listOwnerSelect:disabled{cursor:wait;opacity:.6}.listActionsHead{text-align:center;width:132px}.listActionsCell{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{width:var(--dialogWidthSm);gap:12px;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 textarea,.listsModal select{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 textarea:focus,.listsModal select:focus{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff1f}.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%}.listsNav,.listMetrics,.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}.gmailRowTop{align-items:center}.gmailRowMeta{flex-shrink:0;align-items:center;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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.boardsTabs{flex-wrap:wrap;gap:6px;display:flex}.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,var(--apple-brand,#0877ff),#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:hover,.chatInboxHead .chatArchiveShortcut.active{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:var(--apple-brand,#0877ff)}.chatInboxHead>div>b{white-space:nowrap;grid-area:1/1;font-size:18px}.chatThread .messages{align-content:start!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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);padding:9px 12px;box-shadow:0 8px 18px #0877ff29}.messageResources a.assignmentCta:hover{background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.messageResources a.assignmentCta small{color:#dbeafe;opacity:1}.msg.me .messageResources a.assignmentCta{color:var(--apple-brand,#0877ff);background:#fff;border-color:#fff}.msg.me .messageResources a.assignmentCta small{color:#64748b}.financeOverviewPage{gap:14px;display:grid}.financeOverviewHero{background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.financeOverviewHero>div>span,.pricingComingSoonCard>span{color:var(--apple-brand,#0877ff);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 span,.financeOverviewHero aside small{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:hover,.financeOverviewMetrics button.active{border-color:#8fc1ff;transform:translateY(-1px);box-shadow:0 12px 28px #0877ff14}.financeOverviewMetrics button span,.financeOverviewMetrics button small{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:var(--apple-brand,#0877ff);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}.financeInvoiceIdentity,.financeInvoiceAmount,.financeInvoiceStatus{gap:3px;min-width:0;display:grid}.financeInvoiceIdentity b,.financeInvoiceIdentity span,.financeInvoiceIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeInvoiceIdentity span,.financeInvoiceIdentity small,.financeInvoiceAmount small,.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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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){.financeOverviewHero,.financeInvoicePanel>header{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 0%,#f5f9ff 100%);border:1px solid #dfe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.fileLibraryHero span{color:var(--apple-brand,#0877ff);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{color:var(--apple-brand-hover,#0068e8);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}.fileLibraryCategories{background:#fff;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.fileLibraryCategories button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.fileLibraryCategories button:hover{color:var(--apple-brand-hover,#0068e8);background:#f5f9ff}.fileLibraryCategories button.active{color:var(--apple-brand-hover,#0068e8);background:#eaf3ff;border-color:#bfdbfe;box-shadow:0 3px 10px #0877ff12}.fileLibraryCategories small{color:#64748b;text-align:center;background:#eef2f7;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px;font-weight:900}.fileLibraryCategories button.active small{color:var(--apple-brand-hover,#0068e8);background:#fff}.fileLibraryPanel{padding:0;overflow:hidden}.fileLibraryFilterShell{background:#f8fafc;border-bottom:1px solid #e6edf5;gap:10px;padding:12px 14px;display:grid}.fileLibraryFilterToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fileLibrarySearchField{color:#7b8a9e;background:#fff;border:1px solid #d9e3ee;border-radius:11px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.fileLibrarySearchField:focus-within{color:var(--apple-brand,#0877ff);border-color:#8fc1ff;box-shadow:0 0 0 3px #0877ff14}.fileLibrarySearchField input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0;font-size:13px}.fileLibraryFilterActions{align-items:center;gap:7px;display:flex}.fileLibraryFilterActions button{cursor:pointer;border-radius:10px;height:42px;padding:0 13px;font-size:12px;font-weight:850;transition:background .15s,border-color .15s,color .15s,transform .15s}.fileLibraryFilterActions button:active,.fileLibraryActiveFilters button:active{transform:scale(.98)}.fileLibraryClearFilters{color:#64748b;background:0 0;border:1px solid #0000}.fileLibraryClearFilters:hover{color:#172033;background:#eef2f7}.fileLibraryFilterToggle{color:#27364a;background:#fff;border:1px solid #cfdbe8;align-items:center;gap:8px;display:flex}.fileLibraryFilterToggle:hover,.fileLibraryFilterToggle.open{color:var(--apple-brand-hover,#0068e8);background:#f3f8ff;border-color:#9cc9ff}.fileLibraryFilterToggle small{color:#fff;background:var(--apple-brand,#0877ff);text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px;line-height:16px}.fileLibraryFilterGlyph{gap:3px;width:16px;display:grid}.fileLibraryFilterGlyph i{background:currentColor;border-radius:999px;width:16px;height:1.5px;position:relative}.fileLibraryFilterGlyph i:after{content:"";background:#fff;border:1.5px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:-2.75px}.fileLibraryFilterGlyph i:first-child:after,.fileLibraryFilterGlyph i:nth-child(3):after{left:3px}.fileLibraryFilterGlyph i:nth-child(2):after{right:3px}.fileLibraryActiveFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fileLibraryActiveFilters button{color:#36506f;cursor:pointer;background:#edf5ff;border:1px solid #cfe3fb;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:3px 8px 3px 10px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.fileLibraryActiveFilters button:hover{background:#e2efff;border-color:#add1fb}.fileLibraryActiveFilters b{color:#6b7f98;font-size:16px;font-weight:500;line-height:1}.fileLibraryFilterDrawer{border-top:1px solid #e1e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding-top:12px;display:grid}.fileLibraryFilterDrawer>label{color:#65758b;letter-spacing:.035em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.fileLibraryFilterDrawer .niceSelect{text-transform:none;letter-spacing:0;width:100%;min-width:0}.fileLibraryFilterDrawer .niceSelectButton{min-height:40px}.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:var(--apple-brand,#0877ff);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}.fileLibrarySort>span,.fileLibraryAccessNote{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) 218px;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:var(--apple-brand,#0877ff);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.media,.fileLibraryIcon.image{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;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.fileLibraryIdentity p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.fileLibraryIdentity p button{color:var(--apple-brand,#0877ff);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 span,.fileLibraryDetails small{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{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.fileLibraryActions .fileLibraryMove{grid-column:1/-1;width:100%;max-width:none}.fileLibraryActionGhost{display:block}.fileLibraryActions a,.fileLibraryActions button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d9e3ee;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.fileLibraryActions a{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdbfe}.fileLibraryEmpty{color:#64748b;text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.fileLibraryEmpty svg{color:var(--apple-brand,#0877ff)}.fileLibraryEmpty b{color:#172033;margin-top:12px;font-size:16px}.fileLibraryEmpty p{margin:5px 0 15px}@media (width<=1220px){.fileLibraryCategories{grid-template-columns:repeat(3,minmax(0,1fr))}.fileLibraryRow{grid-template-columns:62px minmax(0,1fr) minmax(120px,.45fr) 218px}.fileLibraryDetails+.fileLibraryDetails{display:none}}@media (width<=760px){.fileLibraryHero{align-items:flex-start;display:grid}.fileLibraryStats{grid-template-columns:repeat(2,1fr)}.fileLibraryCategories{grid-template-columns:repeat(6,minmax(118px,1fr));overflow-x:auto}.fileLibraryFilterDrawer{grid-template-columns:repeat(2,minmax(0,1fr))}.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{grid-template-columns:34px;align-self:start;display:grid}.fileLibraryActions .fileLibraryMove,.fileLibraryActionGhost{display:none}.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:var(--apple-brand,#0877ff);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:6px;min-width:230px;font-size:10px;font-weight:800;display:grid}.teamPeriodSegmented{background:#edf3f9;border:1px solid #dbe5f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.teamPeriodSegmented button{appearance:none;color:#52647e;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.teamPeriodSegmented button:hover:not(.active){color:#24334a;background:#ffffffa6}.teamPeriodSegmented button.active{color:#fff;background:var(--apple-brand,#0877ff);box-shadow:0 1px 2px #1735572e}.teamPeriodSegmented button:active{transform:scale(.98)}.teamPeriodSegmented button:focus-visible{outline-offset:2px;outline:2px solid #0877ff73}@media (prefers-reduced-motion:reduce){.teamPeriodSegmented button{transition:none}}.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}.teamMemberListHead h3,.teamProfileHeader h3,.teamSectionTitle h4,.teamContribution 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{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.teamMemberIdentity small{color:#718198;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.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}.teamContribution,.teamAiActivity,.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:var(--apple-brand,#0877ff);border-radius:999px;width:7px;height:7px}.teamActivityList>div>div{gap:2px;min-width:0;display:grid}.teamActivityList strong{font-size:11px}.teamActivityList>div>div span,.teamActivityList time{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,.teamProfileStats,.teamContribution{grid-template-columns:1fr}.teamContributionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crmModalOverlay>.activityInspectModal{width:var(--dialogWidthLg);border-radius:22px;align-self:center;height:auto}.appDialogOverlay{z-index:110000;place-items:center;padding:16px;display:grid}.appDialog{background:#fff;border:1px solid #dfe7f1;border-radius:22px;width:min(480px,100vw - 32px);padding:26px;animation:.16s ease-out both stablePopoverIn;position:relative;box-shadow:0 30px 90px #0f172a3d}.appDialogBrand{color:var(--apple-brand,#0877ff);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}.appDialogBody{min-height:0}.appDialogItems{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin:14px 0 0;padding:12px 14px 12px 34px;line-height:1.45}.appDialogItems li+li{margin-top:7px}.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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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:.18s ease-out both stablePopoverIn;position:relative;box-shadow:0 20px 55px #0f172a24}.appNotice>div{min-width:0}.appNotice small{color:var(--apple-brand,#0877ff);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 dt,.activityInspectBody dd{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:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);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}.projectActionTitleInput,.projectActionDetailsInput,.projectActionFields input,.projectActionFields select{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}.projectActionTitleInput:focus,.projectActionDetailsInput:focus,.projectActionFields input:focus,.projectActionFields select:focus{border-color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);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%}.projectNoteTaskSuggestion,.projectNoteTaskReviewDone{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 span,.activeMemberMetrics small{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:hover,.relationTitleActions>button.active{border-color:var(--apple-brand,#0877ff);color:var(--apple-brand-hover,#0068e8);background:#eff6ff}.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){border-color:var(--apple-brand,#0877ff);color:var(--apple-brand-hover,#0068e8)}.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}.relationSelectLabel input,.contactTableIdentity>input,.relationSelectionColumn input,.relationSelectionCell input{width:16px;height:16px;accent-color:var(--apple-brand,#0877ff);cursor:pointer;flex:0 0 16px;margin:0}.relationSelectionColumn,.relationSelectionCell{text-align:center;vertical-align:middle;min-width:48px;width:48px!important;max-width:48px!important;padding-left:8px!important;padding-right:8px!important}.relationSelectionColumn input,.relationSelectionCell input{margin:0 auto;display:block}.relationCompaniesTable{min-width:868px}.crmContactsTable{min-width:998px}.relationCompaniesTable tr.bulkSelected,.crmContactsTable tr.bulkSelected{box-shadow:inset 3px 0 var(--apple-brand,#0877ff);background:#eef5ff}@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}.projectDeadlineLine.archived,.projectDeadlineHero.archived{color:#667085!important;background:#f6f7f9!important;border-color:#e1e6ed!important}.projectDeadlineLine.archived strong,.projectDeadlineLine.archived em{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:var(--apple-brand-hover,#0068e8);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 textarea[readonly],.newCompanyProjectModal select:disabled{color:#334155;opacity:1;background:#f8fafc;border-color:#dbe3ed}@media (width<=720px){.projectContactPicker{grid-template-columns:1fr}.projectContactNewBtn{justify-self:start}}.projectDeadlineLine.draft strong,.projectDeadlineHero.draft b{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:hover,.kpis article.kpiClickable:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #0877ff26}.kpis article.kpiClickable small{color:var(--apple-brand,#0877ff);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{border-color:var(--apple-brand,#0877ff);outline-offset:2px;outline:3px solid #dbeafe;box-shadow:0 10px 28px #0877ff14}.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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8)}@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:var(--apple-brand-hover,#0068e8);background:#ffffffa8}.settingsModeSwitch button.active{color:var(--apple-brand-hover,#0068e8);background:#fff;box-shadow:0 1px 3px #0f172a14}.settingsModeSwitch.hasAdmin{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}.settingsModeSwitch.singleView{width:min(100%,240px)}.adminSettingsWorkspace{gap:18px;display:grid}.adminSettingsHeader{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dbe5ef;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.adminSettingsHeader>div>span{color:var(--apple-brand,#0877ff);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.adminSettingsHeader h2{color:#172033;margin:5px 0;font-size:22px}.adminSettingsHeader p{color:#64748b;max-width:720px;margin:0;font-size:12px;line-height:1.5}.adminSettingsSectionTabs{background:#edf3f9;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:480px;padding:4px;display:grid}.adminSettingsSectionTabs button{color:#52647e;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.adminSettingsSectionTabs button:hover:not(.active){color:var(--apple-brand-hover,#0068e8);background:#ffffffa8}.adminSettingsSectionTabs button.active{color:#fff;background:var(--apple-brand,#0877ff);box-shadow:0 1px 3px #0f172a1f}@media (width<=720px){.railUtility{border-top:0;margin-top:0;padding-top:0;display:contents}.settingsModeSwitch{width:100%}.adminSettingsHeader{align-items:stretch;padding:18px;display:grid}.adminSettingsSectionTabs{grid-template-columns:1fr;width:100%;min-width:0}}.projectWorkspace.projectOverviewMode,.projectWorkspace.projectDetailMode{grid-template-columns:minmax(0,1fr)}.projectWorkspace [hidden]{display:none!important}.projectOverviewMode .projectSelector{width:100%;max-height:none;position:static;overflow:visible}.projectSelector>button.archiveToggleBtn strong{color:#fff;background:var(--apple-brand,#0877ff);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.projectListEntry{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.projectSelector .projectListEntry>.projectListOpen{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:15px;grid-template-columns:12px minmax(0,1fr) max-content;align-items:start;gap:9px 10px;width:100%;min-width:0;min-height:92px;padding:13px;display:grid;position:relative}.projectSelector .projectListEntry>.projectListOpen:hover{background:#f2f8ff;border-color:#cfe6ff}.projectSelector .projectListEntry>.projectListOpen.selected{border-color:var(--apple-brand,#0877ff);box-shadow:inset 3px 0 var(--apple-brand,#0877ff), 0 10px 24px #0877ff1f;background:#eff6ff}.projectSelector .projectListEntry>.projectListOpen>b,.projectSelector .projectListEntry>.projectListOpen>small{grid-column:2}.projectSelector .projectListEntry>.projectListOpen>b{overflow-wrap:anywhere;min-width:0;line-height:1.25}.projectSelector .projectListEntry>.projectListOpen.selected>b{color:var(--apple-brand-hover,#0068e8)}.projectSelector .projectListEntry>.projectListOpen>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.projectSelector .projectListEntry>.projectListOpen>.health{white-space:nowrap;margin:0;position:absolute;top:46px;left:auto;right:12px;transform:none}.projectSelector .projectListEntry>.projectListArchive,.projectSelector .projectListEntry>.projectListDelete{color:#64748b;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;transition:color .12s,background .12s,border-color .12s,transform .1s;display:grid;position:absolute;top:8px;right:8px}.projectSelector .projectListEntry>.projectListArchive:hover{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdbfe}.projectSelector .projectListEntry>.projectListDelete:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.projectSelector .projectListEntry>.projectListArchive:active,.projectSelector .projectListEntry>.projectListDelete:active{transform:scale(.96)}.projectSelector .projectListEntry>.projectListArchive:focus-visible,.projectSelector .projectListEntry>.projectListDelete:focus-visible{outline-offset:1px;outline:3px solid #dbeafe}.projectSelector .projectListEntry>.projectListArchive:disabled,.projectSelector .projectListEntry>.projectListDelete:disabled{cursor:wait;transform:none;color:#94a3b8!important;opacity:.55!important;background:0 0!important;border-color:#0000!important}.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:var(--apple-brand-hover,#0068e8);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:hover,.projectTeamEditButton.active{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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}.healthExplanationReasons,.healthExplanationEvidence{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 span,.projectSummaryMeta .healthExplanation small{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:hover,.projectPhaseSelect:focus{color:var(--apple-brand-hover,#0068e8);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 0%,#086be8 58%,#0057c9 100%);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:hover .navBadge,.rail.railWide button.on .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:hover,.notificationSelectModeBtn.active{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:var(--apple-brand,#0877ff)}.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}.notificationSelectAll,.notificationSelect{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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);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.read{background:#fbfcfe}.notificationItem.read .notificationTone{background:#cbd5e1}.notificationItem.read h3,.notificationItem.read p{color:#64748b}.notificationTone,.notificationTone.danger,.notificationTone.today,.notificationTone.urgent,.notificationTone.warn,.notificationTone.upcoming{background:var(--apple-brand,#0877ff);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;gap:6px;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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);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}.projectFinanceFormHead,.projectFinanceFormActions,.projectFinanceForm>textarea,.projectFinanceForm>.fieldHint{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 input,.projectFinanceForm textarea,.projectFinanceForm .niceSelectBtn{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}.projectFinanceTableHeader,.projectFinanceTable>.projectFinanceRow{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}.projectFinanceTableHeader>:nth-child(3),.projectFinanceActionsLabel{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}.projectFinanceKind,.projectFinanceDate{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}@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"}}.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>.panel,.dashboardClean .salesTargetBlock,.dashboardClean .salesScheduleBlock{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 .salesTargetBlock,.dashboardClean .salesScheduleBlock,.dashboardClean>.dashboardRecentDeals,.dashboardClean>.dashboardProjects,.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{background:#fff;border:1px solid #d6deeb;border-radius:11px;flex:360px;grid-template-columns:minmax(0,1fr) auto auto;min-width:260px;max-width:560px;height:38px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.gmailSearchWrap:focus-within{border-color:#7cb5ff;box-shadow:0 0 0 3px #1479ff1f}.gmailPage .calendarNav>small{min-width:0}.gmailSearchWrap .gmailSearch{background:0 0;border:0;border-radius:0;outline:0;min-width:150px;height:36px;min-height:0}.calendarNav .gmailSearchWrap>button{border:0;border-left:1px solid #d6deeb;border-radius:0;height:36px;margin:0}.calendarNav .gmailSearchWrap>.gmailSearchButton{color:#fff;background:var(--apple-brand,#0877ff);border-left-color:var(--apple-brand,#0877ff);padding-inline:14px;font-weight:650}.calendarNav .gmailSearchWrap>.gmailSearchButton:hover{background:#086be8}.calendarNav .gmailSearchWrap>.gmailSearchClear{color:#475569;background:#fff;padding-inline:11px}.gmailPage .gmailUnreadPill{min-height:38px;padding-block:0}.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{min-width:100%}}.projectNotesSection{gap:16px;display:grid}.projectNotesLayout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.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}.projectNotesTypeRow,.projectNotesDetailRow,.projectNotesDateRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.projectNotesComposer input,.projectNotesComposer textarea,.projectNotesComposer select{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 textarea:focus,.projectNotesComposer select:focus{border-color:#79b3ff;outline:3px solid #0877ff14}.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:focus-within,.niceSelectCustomRow.open{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff14}.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:var(--apple-brand,#0877ff);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}.projectNoteAttachmentHead button,.projectDriveUpload button,.activityTranscriptionStatus 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 :where(a,button){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{border:1px solid var(--apple-brand,#0877ff);color:#fff;background:var(--apple-brand,#0877ff);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 :where(a,button).primary{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.activityAttachmentActions :where(a,button).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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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{border:1px solid var(--apple-brand,#0877ff);color:#fff;background:var(--apple-brand,#0877ff);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:.7s linear infinite button-spinner-rotate;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(360deg)}}.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:var(--apple-brand,#0877ff);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){.projectNotesTypeRow,.projectNotesDetailRow,.projectNotesDateRow{grid-template-columns:1fr}}.projectTasksSection{gap:16px;display:grid}.projectTasksLayout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.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 #0877ff14}.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:var(--apple-brand,#0877ff)}.projectTaskCard.completed .projectTaskToggle{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#0000}.entityDetailTabs button.active{color:#086be8;border-color:var(--apple-brand,#0877ff);background:0 0;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));background:var(--apple-brand,#0877ff);will-change:transform;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 #0877ff38}.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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);box-shadow:0 7px 18px #0877ff38}}.entityDetailShell .companyKpiStrip,.entityDetailShell .crmCompanyMetaGrid,.entityDetailShell .crmColumns,.entityDetailShell .companyHubPanel,.entityDetailShell .contactLinkedGrid{margin:0;padding:18px}.entityDetailShell .contactDetailGrid{margin:0;padding:0 18px 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}.crmHistoryMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crmHistoryConversionFields{background:#f8fbff;border:1px solid #dce9f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.crmHistoryConversionFields input,.crmHistoryConversionFields .niceSelectBtn{background:#fff;border:1px solid #d9e3ee;border-radius:10px;width:100%;min-width:0;height:38px}.crmHistoryMeta input,.crmHistoryMeta .niceSelectBtn{border:1px solid #d9e3ee;border-radius:10px;width:100%;min-width:0;height:38px}.crmHistoryMeta .crmHistorySave{color:#fff;background:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);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{cursor:pointer;border-radius:10px;outline:none;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;transition:background .16s,box-shadow .16s;display:grid}.crmHistoryItem:hover{background:#f8fbff}.crmHistoryItem:focus-visible{box-shadow:inset 0 0 0 2px var(--apple-brand,#0877ff);background:#f5faff}.crmHistoryItem+.crmHistoryItem{border-top:1px solid #edf1f5}.crmHistoryItem>i{background:var(--apple-brand,#0877ff);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;cursor:default;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.crmHistoryDone input{accent-color:var(--apple-brand,#0877ff)}.crmHistoryNoteModal .activityNoteActions{gap:8px}.crmHistoryNoteModal .activityNoteActions button.secondary{color:#334155;background:#fff;border-color:#d8e1ec}.crmHistoryNoteModal .activityNoteActions button:disabled{cursor:wait;opacity:.62}.crmHistoryNoteReadOnly p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:14px;line-height:1.55}.salesFocusGrid.single{grid-template-columns:1fr}@media (width<=980px){.crmHistoryWorkspace{grid-template-columns:1fr}}@media (width<=620px){.entityDetailShell .entityDetailHead,.crmHistoryComposerHead,.crmHistoryMeta,.crmHistoryConversionFields{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 span,.salesConversionFunnel article small{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));background:var(--apple-brand,#0877ff);transform:translateX(calc(var(--segment-index) * 100%));pointer-events:none;border-radius:10px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px #0877ff38}.appSegmentedToggle>button{z-index:1;white-space:nowrap;min-width:0;min-height:32px;position:relative;box-shadow:none!important;color:#64748b!important;background:0 0!important;border-color:#0000!important;transition:color .2s,background .2s,transform .16s!important}.appSegmentedToggle>button:hover{color:var(--apple-brand-hover,#0068e8)!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:var(--apple-brand-hover,#0068e8)!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}.projectTaskAttachmentHead small,.projectTaskAttachmentEmpty{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{display:none}.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:var(--apple-brand,#0877ff)!important;box-shadow:0 7px 18px #0877ff2b!important}.settingsModeSwitch.appSegmentedToggle>button span{text-overflow:ellipsis;overflow:hidden}}:root{--ui-brand:var(--apple-brand,#0877ff);--ui-brand-hover:var(--apple-brand-hover,#0068e8);--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 #0877ff2e;--ui-shadow-card:0 8px 24px #0f172a08}html,body,#root,.app,.main,.pageStack{min-width:0;max-width:100%}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{-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,.fileLibraryFilterShell,.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{padding-left:22px;padding-right:22px}.topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.analyticsKpis,.teamAdminSummary,.fileLibraryStats,.financeOverviewMetrics,.kpis:not(.dashboardClean .kpis),.boardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.boardsGrid .boardWidget.wide{grid-column:span 2}.fileLibraryRow{grid-template-columns:58px minmax(220px,1.5fr) minmax(120px,.55fr) 218px}.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>div:first-child,.crmToolbar .niceSelect,.crmToolbar select{flex:180px;width:auto;max-width:none}.contactsPage .crmToolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr))}.projectAudienceSwitch,.appSegmentedToggle{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,.teamAdminGrid,.visitorBreakdownGrid,.boardsGrid{grid-template-columns:1fr}.boardsGrid .boardWidget.wide{grid-column:auto}.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}.analyticsKpis,.teamAdminSummary,.fileLibraryStats,.financeOverviewMetrics,.kpis,.analyticsGrid,.teamAdminGrid,.visitorBreakdownGrid,.boardsGrid,.contactsPage .crmToolbar{grid-template-columns:1fr}.crmToolbar,.calendarToolbar,.boardsBar,.boardsToolbar,.financeInvoicePanel>header{align-items:stretch;display:grid}.crmToolbar>*,.crmToolbar>div:first-child,.crmToolbar .niceSelect,.crmToolbar select,.calendarToolbar>*,.boardsToolbar>*{width:100%;max-width:none}.topActions{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.fileLibraryFilterToolbar{grid-template-columns:minmax(0,1fr) auto}.fileLibraryFilterDrawer{grid-template-columns:1fr}.fileLibraryClearFilters{display:none}.fileLibraryFilterToggle{padding:0 11px}.fileLibraryFilterToggle>span:nth-child(2){display:none}.financeInvoiceList>button{grid-template-columns:1fr}:where(.panelTitle,.fileLibraryResultHead,.notificationBody header){align-items:flex-start;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{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{min-width:232px}.agendaModeSwitch button,.agendaRangeSwitch>button,.agendaStatusToggle button{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.agendaModeSwitch button{padding:0 16px}.agendaStatusToggle button{padding:0 13px}.agendaModeSwitch button:focus-visible,.agendaRangeSwitch>button:focus-visible,.agendaStatusToggle 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}.agendaTasksHead,.agendaTaskFormHead,.agendaTaskFormActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.agendaTasksHead h2,.agendaTaskFormHead h2{letter-spacing:-.02em;margin:0;font-size:18px}.agendaTasksHead p,.agendaTaskFormHead 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>input,.agendaTaskFilters .niceSelectBtn{min-height:40px}.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{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);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:.24s cubic-bezier(.32,.72,0,1) both taskCompletionExit;overflow:hidden}.taskCompletionTransition[data-next-completed=true] .agendaTaskCheck,.taskCompletionTransition[data-next-completed=true] .projectTaskToggle{color:#fff;border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff)}@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}.agendaTaskForm.calendarForm{max-width:none}.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>label,.calendarForm>label,.agendaTaskForm .dealDateRow>label,.calendarForm .dealDateRow>label{gap:6px!important}.agendaTaskForm>label>span,.calendarForm>label>span,.agendaTaskForm .dealDateRow>label>span,.calendarForm .dealDateRow>label>span{letter-spacing:.01em;font-weight:750;line-height:1.25;color:#52627a!important;font-size:12px!important}.agendaTaskForm input:not([type=hidden]):not([type=checkbox]),.agendaTaskForm textarea,.agendaTaskForm .niceSelectBtn,.calendarForm input:not([type=hidden]):not([type=checkbox]),.calendarForm textarea,.calendarForm .niceSelectBtn{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 input:not([type=hidden]):not([type=checkbox]),.agendaTaskForm .niceSelectBtn,.calendarForm input:not([type=hidden]):not([type=checkbox]),.calendarForm .niceSelectBtn{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 input:not([type=hidden]):not([type=checkbox]):focus,.agendaTaskForm textarea:focus,.agendaTaskForm .niceSelectBtn:focus-visible,.calendarForm input:not([type=hidden]):not([type=checkbox]):focus,.calendarForm textarea:focus,.calendarForm .niceSelectBtn:focus-visible{border-color:var(--apple-brand,#0877ff);outline:none;box-shadow:0 0 0 3px #1677ff24}.agendaTaskForm .userPickerSearch input,.agendaTaskForm .userPickerSearch input:focus{min-height:0!important;box-shadow:none!important}.agendaTaskForm .userPickerSearch:focus-within{border-color:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);box-shadow:0 8px 20px #1677ff33}.agendaTaskFormActions .agendaTaskSubmit:hover{color:#fff;background:#086be8;border-color:#086be8}.agendaTaskFormActions .agendaTaskSubmit:disabled{color:#fff!important;background:var(--apple-brand,#0877ff)!important;border-color:var(--apple-brand,#0877ff)!important;opacity:.72!important;cursor:wait!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}.calendarItem.project,.dayAllDayChip.project,.dayEventBlock.project{color:#8a5a00;background:#fff7e6;border-color:#f1d59b}.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){.agendaTaskRow,.agendaModeSwitch:before,.agendaModeSwitch button{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}.fileLibraryFolderBar{background:#fff;border:1px solid #e1e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fileLibraryBreadcrumb{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.fileLibraryBreadcrumb button{color:#3c4a63;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;max-width:220px;padding:5px 8px;font-weight:700;overflow:hidden}.fileLibraryBreadcrumb button:hover{background:#f1f5fb}.fileLibraryBreadcrumb button.current{color:#0f172a;background:#eef4ff;font-weight:850}.fileLibraryCrumbSep{color:#94a3b8;font-weight:700}.fileLibraryFolderActions{align-items:center;gap:8px;display:flex}.fileLibraryFolderActions button{color:var(--apple-brand-hover,#0068e8);background:#fff;border:1px solid #bfd7f5;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:800;display:inline-flex}.fileLibraryFolderActions button.primary{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.fileLibraryFolderActions button.primary:hover{background:#0f66df}.fileLibraryFolderCreate{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border:1px dashed #bfd7f5;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.fileLibraryFolderCreate input{border:1px solid #dbe4f0;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 11px}.fileLibraryFolderCreate button,.fileLibraryFolderChip.editing button{color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:9px;height:34px;padding:0 12px;font-weight:750}.fileLibraryFolderCreate button.primary,.fileLibraryFolderChip.editing button.primary{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.fileLibraryFolderCreate button:disabled,.fileLibraryFolderChip.editing button:disabled{opacity:.55;cursor:default}.fileLibraryFolderError{color:#c02626;margin:0;font-size:12.5px;font-weight:650}.fileLibraryFolderGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.fileLibraryFolderChip{background:#fff;border:1px solid #e1e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.fileLibraryFolderChip:hover{background:#f8fbff;border-color:#bfd7f5}.fileLibraryFolderChip.editing{color:var(--apple-brand-hover,#0068e8);gap:8px}.fileLibraryFolderChip.editing input{border:1px solid #dbe4f0;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 10px}.fileLibraryFolderOpen{color:var(--apple-brand-hover,#0068e8);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.fileLibraryFolderOpen span{min-width:0;display:grid}.fileLibraryFolderOpen b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fileLibraryFolderOpen small{color:#64748b;font-size:11.5px}.fileLibraryFolderChipActions{flex:none;gap:4px;display:inline-flex}.fileLibraryFolderChipActions button{color:#64748b;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:11.5px;font-weight:750}.fileLibraryFolderChipActions button:hover{color:var(--apple-brand-hover,#0068e8);background:#eef4ff}.fileLibraryFolderChipActions button.danger:hover{color:#c02626;background:#fdf0f0}.fileLibraryFolderTag{color:var(--apple-brand-hover,#0068e8);vertical-align:middle;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.fileLibraryMove{color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:10px;max-width:190px;height:34px;padding:0 8px;font-size:12.5px;font-weight:700}.crmModalOverlay>.fileLibraryUploadModal{border-radius:18px;align-self:center;gap:4px;width:min(560px,94vw);height:auto;padding:20px 20px 18px;position:relative}.fileLibraryUploadModal h2{letter-spacing:-.4px;margin:0 0 4px;font-size:19px}.fileLibraryUploadTarget{color:#64748b;margin:0 0 12px;font-size:13px}.fileLibraryUploadForm{gap:12px;display:grid}.fileLibraryUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fileLibraryUploadForm label{gap:6px;display:grid}.fileLibraryUploadForm label>span{color:#3c4a63;font-size:12px;font-weight:800}.fileLibraryUploadForm input[type=file],.fileLibraryUploadForm select,.fileLibraryUploadForm textarea{background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:100%;padding:9px 11px}.fileLibraryVisibilityHint{color:#64748b;font-size:11.5px;line-height:1.45}.fileLibraryUploadForm textarea{resize:vertical;min-height:70px}.fileLibraryUploadList{background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fileLibraryUploadList li{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.fileLibraryUploadList li+li{border-top:1px solid #e8eef6}.fileLibraryUploadList b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fileLibraryUploadList small{color:#64748b;flex:none;font-size:11.5px}.fileLibraryUploadForm footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.fileLibraryUploadForm footer button{color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:10px;height:38px;padding:0 15px;font-weight:800}.fileLibraryUploadForm footer button.primary{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.fileLibraryUploadForm footer button:disabled{opacity:.55;cursor:default}@media (width<=860px){.fileLibraryFolderBar{flex-direction:column;align-items:stretch}.fileLibraryFolderActions button{flex:1;justify-content:center}.fileLibraryFolderGrid,.fileLibraryUploadGrid{grid-template-columns:1fr}}.contactCompanyLink{text-align:left;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accessRequestPanel{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border-color:#cfe0f5}.accessRequestList{gap:10px;display:grid}.accessRequestRow{background:#fff;border:1px solid #dfe8f3;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:14px;padding:14px;display:grid}.accessRequestIdentity{gap:3px;min-width:0;display:grid}.accessRequestIdentity b,.accessRequestIdentity span,.accessRequestIdentity small{overflow-wrap:anywhere}.accessRequestIdentity span,.accessRequestIdentity small,.accessRequestEmpty{color:#64748b}.accessRequestIdentity small{font-size:11px}.accessRequestActions{gap:8px;display:flex}.accessRequestActions button{border:1px solid #d6deeb;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.accessRequestReject{color:#9f1239;background:#fff}.accessRequestApprove{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)!important}.accessRequestActions button:disabled{cursor:default;opacity:.55}@media (width<=820px){.accessRequestRow{grid-template-columns:1fr}.accessRequestActions button{flex:1}}.contactPhoneCell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.contactCallButton{border:1px solid var(--line);background:var(--bg);color:var(--blue);cursor:pointer;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.contactCallButton:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.contactCallButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.callLauncherTrigger{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.callLauncherTrigger:hover{border-color:var(--blue);color:var(--blue)}.crmModalOverlay.callModalOverlay{place-items:center;padding:20px;display:grid;overflow:auto}.callModalOverlay .callModal{background:#fff;border:1px solid #e4ebf3;border-radius:20px;flex-direction:column;gap:14px;width:min(520px,100vw - 32px);max-height:min(620px,100dvh - 40px);padding:20px;animation:.16s ease-out both stablePopoverIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.callModalHead{flex:none;justify-content:space-between;align-items:start;gap:16px;display:flex}.callModalHead b{color:#0f172a;letter-spacing:-.3px;font-size:18px;font-weight:700;display:block}.callModalHead small{color:var(--muted);max-width:46ch;margin-top:4px;font-size:12px;line-height:1.45;display:block}.callModalClose{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;width:28px;height:28px;font-size:12px;line-height:1}.callModalClose:hover{color:#0f172a;border-color:#cbd5e1}.callModalNotice{color:#8a5300;background:#fff8ee;border:1px solid #ffd9a8;border-radius:10px;flex:none;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.callModalNotice .noticeClose{color:#8a5300}.callModalNotice.success{color:#007956;background:#f5fcf8;border-color:#c9f0dc}.callModalNotice.success .noticeClose{color:#007956}.callModalTools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.callModalTools>input{border:1px solid var(--line);color:var(--text);background:#fbfcfe;border-radius:10px;flex:200px;min-height:38px;padding:0 12px;font-size:13px}.callModalScope{border:1px solid var(--line);background:#fbfcfe;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.callModalScope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.callModalScope button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.callModalSetup{background:#f2f8ff;border:1px solid #cfe4ff;border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.callModalSetup span{color:#1c4f8f;flex:200px;font-size:12px;line-height:1.4}.callModalSetup button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:999px;flex:none;padding:6px 13px;font-size:12px;font-weight:600}.callModalList{flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.callModalList button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;grid-template-columns:1fr auto;align-items:center;gap:1px 12px;padding:9px 10px;display:grid}.callModalList button:hover:not(:disabled){background:#f4f8ff}.callModalList button:disabled{cursor:default}.callModalList button.noNumber{opacity:.5}.callModalList b{color:#0f172a;grid-column:1;font-size:13.5px;font-weight:600}.callModalList span{color:var(--muted);grid-column:1;font-size:11.5px}.callModalList em{color:var(--blue);grid-area:1/2/3/3;align-self:center;font-size:12px;font-style:normal;font-weight:700}.callModalEmpty{color:var(--muted);flex:none;padding:16px 10px;font-size:12.5px}.callModalAdd{border:0;border-top:1px solid var(--line);color:var(--blue);cursor:pointer;text-align:left;background:0 0;flex:none;margin-top:auto;padding:13px 10px 1px;font-size:12.5px;font-weight:600}.callModalAdd:hover{color:var(--blue2)}.callModalForm{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.callModalForm input,.callModalForm select{border:1px solid var(--line);color:var(--text);background:#fbfcfe;border-radius:10px;flex:none;width:100%;min-height:40px;padding:0 12px;font-size:13px}.callModalActions{flex:none;gap:8px;padding-top:4px;display:flex}.callModalActions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:0 18px;font-size:13px;font-weight:600}.callModalActions .callModalPrimary{border-color:var(--blue);background:var(--blue);color:#fff}.callModalActions button:disabled{cursor:progress;opacity:.6}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none!important;outline:none!important}button.act.actOpenable{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;width:100%;transition:border-color .15s,background .15s}button.act.actOpenable:hover{background:#f4f8ff;border-color:#b9d9ff}button.act.actOpenable:focus-visible{outline-offset:2px;outline:3px solid #0877ff2e}.listOwnerSelectWrap{min-width:170px}.timezoneSelectWrap{width:100%}.fileLibraryMoveWrap{min-width:190px}.projectPhaseSelectWrap{vertical-align:middle;min-width:190px;display:inline-block}.fileLibrarySort .niceSelect{min-width:160px}.topActions{flex:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;width:max-content}.topActions>button,.topActions .callLauncherTrigger,.topActions .crm-agent-trigger{white-space:nowrap;flex:none}.globalSearch{min-width:0}.noticeDismissable{position:relative;padding-right:44px!important}.noticeClose{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.noticeClose:hover{color:#0f172a;background:#0f172a0f}.calendarNotice.noticeDismissable{align-items:center;min-height:44px;display:flex}.notificationErrorBanner.noticeDismissable{align-items:center;display:flex}.callModalHelp{color:#475569;flex:none;margin:0;font-size:12.5px;line-height:1.5}.callModalHelp b{color:#0f172a}.callModalForm input.callModalCode{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;min-height:48px;font-size:22px}.callModalActions{flex-wrap:wrap}.agendaTaskProjectLink{color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-6px 0 10px;padding:0;font-size:12.5px;font-weight:700}.agendaTaskProjectLink:hover{text-decoration:underline}input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff 50%/12px no-repeat;border:1.5px solid #b9c7d8;border-radius:6px;flex:none;width:18px;min-width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-block;position:relative}input[type=checkbox]:hover{border-color:var(--apple-brand,#0877ff);background-color:#f5f9ff}input[type=checkbox]:focus-visible{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}input[type=checkbox]:active{transform:scale(.94)}input[type=checkbox]:checked{border-color:var(--apple-brand,#0877ff);background-color:var(--apple-brand,#0877ff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3l2.4 2.4 4.6-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{border-color:var(--apple-brand,#0877ff);background-color:var(--apple-brand,#0877ff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=checkbox]:disabled:hover{background-color:#fff;border-color:#b9c7d8}input[type=checkbox]:checked:disabled:hover{background-color:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.notificationSelect input,.notificationSelectAll input,.adminCommsToggle input{width:18px;height:18px}.notificationBulkBar{background:#f8fbff;border-color:#dbe5f0}.notificationSelectAll{color:#26344d;gap:10px;padding-left:1px;font-size:12.5px}.notificationItem.selecting{transition:background-color .15s}.notificationItem.selected{background:#f5f9ff}.notificationSelect{align-self:center;animation:.18s ease-out both noticeFade}.relationSelectionColumn,.relationSelectionCell{text-align:center;vertical-align:middle}.relationSelectionCell input{animation:.18s ease-out both noticeFade}@keyframes noticeFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.contactDetailToggle{width:min(520px,100% - 36px)}.entityDetailToggle.active-related:before{transform:translate(200%)}@media (width<=900px){.contactDetailToggle{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.projectPortalDot{vertical-align:middle;background:0 0;border:1.5px solid #94a3b8;border-radius:50%;flex:none;width:8px;height:8px;margin:-2px 5px 0 0;display:inline-block}.projectPortalDot.official{background:#0f9d58;border-color:#0f9d58}.projectPortalDot.busy{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);animation:1.2s ease-in-out infinite projectPortalPulse}.projectPortalDot.failed{background:#b42318;border-color:#b42318}@keyframes projectPortalPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.projectPortalDot.busy,.projectPortalBadge.busy:before{animation:none}}.projectPortalBadge{white-space:nowrap;color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.projectPortalBadge:before{content:"";background:0 0;border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.projectPortalBadge.official{color:#157f3d;background:#eaf8f1;border-color:#c4e8d2}.projectPortalBadge.busy{color:var(--apple-brand,#0877ff);background:#eef5ff;border-color:#cfe4ff}.projectPortalBadge.failed{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectPortalBadge.official:before,.projectPortalBadge.failed:before,.projectPortalBadge.busy:before{background:currentColor}.projectPortalBadge.busy:before{animation:1.2s ease-in-out infinite projectPortalPulse}.projectSummaryMeta>.projectPortalBadge.official{background:#eaf8f1!important}.projectSummaryMeta>.projectPortalBadge.busy{background:#eef5ff!important}.projectSummaryMeta>.projectPortalBadge.failed{background:#fff0f2!important}.projectPortalNotice{color:#b42318;background:#fff0f2;border:1px solid #ffc9d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.projectPortalNotice>span{flex:1;min-width:0}.projectPortalNotice b{color:inherit}.projectPortalNotice ul{margin:4px 0 0;padding-left:18px}.projectPortalNotice .miniBtn{height:30px;color:#b42318!important;border-color:#ffc9d0!important}.projectPortalNotice .noticeClose{color:#b42318}.projectPortalCard{background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.projectPortalCard.official{background:#f3fbf6;border-color:#c4e8d2}.projectPortalCard.failed{background:#fff7f8;border-color:#ffc9d0}.projectPortalCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectPortalCardHead>span{color:var(--apple-brand-hover,#0068e8);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.projectPortalCard.official .projectPortalCardHead>span{color:#157f3d}.projectPortalCard.failed .projectPortalCardHead>span{color:#b42318}.projectPortalSentence{color:#334155;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.projectPortalSentence .projectPortalDot{margin:6px 0 0}.projectPortalActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectPortalActions:empty{display:none}.projectPortalPrimary{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border-radius:10px;height:36px;padding:0 16px;font-weight:800}.projectPortalPrimary:hover{background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.projectPortalLink{color:#157f3d;background:#fff;border:1px solid #c4e8d2;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.projectPortalLink:hover{background:#eaf8f1}.projectPortalFlash{color:#157f3d;background:#eaf8f1;border:1px solid #c4e8d2;border-radius:10px;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.projectPortalFlash .noticeClose{color:#157f3d}.projectOpportunityToggle{justify-content:center;padding:2px 0 4px;display:flex}.projectOpportunityToggle button{color:var(--apple-brand,#0877ff);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12.5px;font-weight:700}.projectOpportunityToggle button:hover{background:#f2f8ff;text-decoration:underline}.projectPortalDialog{gap:12px}.projectPortalIntro{color:#475569;margin:0;font-size:13px;line-height:1.5}.projectPortalSection{border-top:1px solid #eef2f7;gap:8px;padding-top:10px;display:grid}.projectPortalSection>b{color:#0f172a;font-size:13px}.projectPortalChecklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.projectPortalChecklist li{grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.projectPortalChecklist li i{border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.projectPortalChecklist li.ready i{color:#157f3d;background:#dcfce7}.projectPortalChecklist li.missing i{color:#b42318;background:#fee2e2}.projectPortalChecklist li span{color:#0f172a;font-weight:700;display:block}.projectPortalChecklist li small{color:#64748b;font-size:11.5px;display:block}.projectPortalFixLink{color:var(--apple-brand,#0877ff);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:11.5px;font-weight:800;text-decoration:underline}.projectPortalHint{color:#64748b;font-size:12px;line-height:1.45}.projectPortalHint b{color:#0f172a}.projectPortalHint.warn{color:#9a5b00;background:#fff6e6;border:1px solid #ffe0a8;border-radius:8px;padding:6px 9px}.projectPortalGroup{gap:4px;display:grid}.projectPortalGroup>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900}.projectPortalPerson{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.projectPortalPerson:hover{background:#f5f9ff}.projectPortalPerson.muted{color:#94a3b8;cursor:default}.projectPortalPerson input[type=checkbox]{border-radius:6px;width:18px;height:18px;padding:0}.projectPortalPerson>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projectPortalPerson b{font-weight:700}.projectPortalPerson.muted b{color:#94a3b8}.projectPortalPerson small{color:#64748b;font-size:12px}.projectPortalPerson em{color:#94a3b8;white-space:nowrap;font-size:11px;font-style:normal}.projectPortalBlockReason{color:#9a5b00;background:#fff6e6;border:1px solid #ffe0a8;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45}.projectPortalDialogActions{border-top:1px solid #eef2f7;justify-content:flex-end;padding-top:12px}.projectPortalDialogActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:10px;height:38px;padding:0 16px;font-weight:800}.projectPortalDialogActions button.primary{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.projectPortalDialogActions button.primary:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8)}.projectPortalDialogActions button:disabled{opacity:.55;cursor:not-allowed}.projectPortalDialog .projectPortalNotice{margin:0}.projectPortalPerson.needsEmail{cursor:default;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:center;gap:10px;display:grid}.projectPortalPerson.needsEmail>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.projectPortalPerson.needsEmail>label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projectPortalPerson.needsEmail input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.projectPortalPerson.needsEmail.muted b{color:#0f172a}.projectPortalDialog .projectPortalEmailInput{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:100%;height:32px;padding:0 10px;font-size:12.5px}.projectPortalDialog .projectPortalEmailInput:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}.projectPortalDialog .projectPortalEmailInput::placeholder{color:#94a3b8}.projectPortalAddRow{color:var(--apple-brand-hover,#0068e8);cursor:pointer;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:9px;justify-self:start;height:32px;margin-top:2px;padding:0 12px;font-size:12.5px;font-weight:800}.projectPortalAddRow:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.projectPortalAddRow:disabled{opacity:.55;cursor:not-allowed}.projectPortalAddForm{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;gap:8px;margin-top:2px;padding:10px 12px;display:grid}.projectPortalAddFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.projectPortalAddFields>input:first-child{grid-column:1/-1}.projectPortalDialog .projectPortalAddFields input{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:12.5px}.projectPortalDialog .projectPortalAddFields input:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}.projectPortalAddActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectPortalAddActions>.projectPortalHint{flex:1;min-width:160px;font-size:11.5px}.projectPortalAddActions .miniBtn{height:32px}.projectPortalAddBtn{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border-radius:9px;height:32px;padding:0 14px;font-size:12.5px;font-weight:800}.projectPortalAddBtn:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.projectPortalAddBtn:disabled{opacity:.55;cursor:not-allowed}.projectPortalFormError{color:#b42318;background:#fff0f2;border:1px solid #ffc9d0;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.4}.projectPortalAddMember{max-width:360px;margin-top:4px}.projectPortalAddMember .niceSelectBtn{min-height:34px;font-size:12.5px}@media (width<=720px){.projectPortalPerson.needsEmail,.projectPortalAddFields{grid-template-columns:1fr}.projectPortalAddMember{max-width:none}}.projectInvoicesCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.projectInvoicesCard.official{background:#fbfdff;border-color:#dbe7ff}.projectInvoicesHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.projectInvoicesHead>div{gap:1px;min-width:0;display:grid}.projectInvoicesHead>div>span{color:var(--apple-brand-hover,#0068e8);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.projectInvoicesHead>div>b{color:#0f172a;font-size:13.5px;font-weight:800}.projectInvoiceNew{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border-radius:10px;height:34px;padding:0 14px;font-size:12.5px;font-weight:800}.projectInvoiceNew:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.projectInvoiceNew:disabled{opacity:.5;cursor:not-allowed}.projectInvoicesBlocked{color:#9a5b00;background:#fff6e6;border:1px solid #ffe0a8;border-radius:9px;margin:0;padding:8px 11px;font-size:12.5px;font-weight:700;line-height:1.45}.projectInvoicesHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.projectInvoicesNotice{color:#157f3d;background:#eaf8f1;border:1px solid #c4e8d2;border-radius:10px;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.projectInvoicesNotice .noticeClose{color:inherit}.projectInvoicesNotice.error{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectInvoiceRows{gap:8px;display:grid}.projectInvoiceRow{background:#fff;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.projectInvoiceIdentity{gap:1px;min-width:0;display:grid}.projectInvoiceIdentity b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:900}.projectInvoiceIdentity small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.projectInvoiceIdentity em{color:#94a3b8;font-size:11.5px;font-style:normal}.projectInvoiceAmount{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectInvoiceAmount>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.projectInvoiceStatus{letter-spacing:.03em;color:#475569;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.projectInvoiceStatus.status-sent{color:var(--apple-brand-hover,#0068e8);background:#e6f0ff}.projectInvoiceStatus.status-paid{color:#157f3d;background:#dcfce7}.projectInvoiceStatus.status-overdue{color:#b42318;background:#fee2e2}.projectInvoiceStatus.status-void{color:#94a3b8;background:#eef2f7}.projectInvoiceClaim{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.projectInvoiceClaim.claim{color:var(--apple-brand-hover,#0068e8);background:#e6f0ff}.projectInvoiceClaim.warn{color:#9a5b00;background:#fff6e6}.projectInvoiceActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.projectInvoiceConfirm{color:#fff;cursor:pointer;background:#157f3d;border:1px solid #157f3d;border-radius:9px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.projectInvoiceConfirm:hover:not(:disabled){background:#116b33;border-color:#116b33}.projectInvoiceConfirm:disabled{opacity:.55;cursor:not-allowed}.projectInvoiceClaimNote{color:#475569;grid-column:1/-1;margin:0;font-size:12px;font-style:italic;line-height:1.5}.projectInvoiceDialogIntro{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.projectInvoiceSectionLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #eef2f7;margin-top:2px;padding-top:10px;font-size:10.5px;font-weight:950}.projectInvoiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectInvoiceLines{background:#fbfdff;border:1px solid #e6ebf2;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.projectInvoiceLineHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectInvoiceLineHead b{color:#0f172a;font-size:12.5px}.projectInvoiceLine{grid-template-columns:minmax(0,1fr) 74px 104px 74px 96px 30px;align-items:center;gap:6px;display:grid}.projectInvoiceLine>b{text-align:right;color:#0f172a;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.projectInvoiceLine input{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:12.5px}.projectInvoiceLine input:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}.projectInvoiceLineRemove{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1}.projectInvoiceLineRemove:hover{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectInvoiceTotals{border-top:1px solid #e6ebf2;justify-items:end;gap:3px;margin-top:6px;padding-top:8px;display:grid}.projectInvoiceTotals>div{color:#475569;justify-content:space-between;gap:18px;min-width:200px;font-size:12.5px;display:flex}.projectInvoiceTotals>div>b{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.projectInvoiceTotals>div.grand{color:#0f172a;border-top:1.5px solid #0f172a;margin-top:4px;padding-top:7px;font-size:14px;font-weight:900}.projectInvoiceDialogActions{justify-content:flex-end}.projectInvoiceNumber{align-items:center;gap:7px;min-width:0;display:flex}.projectInvoiceKind{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:950}.projectInvoiceKind.quote{color:#475569;background:#f1f5f9}.projectInvoiceKind.invoice{color:var(--apple-brand-hover,#0068e8);background:#e6f0ff}.projectInvoiceStatus.status-accepted{color:#157f3d;background:#dcfce7}.projectInvoiceStatus.status-declined{color:#b42318;background:#fee2e2}.projectInvoiceStatus.status-expired{color:#94a3b8;background:#f1f5f9}.projectDocumentKindSwitch{max-width:260px}.projectInvoiceSectionLabel.first{border-top:0;padding-top:0}@media (width<=720px){.projectInvoiceRow{grid-template-columns:1fr}.projectInvoiceAmount{justify-content:flex-start}.projectInvoiceGrid{grid-template-columns:1fr}.projectInvoiceLine{grid-template-columns:1fr 1fr;gap:6px}.projectInvoiceLine>b{text-align:left;grid-column:1/-1}}.portalShareField{background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.portalShareField.blocked{background:#f8fafc;border-color:#e6ebf2}.portalShareToggle{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.portalShareField.blocked .portalShareToggle{cursor:not-allowed}.portalShareToggle input[type=checkbox]{border-radius:6px;flex:none;width:18px;height:18px;margin:1px 0 0;padding:0}.portalShareToggle input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.portalShareToggle>span{gap:1px;min-width:0;display:grid}.portalShareToggle b{color:#0f172a;font-size:12.5px;font-weight:800}.portalShareField.blocked .portalShareToggle b{color:#94a3b8}.portalShareToggle small{color:#64748b;font-size:11.5px}.portalShareHint{color:#64748b;padding-left:28px;font-size:11.5px;line-height:1.45}.portalShareField.blocked .portalShareHint{color:#9a5b00}.portalSharePill{color:#157f3d;letter-spacing:.02em;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.projectNoteCard header .portalSharePill{margin-left:auto}.fileCards article .portalSharePill{justify-self:start}.projectInvoiceLineRows{gap:6px;display:grid}.projectCostsCard{background:#fcfcfd;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.projectCostsHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.projectCostsHead>div{gap:1px;min-width:0;display:grid}.projectCostsHead>div>span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.projectCostsHead>div>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.projectCostNew{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;height:34px;padding:0 14px;font-size:12.5px;font-weight:800}.projectCostNew:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.projectCostNew:disabled{opacity:.5;cursor:not-allowed}.projectCostsInternal{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.projectCostsHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.projectCostsNotice{color:#157f3d;background:#eaf8f1;border:1px solid #c4e8d2;border-radius:10px;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.projectCostsNotice .noticeClose{color:inherit}.projectCostsNotice.error{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectCostRows{gap:8px;display:grid}.projectCostRow{background:#fff;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.projectCostRow.paid{background:#fbfefc;border-color:#c4e8d2}.projectCostIdentity{gap:1px;min-width:0;display:grid}.projectCostIdentity b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.projectCostIdentity small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.projectCostIdentity em{color:#94a3b8;font-size:11.5px;font-style:normal}.projectCostAmount{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectCostAmount>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.projectCostStatus{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.projectCostStatus.open{color:#9a5b00;background:#fff6e6}.projectCostStatus.paid{color:#157f3d;background:#dcfce7}.projectCostActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.projectCostActions .miniBtn.danger{color:#b42318}.projectCostActions .miniBtn.danger:hover:not(:disabled){background:#fff0f2;border-color:#ffc9d0}.projectCostFileLink{height:30px;color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border:1px solid #dbe7ff;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.projectCostFileLink:hover{background:#eef4ff;border-color:#bcd4ff}.projectCostPayButton{color:#fff;cursor:pointer;background:#157f3d;border:1px solid #157f3d;border-radius:9px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.projectCostPayButton:hover:not(:disabled){background:#116b33;border-color:#116b33}.projectCostPayButton:disabled{opacity:.55;cursor:not-allowed}.projectCostPayRow{border-top:1px dashed #e6ebf2;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;padding-top:9px;display:flex}.projectCostPayRow>label{gap:3px;margin:0;display:grid}.projectCostPayRow>label>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.projectCostPayRow input[type=date]{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;height:32px;padding:0 9px;font-size:12.5px}.projectCostPayRow input[type=date]:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}.projectCostPayConfirm{color:#fff;cursor:pointer;background:#157f3d;border:1px solid #157f3d;border-radius:9px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.projectCostPayConfirm:hover:not(:disabled){background:#116b33;border-color:#116b33}.projectCostPayConfirm:disabled{opacity:.55;cursor:not-allowed}.projectCostNote{color:#475569;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.projectCostDialogIntro{color:#9a5b00;background:#fff6e6;border:1px solid #ffe0a8;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.45}.projectCostForm{gap:10px;display:grid}.projectCostGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectCostUpload{background:#fbfdff;border:1px solid #e6ebf2;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.projectCostUpload>b{color:#0f172a;font-size:12.5px;font-weight:800}.projectCostUpload>small{color:#64748b;font-size:11.5px;line-height:1.45}.projectCostUpload input[type=file]{color:#334155;font-size:12px}.projectCostCurrentFile{background:#f8fbff;border:1px solid #dbe7ff;border-radius:9px;gap:6px;padding:8px 10px;display:grid}.projectCostCurrentFile>:where(a,button){color:var(--apple-brand-hover,#0068e8);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800;overflow:hidden}.projectCostDropFile{cursor:pointer;color:#475569;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.projectCostDropFile input[type=checkbox]{border-radius:6px;flex:none;width:17px;height:17px;margin:0;padding:0}.projectCostDialogActions{justify-content:flex-end}@media (width<=720px){.projectCostRow{grid-template-columns:1fr}.projectCostAmount{justify-content:flex-start}.projectCostGrid{grid-template-columns:1fr}}.projectScopesCard{background:#fcfcfd;border:1px solid #e2e8f0;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.projectScopesHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.projectScopesHead>div{gap:1px;min-width:0;display:grid}.projectScopesHead>div>span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.projectScopesHead>div>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.projectScopeNew{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;height:34px;padding:0 14px;font-size:12.5px;font-weight:800}.projectScopeNew:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.projectScopeNew:disabled{opacity:.5;cursor:not-allowed}.projectScopesInternal{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.projectScopesHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.projectScopesNotice{color:#157f3d;background:#eaf8f1;border:1px solid #c4e8d2;border-radius:10px;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.projectScopesNotice .noticeClose{color:inherit}.projectScopesNotice.error{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectScopeRows{gap:8px;display:grid}.projectScopeRow{background:#fff;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.projectScopeRow.sent{background:#fbfdff;border-color:#cfe2ff}.projectScopeIdentity{gap:1px;min-width:0;display:grid}.projectScopeIdentity b{color:#0f172a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.projectScopeIdentity small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.projectScopeIdentity em{color:#94a3b8;font-size:11.5px;font-style:normal}.projectScopeMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectScopeStatus{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900}.projectScopeStatus.draft{color:#475569;background:#f1f5f9}.projectScopeStatus.sent{color:var(--apple-brand-hover,#0068e8);background:#e6f0ff}.projectScopeActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.projectScopeActions .miniBtn.danger{color:#b42318}.projectScopeActions .miniBtn.danger:hover:not(:disabled){background:#fff0f2;border-color:#ffc9d0}.projectScopeOpen{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border-radius:9px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.projectScopeOpen:hover:not(:disabled){background:#0f63d6;border-color:#0f63d6}.projectScopeOpen:disabled{opacity:.55;cursor:not-allowed}.projectScopeDialogIntro{color:#1e3a8a;background:#f2f8ff;border:1px solid #cfe2ff;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.45}.projectScopeForm{gap:10px;display:grid}.projectScopeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectScopeForm textarea{resize:vertical;min-height:64px}.projectScopeLines{background:#fbfdff;border:1px solid #e6ebf2;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.projectScopeLineHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectScopeLineHead>b{color:#0f172a;font-size:12.5px;font-weight:800}.projectScopeLineHead>small{color:#94a3b8;flex:auto;min-width:0;font-size:11.5px}.projectScopeLineHead>.miniBtn{margin-left:auto}.projectScopeLineRows{gap:6px;display:grid}.projectScopeLine{align-items:center;gap:6px;display:grid}.projectScopeLine.deliverable{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 118px auto}.projectScopeLine.phase{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 150px auto}.projectScopeLine input{color:#0f172a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:12.5px}.projectScopeLine input:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff2e}.projectScopeLineRemove{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1}.projectScopeLineRemove:hover{color:#b42318;background:#fff0f2;border-color:#ffc9d0}.projectScopeDialogActions{justify-content:flex-end}@media (width<=720px){.projectScopeRow{grid-template-columns:1fr}.projectScopeMeta{justify-content:flex-start}.projectScopeGrid,.projectScopeLine.deliverable,.projectScopeLine.phase{grid-template-columns:1fr}.projectScopeLineRemove{justify-self:end}}.projectLineHeadings{margin-bottom:2px}.projectLineHeadings>span{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:0 2px;font-size:10.5px;font-weight:800;line-height:1.2}.projectLineHeadings>span.right{text-align:right}@media (width<=760px){.projectLineHeadings{display:none}}.projectSummaryMeta .projectSummaryPortalBtn{border:1px solid var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border-radius:8px;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.projectSummaryMeta .projectSummaryPortalBtn:hover{background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.projectSummaryMeta .projectSummaryPortalLink{color:#157f3d;background:#fff;border:1px solid #c4e8d2;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.projectSummaryMeta .projectSummaryPortalLink:hover{background:#eaf8f1}.projectPortalPointer{color:#536071;font-size:12px;font-weight:700}.projectInvoiceActions .miniBtn.danger{color:#b42318}.projectInvoiceActions .miniBtn.danger:hover:not(:disabled){background:#fff0f2;border-color:#ffc9d0}:root{--dialogWidthSm:min(520px,calc(100vw - 32px));--dialogWidthMd:min(760px,calc(100vw - 32px));--dialogWidthLg:min(980px,calc(100vw - 32px));--dialogFootBg:#fff;--dialogFootLine:#e6ebf3}.crmModalOverlay>.eventEditor,.crmModalOverlay>.appDialog,.crmModalOverlay>.activityInspectModal,.crmModalOverlay>.adminInviteModal,.crmModalOverlay>.adminUserRemovalModal,.crmModal.vaDialog,.emailComposer{flex-direction:column;align-self:center;height:auto;max-height:min(92dvh,100dvh - 32px);display:flex;overflow:hidden}.crmModalOverlay>.archiveDealModal,.crmModalOverlay>.contactModal,.crmModalOverlay>.fileLibraryUploadModal,.crmModalOverlay>.listsModal,.crmModalOverlay>.projectTaskModal{align-self:center;height:auto;max-height:min(92dvh,100dvh - 32px)}.crmModalOverlay>.eventEditor>*,.crmModalOverlay>.appDialog>*,.crmModalOverlay>.activityInspectModal>*,.crmModalOverlay>.adminInviteModal>*,.crmModalOverlay>.adminUserRemovalModal>*,.crmModal.vaDialog>*,.emailComposer>*{flex:none}.crmModalOverlay>.eventEditor>form,.crmModalOverlay>.eventEditor>.widgetCatalog,.crmModalOverlay>.eventEditor>.revenueTargetInfoBody,.crmModalOverlay>.projectPortalDialog>.projectPortalBody,.crmModalOverlay>.appDialog>.callStatusBody,.crmModalOverlay>.appDialog>.appDialogBody,.crmModalOverlay>.activityInspectModal>.activityInspectBody,.crmModalOverlay>.adminInviteModal>.adminInviteForm,.crmModalOverlay>.adminUserRemovalModal>.adminUserRemovalSummary,.crmModal.vaDialog>.vaForm,.contactModal>.crmModalForm,.emailComposer>.emailComposerBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:min-content;min-height:0;overflow-y:auto}.crmModalOverlay>.eventEditor>form>.eventEditorActions,.crmModal.vaDialog>.vaForm>.eventEditorActions{z-index:4;background:var(--dialogFootBg);border-top:1px solid var(--dialogFootLine);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:2px;padding:11px 0 0;position:sticky;bottom:0}.crmModalOverlay>.projectPortalDialog>.eventEditorActions,.crmModalOverlay>.revenueTargetInfoDialog>.eventEditorActions,.crmModalOverlay>.appDialog>footer,.emailComposer>footer{background:var(--dialogFootBg);flex:none}.crmModalOverlay>.appDialog>.appDialogBody{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.crmModalOverlay>.eventEditor>.popupCloseX,.crmModal.vaDialog>.popupCloseX{z-index:6}.crmModalOverlay>.eventEditor{width:var(--dialogWidthSm)}.crmModalOverlay>.projectCostDialog,.crmModalOverlay>.revenueTargetDialog,.crmModalOverlay>.revenueTargetInfoDialog{width:var(--dialogWidthMd)}.crmModalOverlay>.projectInvoiceDialog,.crmModalOverlay>.projectScopeDialog,.crmModalOverlay>.projectPortalDialog,.crmModalOverlay>.agendaTaskEditor{width:var(--dialogWidthLg)}.crmModalOverlay>.archiveDealModal{width:min(460px,100vw - 32px)}.crmModalOverlay>.appDialog{width:var(--dialogWidthSm)}.crmModalOverlay>.appDialog.callStatus{width:min(580px,100vw - 32px)}.crmModal.vaDialog,.emailComposer,.crmModalOverlay>.eventEditor.calendarEventEditor{width:var(--dialogWidthMd)}@media (width<=720px){.crmModalOverlay,.appDialogOverlay{padding:10px}.crmModalOverlay>.eventEditor,.crmModalOverlay>.appDialog,.crmModalOverlay>.activityInspectModal,.crmModal.vaDialog,.emailComposer{width:calc(100vw - 20px);max-height:min(96dvh,100dvh - 20px)}.crmModalOverlay>.eventEditor>form>.eventEditorActions,.crmModal.vaDialog>.vaForm>.eventEditorActions,.crmModalOverlay>.projectPortalDialog>.eventEditorActions{grid-template-columns:1fr;display:grid}}.projectInvoiceDialog .projectInvoiceGrid.recipient{grid-template-columns:repeat(3,minmax(0,1fr))}.projectInvoiceDialog .projectInvoiceSectionLabel{padding-top:8px}.projectInvoiceDialog .projectInvoiceLines{gap:5px}.projectInvoiceDialog .projectInvoiceTotals{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 22px;margin-top:5px;padding-top:7px;display:flex}.projectInvoiceDialog .projectInvoiceTotals>div{gap:8px;min-width:0}.projectInvoiceDialog .projectInvoiceTotals>div.grand{border-top:0;border-left:1.5px solid #0f172a;margin-top:0;padding:0 0 0 16px}@media (width<=900px){.projectInvoiceDialog .projectInvoiceGrid.recipient{grid-template-columns:1fr 1fr}}@media (width<=720px){.projectInvoiceDialog .projectInvoiceGrid.recipient{grid-template-columns:1fr}.projectInvoiceDialog .projectInvoiceTotals{justify-content:flex-start}.projectInvoiceDialog .projectInvoiceTotals>div.grand{border-left:0;width:100%;padding-left:0}}.projectScopeDialog>.projectScopeForm{grid-template-columns:1fr 1fr;align-items:start}.projectScopeDialog>.projectScopeForm>*{grid-column:1/-1}.projectScopeDialog>.projectScopeForm>label{grid-column:auto}@media (width<=820px){.projectScopeDialog>.projectScopeForm{grid-template-columns:1fr}.projectScopeDialog>.projectScopeForm>label{grid-column:1/-1}}.projectCostDialog .projectCostGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.projectCostDialog .projectCostGrid{grid-template-columns:1fr}}.projectPortalDialog>.projectPortalBody{align-content:start;gap:10px;display:grid}.projectPortalDialog .projectPortalSection{grid-template-columns:1fr 1fr;align-items:start;gap:8px 16px;padding-top:9px}.projectPortalDialog .projectPortalSection>*{grid-column:1/-1}.projectPortalDialog .projectPortalSection>.projectPortalGroup{grid-column:auto}@media (width<=820px){.projectPortalDialog .projectPortalSection{grid-template-columns:1fr}.projectPortalDialog .projectPortalSection>.projectPortalGroup{grid-column:1/-1}}.eventEditor.calendarEventEditor>form.formMock,.eventEditor.agendaTaskEditor>form.formMock{grid-template-columns:1fr 1fr;align-items:start}.eventEditor.calendarEventEditor>form.formMock>*,.eventEditor.agendaTaskEditor>form.formMock>*{grid-column:1/-1}.eventEditor.calendarEventEditor>form.formMock>label,.eventEditor.agendaTaskEditor>form.formMock>label{grid-column:auto}:is(.eventEditor.calendarEventEditor>form.formMock>label:has(textarea),.eventEditor.agendaTaskEditor>form.formMock>label:has(textarea)){grid-column:1/-1}@media (width<=720px){.eventEditor.calendarEventEditor>form.formMock,.eventEditor.agendaTaskEditor>form.formMock{grid-template-columns:1fr}.eventEditor.calendarEventEditor>form.formMock>label,.eventEditor.agendaTaskEditor>form.formMock>label{grid-column:1/-1}}.activityInspectModal .activityNoteEditor textarea{max-height:280px}.crmModalOverlay>.eventEditor input:where(:not([type=checkbox]):not([type=radio])),.crmModalOverlay>.eventEditor select,.crmModalOverlay>.eventEditor textarea,.crmModal.vaDialog input:where(:not([type=checkbox]):not([type=radio])),.crmModal.vaDialog select{padding:10px 12px}.crmModalOverlay>.eventEditor .projectScopeLine input,.crmModalOverlay>.eventEditor .projectInvoiceLine input,.crmModalOverlay>.eventEditor .projectCostPayRow input[type=date]{padding:0 9px}.crmModalOverlay>.eventEditor .projectPortalEmailInput,.crmModalOverlay>.eventEditor .projectPortalAddFields input{padding:0 10px}.crmModalOverlay>.eventEditor textarea,.crmModal.vaDialog textarea{min-height:88px}.projectScopeDialog>.projectScopeForm textarea{min-height:64px}.emailComposerBody{flex-direction:column;gap:12px;display:flex}.emailComposerBody>*{flex:none}.emailComposerBody>textarea{min-height:140px}.projectFinanceMetrics article.metricPositive{background:#f0fdf8!important;border-color:#86efc2!important}.projectFinanceMetrics article.metricPositive b{color:#047857}.projectFinanceMetrics article.metricNegative{background:#fff7f8!important;border-color:#fda4af!important}.projectFinanceMetrics article.metricNegative b{color:#be123c}.projectFinanceMetrics article.metricNeutral b{color:#475569}.projectFinanceMetrics em.projectFinanceMetricNote{color:#64748b;margin-top:2px;font-size:10px;font-weight:650;line-height:1.35}.projectInvoiceNumber b.unnumbered,.commercialDocumentIdentity b.unnumbered{color:#7c8798;letter-spacing:0;font-style:italic;font-weight:650}.projectInvoiceLine input.lineFieldError{background:#fff7f8;border-color:#fda4af}.projectInvoiceLine input.lineFieldError:focus{border-color:#be123c;box-shadow:0 0 0 3px #be123c26}.projectInvoiceLineError{color:#be123c;margin:2px 0 0;font-size:11.5px;font-weight:650;line-height:1.45}.projectInvoiceIdentity em.projectInvoiceFiled{color:#64748b;cursor:help;border-bottom:1px dotted #cbd5e1}.projectInvoicesNotice.warn{color:#9a5b00;background:#fff8ea;border-color:#f5d9a8}.projectInvoiceSync{color:#9a5b00;cursor:help;background:#fff6e6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.projectInvoicesCard.archivedProject{background:#fbfcfe}.projectInvoicesCard.archivedProject .projectInvoiceRow{opacity:.92}.formMock button.miniBtn{color:#2f3946;border:1px solid var(--line);height:34px;box-shadow:none;background:#fff;border-radius:10px;padding:0 12px}.formMock button.miniBtn:hover:not(:disabled){background:#f4f8ff;border-color:#0877ff52}.formMock button.miniBtn.danger,.formMock button.miniBtn.dangerText{color:#b42318}.formMock button.miniBtn.danger:hover:not(:disabled),.formMock button.miniBtn.dangerText:hover:not(:disabled){background:#fff0f2;border-color:#ffc9d0}.formMock button.projectScopeLineRemove,.formMock button.projectInvoiceLineRemove{color:#94a3b8;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #e6ebf2;border-radius:8px;padding:0}.formMock button.projectScopeLineRemove:hover:not(:disabled),.formMock button.projectInvoiceLineRemove:hover:not(:disabled){color:#b42318;background:#fff0f2;border-color:#ffc9d0}.formMock button.ghost{color:#2f3946;border:1px solid var(--line);box-shadow:none;background:#fff}.formMock button.ghost:hover:not(:disabled){background:#f4f8ff;border-color:#0877ff52}.projectSectionHint{color:#64748b;max-width:62ch;margin:0 0 12px;font-size:12.5px;line-height:1.5}.dashboardClean>.revenueTargetPanel{contain:none!important;grid-column:1/-1!important;padding:14px!important;overflow:visible!important}.revenueTargetPanel .panelTitle{flex-wrap:wrap;gap:10px}.revenueTargetPanel .panelTitle>div:first-child>span{color:#086be8;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.revenueTargetPanel .panelTitle h3{margin:6px 0 0;font-size:15px}.revenueTargetHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revenueTargetHeadActions>button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:650}.revenueTargetHeadActions>button:hover{color:#086be8;background:#f8fbff;border-color:#bfdbfe}.revenueTargetHeadActions .revenueTargetSetButton{color:#fff;background:#086be8;border-color:#086be8}.revenueTargetControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.revenueTargetControls .revenueTargetScopeStack{flex:240px;gap:6px;min-width:240px;max-width:340px;display:grid}.revenueTargetControls .revenueTargetScope{min-width:0;max-width:none}.revenueTargetOwnerScopeToggle{width:100%;border-radius:11px!important;padding:3px!important}.revenueTargetOwnerScopeToggle:before{width:calc(50% - 3px);top:3px;bottom:3px;left:3px}.revenueTargetOwnerScopeToggle>button{min-height:30px;font-size:12px}.revenueTargetPanel .cleanGraphStats div{gap:2px;min-width:0;display:grid}.revenueTargetPanel .cleanGraphStats span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.revenueTargetPanel .cleanGraphStats b{color:#0f172a;letter-spacing:-.4px;line-height:1.1}.revenueTargetPanel .cleanGraphStats small{color:#64748b;text-overflow:ellipsis;font-size:11px;overflow:hidden}.revenueTargetBonus{color:#0b5cc4;background:#f8fbff;border:1px solid #cfe4ff;border-radius:10px;align-items:center;min-height:34px;margin:0 0 10px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.revenueTargetBonus.reached{color:#157f3d;background:#eaf8f1;border-color:#c4e8d2}.revenueTargetPanel .modernLegend{flex-wrap:wrap;justify-content:flex-start;gap:14px}.revenueTargetPanel .modernLegend i,.revenueTargetPanel .modernLegend b,.revenueTargetPanel .modernLegend em{border:0;border-radius:999px;flex:none;width:18px;height:4px;display:block}.revenueTargetPanel .modernLegend i{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#9b51e0)}.revenueTargetPanel .modernLegend b{background:repeating-linear-gradient(90deg,#9b51e0 0 5px,#0000 5px 9px)}.revenueTargetPanel .modernLegend em{background:repeating-linear-gradient(90deg,#24c7b6 0 6px,#0000 6px 11px)}.revenueTargetCaption{color:#64748b;margin:10px 0 0;font-size:11.5px;line-height:1.5}.revenueTargetBlocked{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:120px;padding:18px;display:grid}.revenueTargetBlocked p{color:#475569;text-align:center;max-width:560px;margin:0;font-size:12.5px;line-height:1.55}.revenueTargetNotice{color:#334155;background:#f6f9ff;border:1px solid #dbe7f5;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.revenueTargetNotice .noticeClose{color:inherit}.revenueTargetNotice.success{color:#157f3d;background:#eaf8f1;border-color:#c4e8d2;font-weight:700}.revenueTargetNotice.warn{color:#9a5b00;background:#fff8ea;border-color:#f5d9a8}.revenueTargetNoteLink{color:#086be8;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.revenueTargetDialogIntro,.revenueTargetDialogHint{color:#64748b;margin:0;font-size:12px;line-height:1.5}.revenueTargetDialogHint{margin-top:2px}.revenueTargetForm{gap:12px;display:grid}.revenueTargetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.revenueTargetManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.revenueTargetManagerCard{background:#f8fbff;border:1px solid #dbe5ef;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.revenueTargetManagerCard.team{background:#f4f8ff;border-color:#bcd5ff}.revenueTargetManagerCard>strong{color:#111827;font-size:14px}.revenueTargetManagerCard>p{color:#64748b;min-height:36px;margin:-4px 0 2px;font-size:11px;line-height:1.45}.revenueTargetManagerRemove{color:#b42318;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.revenueTargetManagerRemove:hover{color:#8f1710;text-decoration:underline}.revenueTargetDialogActions{justify-content:flex-end}.revenueTargetDialogActions>button:not(.primary):not(.danger){color:#334155;box-shadow:none;background:#fff;border-color:#dbe5ef}.revenueTargetDialogActions>button:not(.primary):not(.danger):hover{color:#086be8;background:#f8fbff;border-color:#bfdbfe}.revenueTargetDialogActions .danger{color:#b42318;background:#fff0f2;border:1px solid #ffc9d0;margin-right:auto}@media (width<=900px){.revenueTargetControls{flex-direction:column;align-items:stretch}.revenueTargetControls .revenueTargetScopeStack{max-width:none}}@media (width<=720px){.revenueTargetHeadActions{width:100%}.revenueTargetGrid,.revenueTargetManagerGrid{grid-template-columns:1fr}.revenueTargetManagerCard>p{min-height:0}}.revenueTargetStatNote{color:#0f172a;white-space:normal;margin-top:2px;font-size:11px;font-weight:700;line-height:1.35;text-overflow:clip!important;overflow:visible!important}.revenueTargetCaveat{font-weight:650}.projectFinanceRecurring{background:linear-gradient(#f8fbff,#fff);border:1px solid #cfe4ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:11px 14px;display:flex}.projectFinanceRecurring b{letter-spacing:-.2px;font-size:13px}.projectFinanceRecurring small{color:#64748b;flex:100%;font-size:11px}.projectFinanceRecurring .projectFinanceRowActions{margin-left:auto}.projectFinanceMonthField{gap:4px;display:grid}.projectFinanceMonthField>span{color:#64748b;font-size:11px;font-weight:650}.revenueTargetControls .revenueTargetMetricTabs{flex:auto;min-width:0}.revenueTargetControls .revenueTargetMetricTabs>button{text-overflow:ellipsis;padding-left:9px;padding-right:9px;overflow:hidden}.revenueTargetPanel .modernLegend u{background:linear-gradient(#0b845733,#0b8457);border:0;border-radius:4px;flex:none;width:18px;height:8px;display:block;box-shadow:inset 0 0 0 1px #0b845766}.revenueTargetPanel .modernLegend button.revenueLegendToggle{color:#64748b;background:#f8fbff;border:1px solid #e8eef6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .16s,border-color .16s,background .16s;display:flex}.revenueTargetPanel .modernLegend button.revenueLegendToggle:focus-visible{outline-offset:2px;outline:2px solid #086be8}.revenueTargetPanel .modernLegend button.revenueLegendToggle.off{opacity:.45;border-style:dashed;text-decoration:line-through}.revenueTargetPanel .modernLegend button.revenueLegendToggle.off i,.revenueTargetPanel .modernLegend button.revenueLegendToggle.off u,.revenueTargetPanel .modernLegend button.revenueLegendToggle.off b,.revenueTargetPanel .modernLegend button.revenueLegendToggle.off em{text-decoration:none}.revenueTargetPanel .modernLegend .revenueLegendOff{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650;text-decoration:none}.revenueTargetPanel .modernLegend span.revenueLegendStatic{align-items:center;gap:7px;display:flex}.revenueTargetCertainty{margin-top:4px}.revenueTargetBlocked{align-content:center;justify-items:center;gap:10px}.revenueTargetBlocked .revenueTargetNoteLink{font-size:12px}.panel:has(>.projectFinanceHead){--finance-card-pad:18px;--finance-step:14px;padding:var(--finance-card-pad)}.projectFinanceHead{margin-top:var(--finance-step);padding-top:var(--finance-step)}.projectFinanceMetrics{margin-top:var(--finance-step)}.projectFinanceMetrics article,.projectFinanceMetrics article.rrMrrMetric{padding:var(--finance-step)!important}.projectFinanceForm{margin-top:var(--finance-step);padding:var(--finance-step)}.projectFinanceRecurring{margin-top:var(--finance-step);padding:var(--finance-step);margin-bottom:0}.projectFinanceTable{margin-top:var(--finance-step)}.projectFinanceTableHeader{padding:0 var(--finance-step)}.projectFinanceTable>.projectFinanceRow{padding:var(--finance-step)}.projectFinanceTable>.emptyState{padding:var(--finance-step);border:1px dashed #d7dee8;border-radius:14px}.projectFinanceTable:has(>.emptyState){border:0;border-radius:0;overflow:visible}.projectFinanceRowActions{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.projectFinanceRowActions>button{color:#334155;white-space:nowrap;width:auto;min-width:0;height:30px;box-shadow:none;background:#fff;border:1px solid #dfe7f0;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.projectFinanceRowActions>button:hover{color:#086be8;background:#f8fbff;border-color:#bfdcff}.projectFinanceRowActions>.projectFinancePaidButton,.projectFinanceTable .projectFinancePaidButton{color:#086be8;background:#f2f8ff;border-color:#bfdcff}.projectFinanceRowActions>.projectFinancePaidButton:hover{background:#e8f3ff;border-color:#8fc2ff}.projectFinanceRowActions>.danger,.projectFinanceTable .projectFinanceArchiveButton{color:#334155;background:#fff;border-color:#dfe7f0}.projectFinanceRowActions>.danger:hover,.projectFinanceTable .projectFinanceArchiveButton:hover{color:#be123c;background:#fff7f8;border-color:#fecdd3}@container (width<=520px){.projectFinanceRowActions{justify-content:flex-start;width:100%;margin-top:3px}}.emptyState{text-align:left;justify-items:start;grid-template-columns:minmax(0,1fr)!important}.emptyState>b,.emptyState>p{width:100%;max-width:78ch;margin:0;grid-column:1!important}.salesFocusHead button{color:#334155;background:#fff;border:1px solid #dfe7f1;font-weight:800}.salesFocusHead button:hover{color:#086be8;background:#f8fbff;border-color:#bfdcff}.targetOpsForm .primary,.projectCostNew,.projectScopeNew,.csvImportDrop label{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.targetOpsForm .primary:hover,.projectCostNew:hover:not(:disabled),.projectScopeNew:hover:not(:disabled),.csvImportDrop label:hover{background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.revenueTargetPanel .modernLegend{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 10px}.revenueTargetHeadActions>button{justify-content:center;align-items:center;height:34px;padding:0 11px;display:inline-flex}.revenueTargetHeadActions .revenueTargetInfoButton{gap:6px;padding:0 10px;font-weight:800}.revenueTargetInfoButton .revenueTargetInfoMark{border:1.5px solid;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid}.revenueTargetInfoButton .revenueTargetInfoCount{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.revenueTargetStatus{color:#334155;background:#f6f9ff;border:1px solid #dbe7f5;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.revenueTargetStatus.warn{color:#9a5b00;background:#fff8ea;border-color:#f5d9a8}.revenueTargetStatus>span{flex:auto;min-width:0}.revenueTargetStatus .noticeClose{color:inherit}.revenueTargetInfoIntro{color:#64748b;margin:0 0 2px;font-size:12px;line-height:1.5}.revenueTargetInfoBody{align-content:start;gap:8px;margin:0;padding:0;display:grid}.revenueTargetInfoItem{background:#f8fbff;border:1px solid #e6edf5;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 12px;display:flex}.revenueTargetInfoItem.caveat{background:#fff8ea;border-color:#f5d9a8}.revenueTargetInfoItem>p{color:#334155;flex:240px;min-width:0;margin:0;font-size:12px;line-height:1.5}.revenueTargetInfoItem.caveat>p{color:#9a5b00}.revenueTargetInfoGroup{color:#7a879a;letter-spacing:.055em;text-transform:uppercase;margin:6px 0 0;font-size:9px;font-weight:800}.revenueTargetInfoBody>.revenueTargetInfoGroup:first-child{margin-top:0}.revenueTargetPanel .panelTitle{align-items:center;gap:12px;margin-bottom:10px}.revenueTargetPanel .panelTitle>h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:780}.revenueTargetHeadActions{flex-wrap:nowrap;gap:6px}.revenueTargetHeadActions>button{border-radius:9px;height:32px}.revenueTargetHeadActions .revenueTargetInfoButton{color:#64748b;background:0 0;border-color:#0000;width:32px;padding:0}.revenueTargetHeadActions .revenueTargetInfoButton:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.revenueTargetHeadActions .revenueTargetSetButton{color:#086be8;box-shadow:none;background:#eff6ff;border-color:#0000}.revenueTargetHeadActions .revenueTargetSetButton:hover{color:#075fca;background:#e4f0ff;border-color:#bfdbfe}.revenueTargetControls{flex-wrap:nowrap;justify-content:flex-start;align-items:start;gap:8px;margin:0 0 12px}.revenueTargetCompactSelect{flex:none}.revenueTargetCompactSelect .niceSelect{width:100%}.revenueTargetMetricSelect{width:172px}.revenueTargetPeriodSelect{width:142px}.revenueTargetCompactSelect .niceSelectBtn,.revenueTargetControls .revenueTargetScope .niceSelectBtn{color:#334155;min-height:34px;box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:650}.revenueTargetCompactSelect .niceSelectBtn:hover,.revenueTargetControls .revenueTargetScope .niceSelectBtn:hover{background:#f8fbff;border-color:#bfdbfe}.revenueTargetControls .revenueTargetScopeStack{flex:0 320px;width:min(320px,100%);min-width:220px;margin-left:auto}.revenueTargetPanel .cleanGraphStats{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 10px;padding:0}.revenueTargetPanel .cleanGraphStats>div{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:13px 18px 13px 0}.revenueTargetPanel .cleanGraphStats>div+div{border-left:1px solid #edf1f5;padding-left:18px}.revenueTargetPanel .cleanGraphStats span{color:#7a8698;letter-spacing:.07em;font-size:10px}.revenueTargetPanel .cleanGraphStats b{letter-spacing:-.035em;font-size:22px}.revenueTargetPanel .cleanGraphStats small{color:#7a8698;font-size:10.5px;line-height:1.4}.revenueTargetPanel .revenueChartShell{box-shadow:none;background:#fff;border:0;border-radius:0;padding:8px 0 0}.revenueTargetPanel .modernLegend{border-top:1px solid #edf1f5;gap:4px 12px;margin-top:4px;padding-top:8px}.revenueTargetPanel .modernLegend button.revenueLegendToggle{color:#536176;background:0 0;border:0;border-radius:7px;gap:7px;min-height:30px;padding:4px 2px;font-size:11px;font-weight:650}.revenueTargetPanel .modernLegend button.revenueLegendToggle:hover{color:#0f172a;background:0 0;border-color:#0000}.revenueTargetPanel .modernLegend button.revenueLegendToggle.off{opacity:.35;text-decoration:none}.revenueTargetPanel .modernLegend i{background:var(--apple-brand,#0877ff);height:3px}.revenueTargetPanel .modernLegend u{background:linear-gradient(#0f9f6e26,#0f9f6e8f);height:7px;box-shadow:inset 0 0 0 1px #0f9f6e59}.revenueTargetPanel .modernLegend b{background:repeating-linear-gradient(90deg,#8b5cf6 0 5px,#0000 5px 9px);height:3px}.revenueTargetPanel .modernLegend em{background:repeating-linear-gradient(90deg,#0ab9aa 0 6px,#0000 6px 10px);height:3px}.revenueTargetPanel .modernLegend span.revenueLegendStatic{color:#94a3b8;min-height:30px;padding:4px 2px;font-size:11px}@media (width<=900px){.revenueTargetControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.revenueTargetMetricSelect,.revenueTargetPeriodSelect{width:auto}.revenueTargetControls .revenueTargetScopeStack{grid-column:1/-1;width:100%;min-width:0;margin-left:0}}@media (width<=620px){.revenueTargetPanel .panelTitle{align-items:flex-start}.revenueTargetControls{grid-template-columns:1fr}.revenueTargetControls .revenueTargetScopeStack{grid-column:1}.revenueTargetPanel .cleanGraphStats{grid-template-columns:1fr;padding:2px 0}.revenueTargetPanel .cleanGraphStats>div,.revenueTargetPanel .cleanGraphStats>div+div{border-left:0;min-height:0;padding:10px 0}.revenueTargetPanel .cleanGraphStats>div+div{border-top:1px solid #edf1f5}}.fileLibraryRow.editable{cursor:pointer;transition:background-color .16s,box-shadow .16s}.fileLibraryRow.editable:hover{box-shadow:inset 3px 0 var(--apple-brand,#0877ff);background:#f6faff}.fileLibraryRow.editable:focus-visible{outline-offset:-3px;background:#f6faff;outline:3px solid #93c5fd}.fileLibraryIcon.presentation{color:#c2410c;background:#fff7ed}.fileLibraryActions .fileLibraryOpenButton{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdbfe}.crmModalOverlay>.fileLibraryEditModal{border-radius:20px;align-self:center;width:min(680px,100vw - 32px);height:auto;max-height:min(900px,100dvh - 32px);padding:22px;overflow-y:auto}.fileLibraryEditEyebrow{color:var(--apple-brand,#0877ff);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.fileLibraryEditModal h2{overflow-wrap:anywhere;max-width:calc(100% - 48px);margin:0 0 5px;font-size:22px}.fileLibraryUploadForm input[type=text],.fileLibraryUploadForm input[type=url]{background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.fileLibraryUploadForm :where(input,textarea):focus-visible{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 3px #0877ff24}.fileLibraryEditProject{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.fileLibraryEditProject span,.fileLibraryEditProject small{color:#64748b;font-size:11px}.fileLibraryEditProject b{color:#172033;font-size:13px}.fileLibraryEditProtection{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.fileLibraryEditForm footer{flex-wrap:wrap;align-items:center}.fileLibraryEditFooterSpace{flex:24px}.fileLibraryEditForm footer button:first-child{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdbfe}.projectFileViewerOpen{overflow:hidden}.projectFileViewerOverlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;padding:18px}.projectFileViewer{background:#fff;border:1px solid #ffffff80;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 36px);height:min(900px,100dvh - 36px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 36px 110px #02061780}.projectFileViewer>header{background:#ffffffed;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 18px;display:flex}.projectFileViewer>header>div{min-width:0}.projectFileViewer>header span{color:var(--apple-brand,#0877ff);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.projectFileViewer>header h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:17px;overflow:hidden}.projectFileViewer>header p,.projectFileViewer>footer{color:#64748b;margin:0;font-size:11px}.projectFileViewer>header>button{color:#475569;background:#f1f5f9;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.projectFileViewer>header>button:hover{color:#0f172a;background:#e2e8f0}.projectFileViewerStage{background:#eef2f6;min-width:0;min-height:0;position:relative;overflow:auto}.projectFileViewerStage>iframe,.projectFileViewerStage>img,.projectFileViewerStage>video{border:0;width:100%;height:100%;display:block}.projectFileViewerStage>img,.projectFileViewerStage>video{object-fit:contain}.projectFileViewerStage>audio{width:min(620px,100% - 36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projectFileViewerLoading,.projectFileViewerEmpty{color:#475569;z-index:2;background:#f8fafc;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.projectFileViewerLoading i{border:3px solid #dbeafe;border-top-color:var(--apple-brand,#0877ff);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite projectFileViewerSpin}.projectFileViewerEmpty{text-align:center}.projectFileViewerEmpty b{color:#172033;font-size:15px}.projectFileViewerEmpty p{color:#64748b;max-width:420px;margin:0;line-height:1.5}.projectFileViewer>footer{background:#fff;border-top:1px solid #e5ebf2;padding:10px 18px}.messageResources button:not(.assignmentCta){border:1px solid var(--line);color:#2f3946;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;display:inline-flex}.msg.me .messageResources button:not(.assignmentCta){color:#fff;background:#ffffff24;border-color:#ffffff47}@keyframes projectFileViewerSpin{to{transform:rotate(360deg)}}@media (width<=760px){.fileLibraryActions button.fileLibraryOpenButton{color:var(--apple-brand,#0877ff);background:#eff6ff;border-color:#bfdbfe;display:grid}.fileLibraryActions button.fileLibraryOpenButton:before{content:"▣";font-size:15px}.fileLibraryEditModal h2{font-size:19px}.fileLibraryEditForm footer{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.fileLibraryEditForm footer button:first-child,.fileLibraryEditFooterSpace{grid-column:1/-1}.projectFileViewerOverlay{padding:0}.projectFileViewer{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.projectFileViewer>header{padding:12px 14px}.projectFileViewer>header h2{max-width:calc(100vw - 82px);font-size:15px}.projectFileViewer>header p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 82px);overflow:hidden}.projectFileViewer>footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.fileLibraryRow.editable{transition:none}.projectFileViewerLoading i{animation-duration:1.6s}}.projectInvoiceRecipientEmpty{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.projectInvoiceAddRecipientButton{color:var(--apple-brand,#0877ff);background:#fff;border:1px dashed #9ec5ff;border-radius:10px;width:100%;min-height:40px;margin-top:10px;font-weight:850}.projectInvoiceAddRecipient{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.projectInvoiceAddRecipient>input{min-width:0}.projectInvoiceAddRecipient>small,.projectInvoiceAddRecipientActions{grid-column:1/-1}.projectInvoiceAddRecipientActions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.projectInvoiceAddRecipient{grid-template-columns:1fr}}.financeInvoiceFilters{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.financeDirectionTabs{flex:none;width:auto}.financeDirectionTabs.appSegmentedToggle>button{min-width:108px;padding-inline:14px!important}.financeOverviewMetrics button b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.financeInvoiceAmount b{font-variant-numeric:tabular-nums}@media (width<=1000px){.financeInvoicePanel>header{align-items:stretch;display:grid}.financeInvoiceFilters{justify-content:space-between}}@media (width<=720px){.financeInvoiceFilters{display:grid}.financeDirectionTabs,.financeViewTabs{width:100%}.financeDirectionTabs.appSegmentedToggle>button{min-width:0}}.weekHourWrap{flex-direction:column;gap:8px;min-width:min-content;display:flex}.weekHourGutter{color:#67748e;text-transform:uppercase;flex-shrink:0;justify-content:flex-end;align-items:center;width:58px;padding-right:8px;font-size:11px;font-weight:700;display:flex}.weekHourHead{gap:0;display:flex}.weekDayHead{color:#3c4a63;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;flex:1;min-width:110px;padding:7px 4px;font-size:12.5px;font-weight:700}.weekHourWrap.singleDay .weekDayHead{cursor:default;text-align:left;padding-left:10px;font-size:15px}.weekDayHead:hover{background:#f4f8ff}.weekHourWrap.singleDay .weekDayHead:hover{background:0 0}.weekDayHead.today{color:var(--apple-brand,#0877ff)}.weekDayHead.wknd{color:#7a8496}.weekAllDayRow{background:#fafcff;border:1px solid #e3e9f4;border-radius:10px;min-height:32px;padding:5px 0;display:flex}.weekAllDayCell{border-left:1px solid #eef2f8;flex-wrap:wrap;flex:1;gap:4px;min-width:110px;padding:2px 4px;display:flex}.weekAllDayCell:first-of-type{border-left:0}.weekHourScroll{background:#fff;border:1px solid #e3e9f4;border-radius:12px;display:flex;overflow:auto hidden}.weekHourLabels{border-right:1px solid #eef2f8;flex-direction:column;flex-shrink:0;width:58px;display:flex}.weekHourLabels span{color:#67748e;text-align:right;box-sizing:border-box;padding:3px 8px 0 0;font-size:11px}.weekDayCol{cursor:pointer;border-left:1px solid #eef2f8;flex:1;min-width:110px;position:relative}.weekDayCol:first-of-type{border-left:0}.weekDayCol.wknd{background:#fafbfd}.weekDayCol.today{background:#f7faff}.weekHourLine{box-sizing:border-box;border-top:1px solid #eef2f8}.weekDayCol .weekHourLine:first-child{border-top:0}.weekDayCol:hover .weekHourLine{background:#1677ff0d}.nowLine{z-index:3;pointer-events:none;border-top:2px solid #e5484d;height:0;position:absolute;left:0;right:0}.nowLine:before{content:"";background:#e5484d;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-1px}.weekDayCol .dayEventBlock{z-index:2}.evMeetDot{vertical-align:middle;background:#00832d;border-radius:2px;width:7px;height:7px;margin-left:5px;display:inline-block}.dayEventBlock.gc1{color:#3f4d94;background:#eceffb;border-color:#c9d0f0 #c9d0f0 #c9d0f0 #7986cb;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc2{color:#1b6b45;background:#e7f7ee;border-color:#bfe8d1 #bfe8d1 #bfe8d1 #33b679;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc3{color:#6d1b7b;background:#f5e9f7;border-color:#e0c3e8 #e0c3e8 #e0c3e8 #8e24aa;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc4{color:#a03b34;background:#fceceb;border-color:#f4cbc8 #f4cbc8 #f4cbc8 #e67c73;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc5{color:#8a6d0f;background:#fdf6e1;border-color:#f2e0a8 #f2e0a8 #f2e0a8 #f6bf26;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc6{color:#a3330f;background:#fdeae4;border-color:#f6c6b8 #f6c6b8 #f6c6b8 #f4511e;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc7{color:#065a8d;background:#e3f3fc;border-color:#b8ddf3 #b8ddf3 #b8ddf3 #039be5;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc8{color:#424242;background:#eee;border-color:#d4d4d4 #d4d4d4 #d4d4d4 #616161;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc9{color:#2c3a8c;background:#e9ebf8;border-color:#c5cbec #c5cbec #c5cbec #3f51b5;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc10{color:#075c2f;background:#e4f2ea;border-color:#b8ddc8 #b8ddc8 #b8ddc8 #0b8043;border-left-style:solid;border-left-width:3px}.dayEventBlock.gc11{color:#8f0e0e;background:#fbe5e5;border-color:#f0bcbc #f0bcbc #f0bcbc #d50000;border-left-style:solid;border-left-width:3px}.eventActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.eventMeetJoin{border-radius:9px;align-items:center;height:34px;padding:0 14px;text-decoration:none;display:inline-flex}.eventRsvpButtons{gap:6px;display:flex}.eventRsvpBtn{cursor:pointer;color:#3c4a63;background:#fff;border:1px solid #d6deeb;border-radius:8px;padding:6px 12px;font-size:12.5px}.eventRsvpBtn:hover{background:#f4f8ff}.eventRsvpBtn.on{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.eventContextCard{background:#fafcff;border:1px solid #e3e9f4;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:9px 11px;display:flex}.eventContextRow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.eventContextRow small{color:#697386}.eventContextHistory{border-top:1px dashed #e3e9f4;flex-direction:column;gap:2px;padding-top:6px;display:flex}.eventContextHistory small{color:#697386;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.eventContextHistory small b{color:#3c4a63}.eventContextHistory small i{color:#7a8496;font-style:normal}.eventGuestList{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.eventGuestChip{background:#fff;border:1px solid #e3e9f4;border-radius:16px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.eventGuestChip small{color:#67748e;font-size:11px}.eventGuestChip button{color:#1e5ecb;cursor:pointer;background:#eef4ff;border:1px solid #d3e2fb;border-radius:6px;padding:1px 6px;font-size:10.5px}.guestStatusDot{background:#c3ccdb;border-radius:50%;flex-shrink:0;width:8px;height:8px}.eventGuestChip.accepted .guestStatusDot{background:#22a06b}.eventGuestChip.declined .guestStatusDot{background:#e5484d}.eventGuestChip.tentative .guestStatusDot{background:#f6bf26}.eventNotesBlock{border-top:1px dashed #e3e9f4;flex-direction:column;gap:6px;padding-top:8px;display:flex}.eventNotesActions{gap:8px;display:flex}.agendaQuickCreate{flex-direction:column;gap:6px;display:flex}.agendaQuickCreateButtons{gap:8px;display:flex}.agendaQuickCreateFields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agendaQuickCreateFields input{flex:1;min-width:140px}.agendaBusyWarnings{flex-direction:column;gap:2px;display:flex}.calendarMeetChk{align-self:end}@media (width<=700px){.weekDayCol,.weekDayHead,.weekAllDayCell{min-width:96px}.weekHourGutter,.weekHourLabels{width:44px}}.agendaGearBtn{color:#3c4a63;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.agendaGearBtn:hover{background:#f4f8ff}.agendaSettingsIntro{color:#697386;margin:0 0 10px;font-size:12.5px}.calendarDowHead{text-transform:uppercase;color:#8a94a6;padding:2px 6px;font-size:11px;font-weight:700}.calendarDayBlank{background:0 0;border:0;min-height:0}.dayEventBlock.compact{flex-direction:row;align-items:center;gap:5px;padding:2px 8px}.dayEventBlock.compact em{flex-shrink:0}.eventFollowUpLabel{color:#697386;align-self:center;font-size:12.5px}.attendeesField{flex-direction:column;gap:6px;display:flex}.crmLinkedTasks{background:#fafcff;border:1px solid #e3e9f4;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.crmLinkedTaskRow{border-top:1px solid #eef2f8;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.crmLinkedTaskRow:first-of-type{border-top:0}.crmLinkedTaskMain{flex-direction:column;gap:2px;min-width:0;display:flex}.crmLinkedTaskMain b{font-size:13.5px}.crmLinkedTaskMain small{color:#67748e;font-size:12px}.adminInviteOnboarding{cursor:pointer;background:#0877ff0d;border:1.5px solid #0877ff40;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.adminInviteOnboarding input{accent-color:#0877ff;width:16px;height:16px;margin-top:3px}.adminInviteOnboarding span{flex-direction:column;gap:2px;display:flex}.adminInviteOnboarding strong{font-size:13.5px}.adminInviteOnboarding small{color:#697386;font-size:12px;line-height:1.5}.userTable{border:1px solid var(--apple-border,#0f172a1a);background:#fff;border-radius:14px;gap:0;overflow:visible}.userTable>div{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex;position:static}.userTable>div+div{border-top:1px solid #0f172a0f}.userTable>div.adminUserInvited{background:0 0}.userTable>div div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.userTable .adminUserWho{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.userTable .adminUserWho b{letter-spacing:-.006em;font-size:14px}.adminUserWho .adminUserIdentity{color:var(--apple-muted,#636b78);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.userTable .adminUserStatusPill{padding:2px 8px;font-size:10.5px}.userTable .niceSelect{flex:0 0 200px;width:200px}.userTable .niceSelect .niceSelectBtn,.userTable .niceSelect>button{white-space:nowrap;width:100%;min-height:38px}.adminCommsToggle{color:var(--apple-muted,#636b78);flex:none;font-size:12.5px;font-weight:600}.adminCommsToggle span{white-space:nowrap}.adminCommsToggle input{appearance:none;cursor:pointer;background:#7676803d;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.adminCommsToggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.adminCommsToggle input:checked{background:#34c759}.adminCommsToggle input:checked:after{transform:translate(16px)}.adminUserRemoveButton{color:#c81046;background:0 0;border:0;border-radius:10px;flex:none;width:34px;height:34px;position:static;top:auto;right:auto}.adminUserRemoveButton:hover:not(:disabled){background:#d92d431a;border:0}.adminUserRemoveButton:disabled{color:#c3c9d2;background:0 0;border:0}@media (width<=860px){.userTable>div{flex-wrap:wrap;row-gap:10px}.adminUserWho{flex-basis:100%}.userTable .niceSelect{flex:160px;width:auto}}@media (prefers-reduced-motion:reduce){.adminCommsToggle input,.adminCommsToggle input:after{transition:none}}.taskDeadlineRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskDeadlineRow input[type=date]{flex:130px;min-width:120px}.taskDeadlineRow input[type=time]{flex:none;width:100px}.taskPickOpenBtn{color:var(--apple-brand,#0877ff);cursor:pointer;white-space:nowrap;background:#0877ff0f;border:1.5px solid #0877ff59;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:650}.taskPickOpenBtn:hover{background:#0877ff1f}.taskPickOverlay{z-index:1000;align-items:center}.taskPickModal{flex-direction:column;gap:10px;width:min(96vw,860px);max-height:88vh;display:flex;overflow:auto}.taskPickNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskPickNav button{border:1px solid var(--apple-border,#0f172a1f);cursor:pointer;background:#fff;border-radius:9px;min-width:34px;padding:6px 11px;font-weight:650}.taskPickNav strong{font-size:13.5px}.taskPickNav small{color:var(--apple-muted,#6e6e73);flex-basis:100%}.taskPickGrid{grid-template-columns:52px repeat(7,1fr);gap:2px;display:grid}.taskPickAllDay{border:1px solid var(--apple-border,#0f172a1a);background:var(--apple-surface-muted,#f7f7f9);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;transition:background .12s,border-color .12s;display:flex}.taskPickAllDay b{font-size:12px}.taskPickAllDay span{font-size:15px;font-weight:750}.taskPickAllDay small{color:var(--apple-muted,#6e6e73);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.taskPickAllDay:hover{background:var(--apple-brand-soft,#0877ff17);border-color:#0877ff4d}.taskPickAllDay.today b,.taskPickAllDay.today span{color:var(--apple-brand,#0877ff)}.taskPickHour{color:var(--apple-muted,#6e6e73);text-align:right;padding-right:6px;font-size:10.5px;transform:translateY(-6px)}.taskPickCell{flex-direction:column;gap:1px;display:flex}.taskPickSlot{cursor:pointer;background:#0f172a0a;border:0;border-radius:4px;height:15px;padding:0;transition:background 90ms}.taskPickSlot:hover{background:var(--apple-brand,#0877ff)}.taskPickSlot.busy{background:#0877ff38}@media (width<=760px){.taskPickModal{width:96vw}.taskPickGrid{grid-template-columns:40px repeat(7,1fr)}}.agendaSettingsModal{width:min(94vw,520px)}.agendaSettingsModal h2{margin-bottom:4px}.agendaSettingsIntro{margin:0 0 18px;line-height:1.55}.agendaSettingsModal .formMock{flex-direction:column;gap:16px;display:flex}.agendaSettingsModal .dealDateRow{gap:14px}.agendaSettingsTimezone{flex-direction:column;gap:6px;display:flex}.agendaSettingsTimezone small{color:var(--apple-muted,#6e6e73);font-size:12px;line-height:1.5}.agendaSettingsModal .calendarLogChk{border:1px solid var(--apple-border,#0f172a1a);background:var(--apple-surface-muted,#f7f7f9);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:13.5px;display:flex}.agendaSettingsModal .calendarLogChk span{line-height:1.4}.agendaSettingsModal .calendarLogChk input{appearance:none;cursor:pointer;background:#7676803d;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.agendaSettingsModal .calendarLogChk input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.agendaSettingsModal .calendarLogChk input:checked{background:#34c759}.agendaSettingsModal .calendarLogChk input:checked:after{transform:translate(16px)}.agendaSettingsModal .eventEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.agendaSettingsModal .eventEditorActions button:first-child{background:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff);color:#fff;border-radius:12px;padding:11px 18px;font-weight:700}.agendaSettingsModal .eventEditorActions button:first-child:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8)}.agendaSettingsModal .eventEditorActions button:not(:first-child){border:1.5px solid var(--apple-border-strong,#0f172a29);color:#273247;background:#ffffffe6;border-radius:12px;padding:11px 16px;font-weight:620}.agendaSettingsModal .eventEditorActions button:not(:first-child):hover:not(:disabled){color:var(--apple-brand,#0877ff);border-color:#0877ff40}@media (prefers-reduced-motion:reduce){.agendaSettingsModal .calendarLogChk input,.agendaSettingsModal .calendarLogChk input:after{transition:none}}.documentProgress{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite document-reading-spin}.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 #ffffffb8;border-radius:24px;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 22px 70px #0f172a2e,0 2px 8px #0f172a14}.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:var(--apple-brand,#0877ff);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:var(--apple-brand,#0877ff)}.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 span,.documentSchedulePreview>header label>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 time,.documentScheduleItems article>div{gap:2px;display:grid}.documentScheduleItems time{color:var(--apple-brand-hover,#0068e8);font-size:11px;font-weight:800}.documentScheduleItems time small,.documentScheduleItems article span{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,.documentReviewNotes textarea,.documentReviewFields input{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 .warning,.documentChecks .overdue{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.documentChecks .warning i,.documentChecks .overdue i{background:#e11d48}.documentPayerChoice{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:8px;margin:12px 0 0;padding:12px 14px;display:grid}.documentPayerChoice>label{gap:5px;min-width:0;display:grid}.documentPayerChoice>label>span{color:#64748b;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.documentPayerHint{color:#64748b;font-size:11px;font-weight:650;line-height:1.45}.documentFinanceNotice,.documentReviewHint,.documentReviewError{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.documentFinanceNotice{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #bfdbfe;gap:10px;display:grid}.documentPaidToggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.documentPaidToggle input{accent-color:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #bfdbfe}.documentApproveButton{color:#fff;background:var(--apple-brand,#0877ff);border:1px solid var(--apple-brand,#0877ff)}.documentReviewModal button:disabled{opacity:.55;cursor:wait}@keyframes document-reading-spin{to{transform:rotate(360deg)}}@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:20px 20px 0 0;width:100%;height:min(94dvh,900px);max-height:94dvh;padding:16px}.documentReviewFile,.documentReviewCore,.documentReviewFields,.documentChecks{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}}.documentReviewCore input,.documentReviewNotes textarea,.documentReviewFields input{border:1px solid #0f172a29;border-radius:11px}.documentReviewCore input:focus,.documentReviewNotes textarea:focus,.documentReviewFields input:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 4px #0877ff38}.documentProgress,.documentAnalysis{border-color:#0f172a1a;border-radius:12px}.documentScheduleImportToggle input{appearance:none;cursor:pointer;background:#7676803d;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.documentScheduleImportToggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.documentScheduleImportToggle input:checked{background:#34c759}.documentScheduleImportToggle input:checked:after{transform:translate(16px)}.documentApproveButton:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.documentPaidToggle input{appearance:none;cursor:pointer;background:#7676803d;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.documentPaidToggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.documentPaidToggle input:checked{background:#34c759}.documentPaidToggle input:checked:after{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.documentPaidToggle input,.documentPaidToggle input:after{transition:none}}.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:var(--apple-brand-hover,#0068e8)}.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}.rrEyebrow,.rrActivePill{color:var(--apple-brand,#0877ff);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.rrHeaderActions,.rrActions{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}.rrSecondaryButton,.rrPrimaryButton,.rrIconButton,.rrRecalculateButton,.rrMissingShortcut{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}.rrSecondaryButton:hover,.rrIconButton:hover,.rrRecalculateButton:hover,.rrMissingShortcut:hover{color:var(--apple-brand-hover,#0068e8);background:#f4f8ff;border-color:#93bdf7}.rrPrimaryButton{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff}.rrPrimaryButton:hover{background:var(--apple-brand-hover,#0068e8)}.rrSecondaryButton:disabled,.rrPrimaryButton:disabled,.rrIconButton: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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8)}.rrStepper button.active{border-bottom-color:var(--apple-brand,#0877ff);color:var(--apple-brand-hover,#0068e8)}.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{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);color:#fff}.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:var(--apple-brand,#0877ff);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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#93c5fd}.rrProjectContextButton{width:100%;color:var(--apple-brand-hover,#0068e8);text-align:left;background:#f4f8ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;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}.rrCostLineEditor>header,.rrCostLineCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.rrCostLineEditor>header>div,.rrCostLineCardHeader>span{gap:3px;display:grid}.rrCostLineEditor small,.rrCostLineCardHeader 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}.rrCalibration>header,.rrActualCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rrCalibration>header>div{gap:3px;display:grid}.rrCalibration>header small,.rrActualCard>footer 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){.rrLedgerIntro,.rrQuoteTotals,.rrEvidenceGrid,.rrConversationCostGrid{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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#60a5fa}.rrWorkloadPicker button>span{color:var(--apple-brand,#0877ff);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>div,.rrWorkloadEditor>header span{gap:3px;display:grid}.rrWorkloadEditor>header b{color:#172033;font-size:13px}.rrWorkloadEditor>header small{color:#64748b;font-size:10px}.rrWorkloadEditor>footer{color:#64748b;border-top:1px solid #e8eef5;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.rrWorkloadEditor>footer a{color:var(--apple-brand,#0877ff);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,.rrLegacyNotice span,.rrReadyNotice span,.rrWarning span,.rrHealthy span{gap:3px;display:grid}.rrEmptyStep small,.rrLegacyNotice small,.rrReadyNotice small,.rrWarning small,.rrHealthy 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:var(--apple-brand,#0877ff);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}.rrLegacyNotice,.rrReadyNotice,.rrWarning,.rrHealthy{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}.rrReadyNotice,.rrHealthy{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:var(--apple-brand,#0877ff);height:100%;transition:width .18s;display:block}.rrCalculateButton{width:100%}.rrMissingShortcut,.rrRecalculateButton{min-height:32px;color:var(--apple-brand,#0877ff);background:0 0;border:0;font-size:11px}.rrRecommendation{border-bottom:1px solid #dce7f3;padding-bottom:14px}.rrRecommendation>span{color:var(--apple-brand,#0877ff);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 span,.rrResultMetric small,.rrResultMetric b{display:block}.rrResultMetric span,.rrResultMetric small{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 dt,.rrCostStack dd{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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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, var(--apple-brand,#0877ff), #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:var(--apple-brand-hover,#0068e8)}.rrConversationProgress li.active i{border-color:var(--apple-brand,#0877ff);background:var(--apple-brand,#0877ff);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:.18s both rrConversationIn}.rrConversationCounter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.rrConversationCounter span{min-height:30px;color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #c7d9ff;border-radius:999px;align-items:center;gap:7px;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}.rrAssistantTip,.rrAssistantInsight,.rrAnswerUnderstood{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:var(--apple-brand,#0877ff);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{border-color:var(--apple-brand,#0877ff);color:var(--apple-brand-hover,#0068e8);background:linear-gradient(135deg,#eff6ff,#f5f3ff);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 strong,.rrConversationChoices button small{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 dt,.rrAssistantBrief dd{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.two,.rrFieldGrid.three{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:nth-child(3n):after,.rrConversationProgress li:last-child: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}.rrWorkloadPicker,.rrReviewSummary,.rrResultGrid,.rrSmartEstimate>div{grid-template-columns:1fr}.rrSmartEstimate>header,.rrAdvancedCosts summary{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:nth-child(2n):after,.rrConversationProgress li:last-child: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}.rrConversationChoices,.rrAssistantBrief dl{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}}.rrConversationChoices button{border-color:#0f172a29;border-radius:12px}.rrConversationChoices button:hover{transform:none;box-shadow:0 2px 8px #0f172a14}.rrConversationChoices button.selected,.rrConversationProgress li.active i{box-shadow:0 0 0 4px #0877ff38}.rrConversationInput input,.rrConversationInput textarea{box-shadow:none;border-color:#0f172a29;border-radius:11px}.rrSavedScenarios button{border-radius:11px}.rrSavedScenarios button:hover{background:#0877ff0d;border-color:#0877ff4d}.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(980px,100vw - 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:var(--apple-brand,#0877ff);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{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:min-content;gap:12px;min-height:0;padding:20px 24px 0;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:var(--apple-brand-hover,#0068e8);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:92px}.projectTaskEditorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectTaskEditor footer{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin:4px -24px 0;padding:12px 24px 18px;display:flex;position:sticky;bottom:0}.projectTaskEditor footer button{min-height:38px;padding:0 14px}.projectTaskEditor footer button[type=submit]{color:#fff;background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.projectTaskDeleteButton{color:#be123c;background:#fff;border-color:#fecdd3;margin-right:auto}.projectTaskDeleteButton:hover,.projectTaskDeleteButton.confirm{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){.projectTaskFields,.projectTaskEditorFields{grid-template-columns:1fr}}.projectTaskCard:hover{transform:none;box-shadow:0 2px 8px #0f172a0f}.projectTaskEditor footer button[type=submit]:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.projectCalendarSection{gap:16px;display:grid}.projectCalendarLayout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectCalendarComposer,.projectCalendarBoard,.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 textarea,.projectCalendarComposer select{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}.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:var(--apple-brand,#0877ff);background:#f4f9ff;border-color:#b9d9ff}.projectCalendarBoard>header .projectCalendarToday{padding:0 11px}.projectCalendarWeekdays,.projectCalendarMonthGrid{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{background:var(--apple-brand,#0877ff);color:#fff;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 time span,.projectCalendarAgenda article small{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}}.projectCalendarComposer,.projectCalendarBoard,.projectNotesReadOnly{border-color:#0f172a1a;border-radius:16px}.projectCalendarComposer input,.projectCalendarComposer textarea,.projectCalendarComposer select{border:1px solid #0f172a29;border-radius:11px}.projectCalendarComposer input:focus,.projectCalendarComposer textarea:focus,.projectCalendarComposer select:focus{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 4px #0877ff38}.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:var(--apple-brand-hover,#0068e8);background:#f8fbff}.projectAudienceSwitch button.active{color:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);--ds-primary-hover:var(--apple-brand-hover,#0068e8);--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}.pageStack,.projectWorkspace,.crmPage,.chatShell,.teamAdminPage,.settingsPage{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 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);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);min-height:36px;color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;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}}.authTabs.appSegmentedToggle:before{display:none}.authTabs.appSegmentedToggle>button{min-height:46px;transition:color .16s,background .16s,box-shadow .16s,transform .1s}.authTabs.appSegmentedToggle>button.active,.authTabs.appSegmentedToggle>button.active:hover{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 2px #0f172a12,0 8px 24px #0f172a12!important}.authTabs.appSegmentedToggle>button:active,.authPrimary:active,.authMethodSwitch:active{transform:scale(.98)}.authChoiceIntro{margin:0 0 4px}.authMethodSwitch{color:var(--apple-brand-hover,#0068e8);background:0 0;border:0;border-radius:12px;justify-self:center;min-height:40px;padding:8px 12px;font-weight:750}.authMethodSwitch:hover{background:#eff6ff}.authMethodSwitch:focus-visible,.authTabs.appSegmentedToggle>button:focus-visible{outline-offset:2px;outline:3px solid #0877ff42}@media (width<=560px){.authScreen{padding:16px}.authCard{border-radius:26px;padding:22px}.authTabs{margin-bottom:20px}.authTabs.appSegmentedToggle>button{padding:10px 8px;font-size:13px}.authForm h2{font-size:25px}}: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}h1,h2,h3,h4,.topbar h1,.projectHead h2,.entityHero h2{color:var(--apple-text);letter-spacing:-.025em;text-wrap:balance}p,small,.muted{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}.topbar p,.eyebrow{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}.rail button,.rail .railItem,.menu button,.contextList button{transition:color var(--apple-fast), background-color var(--apple-fast), transform var(--apple-fast)}.rail button:hover,.rail .railItem:hover,.menu button:hover,.contextList button:hover{background:var(--apple-fill-hover)}.rail button.active,.rail .railItem.active,.menu button.active,.contextList 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,.workspaceTabs>button:after,.tabBar>button:after,.companyHubTabs>button:after{content:none!important;display:none!important}.modalBackdrop,.projectTaskModalBackdrop,.projectActivityModalBackdrop,.documentReviewBackdrop{-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:.3s cubic-bezier(.2,.8,.2,1) both appleMaterialize}: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,.status.ready,.liveBadge{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}.appSegmentedToggleMany:before,.appSegmentedToggleDetailed:before{display:none}.appSegmentedToggleMany>button.active,.appSegmentedToggleDetailed>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}}button:disabled,button[aria-disabled=true]{background:var(--apple-fill)!important;color:var(--apple-subtle)!important;box-shadow:none!important;border-color:#0000!important}.globalSearch{border-radius:var(--apple-radius-control)!important;background:#ffffffeb!important;box-shadow:inset 0 1px #ffffffb3!important}.globalSearch:focus-within{border-color:var(--apple-brand);box-shadow:0 0 0 4px var(--apple-brand-ring)!important}.targetsHeaderActions input,.targetsHeaderActions select,.targetOpsForm input,.targetOpsForm select{border-color:var(--apple-border-strong);border-radius:var(--apple-radius-control);background:#ffffffeb;font-weight:400}.authForm input,.authForm textarea,.authForm select{border-radius:var(--apple-radius-control);border-color:var(--apple-border-strong);background:#ffffffeb;font-weight:400}.analyticsBarRow{grid-template-columns:minmax(90px,.35fr) 1fr 38px}.visitorBreakdownRow{grid-template-columns:minmax(75px,.35fr) 1fr 34px}.boardBarRow{grid-template-columns:minmax(120px,.35fr) 1fr 44px}.financeOverviewMetrics button:hover,.financeOverviewMetrics button.active,.listTrashButton:hover{transform:none;box-shadow:0 1px 2px #0f172a0d}.toggleSwitch.on{background:#34c759;border-color:#34c759}:root{--red:var(--apple-danger);--radius:var(--apple-radius-card);--radius-lg:var(--apple-radius-panel);--line-strong:var(--apple-border-strong);--shadow-soft:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0a}.crmModalOverlay,.channelPopupOverlay,.emailComposerOverlay,.callModalOverlay,.hierarchyOverlay,.roleInspectorOverlay,.dealInspectorOverlay,.projectFileViewerOverlay,.agendaTaskFormBackdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#151b2661}.emailComposerOverlay>.emailComposer,.callModalOverlay .callModal,.projectFileViewerOverlay>.projectFileViewer,.hierarchyOverlay>.hierarchyDetail,.roleInspectorOverlay>.roleInspectorLarge,.channelPopupOverlay>.channelPopup,.agendaTaskFormBackdrop>.agendaTaskForm,.crmModalOverlay>section,.crmModalOverlay>.crmModal,.channelPopupOverlay>section{border-radius:var(--apple-radius-modal);box-shadow:var(--apple-shadow-float);background:#fafbfdfa;border:1px solid #ffffffb8}.todayCard,.chatInbox,.chatThread,.chatContext,.dealInspector,.dealInspectorForm,.dealSidePanel,.salesQuickEntry,.salesTodayFocus,.projectSelector,.projectWorkspaceMain,.projectNotesComposer,.projectNotesTimeline,.projectTaskComposer,.projectTaskList,.projectPortalCard,.projectInvoicesCard,.projectCostsCard,.projectScopesCard,.crmCompanyTableWrap,.contactNotesPanel,.contactLinkedPanel,.crmHistoryComposer,.crmHistoryTimeline,.teamMemberList,.teamProfilePanel,.agendaTaskList,.revenueTargetManagerCard,.userPicker,.smartCard,.widgetCatItem,.contactCard,.aiSummaryBox,.fileLibraryHero,.gmailComposer{border:1px solid var(--apple-border);border-radius:var(--apple-radius-card);background:var(--apple-surface-solid);box-shadow:var(--apple-shadow-card)}.dealInspectorStats article,.fileCards article,.crmCompanyMetaGrid article,.listMetrics article,.projectNoteCard,.projectTaskCard,.timelineItem{border:1px solid var(--apple-border);background:var(--apple-surface-solid);box-shadow:none;border-radius:14px}.crmToolbar>div{border:1px solid var(--apple-border);border-radius:var(--apple-radius-control);background:var(--apple-surface-solid)}.crmList button{border:1px solid var(--apple-border);background:var(--apple-surface-solid);border-radius:14px}.msg{border-radius:var(--apple-radius-card);box-shadow:none}.salesDealCard{border:1px solid var(--apple-border);border-left:3px solid var(--lane,var(--apple-brand));box-shadow:var(--apple-shadow-card);border-radius:14px}.activityComposer{background:var(--apple-surface-solid);border:1px solid var(--apple-border);border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-card)}.csvImportDrop{background:var(--apple-surface-muted);border-radius:var(--apple-radius-card);border:1.5px dashed #0877ff59}.niceSelectList,.companyPickerList,.globalSearchPanel,.contactQuickMenu{border:1px solid var(--apple-border);background:var(--apple-surface-solid);border-radius:12px;box-shadow:0 18px 50px #0f172a29,0 2px 8px #0f172a0f}.appNotice{border:1px solid var(--apple-border);border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-float)}.crmActionDrawer{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-left:1px solid var(--apple-border);background:#fafafcf0;box-shadow:-24px 0 70px #0f172a29}.calendarLogChk{color:var(--apple-text);cursor:pointer;align-items:center;gap:10px;font-size:12.5px;display:flex}.calendarLogChk input[type=checkbox]{accent-color:var(--apple-brand);flex:none;width:16px;height:16px}.portalShareToggle{align-items:center}.portalShareToggle input[type=checkbox]{appearance:none;cursor:pointer;background:#7676803d;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.portalShareToggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,.9,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.portalShareToggle input[type=checkbox]:checked{background:#34c759}.portalShareToggle input[type=checkbox]:checked:after{transform:translate(16px)}.authCard{border-radius:28px;box-shadow:0 24px 70px #15274924}@media (prefers-reduced-motion:reduce){.portalShareToggle input[type=checkbox],.portalShareToggle input[type=checkbox]:after{transition:none}}.crmIntelligenceWorkspace{grid-template-columns:240px minmax(0,1fr);gap:16px;padding:18px;display:grid}.crmIntelligenceTargets,.crmIntelligenceMain{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:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#cfe3ff}.crmIntelligenceTargets button span,.crmIntelligenceTargets button b,.crmIntelligenceTargets button small{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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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:var(--apple-brand-hover,#0068e8)}.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 span,.crmIntelligenceCard>header div b{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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand-hover,#0068e8);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:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff)}.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:var(--apple-brand,#0877ff)}.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:var(--apple-brand-hover,#0068e8);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:.8s linear infinite crmIntelligenceSpin}@keyframes crmIntelligenceSpin{to{transform:rotate(360deg)}}@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){.crmIntelligenceTargets,.crmIntelligenceCompare{grid-template-columns:1fr}.crmIntelligenceHero,.crmIntelligenceRecheck{align-items:stretch;display:grid}.crmIntelligenceHero button{width:100%}}.crmIntelligenceHero button.primary:hover:not(:disabled),.crmIntelligenceCard>footer button.apply:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.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:.24s cubic-bezier(.2,.8,.2,1) crmAgentSlide;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-heading,.crm-agent-header-actions{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:1s ease-in-out infinite crmAgentPulse}.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:var(--apple-brand,#0877ff);box-shadow:0 0 0 3px #0877ff1f,0 7px 20px #14284610}.crm-agent-composer>button{background:var(--apple-brand,#0877ff);color:#fff;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){body.crm-agent-open .app,.crm-agent-panel,.crm-agent-thinking span,.crm-agent-trigger{transition:none;animation:none}}.crm-agent-composer>button:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8)}.crm-agent-panel{background:#fafafcf5;border-left:1px solid #0f172a1a;box-shadow:-24px 0 70px #0f172a29}.crm-agent-trigger:hover{transform:none;box-shadow:0 2px 8px #0f172a14}.crm-agent-starters button:hover{background:#0877ff0d;border-color:#0877ff4d;transform:none}.crm-agent-header-actions button{border-color:#0f172a29;border-radius:11px}.commercialWorkspace{background:#fbfdff;border:1px solid #dfe7f1;border-radius:18px;gap:16px;margin:0 0 18px;padding:18px;display:grid}.commercialHeader,.commercialSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercialHeader>div:first-child>span,.commercialSectionHead span{color:#0877ff;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.commercialHeader h3{margin:4px 0;font-size:20px}.commercialHeader p{color:#64748b;margin:0;font-size:12px}.commercialApprovalState{background:#fff8e8;border:1px solid #f1c779;border-radius:12px;min-width:112px;padding:9px 12px}.commercialApprovalState.active{background:#edfbf5;border-color:#a9dfcb}.commercialApprovalState small,.commercialApprovalState b{display:block}.commercialApprovalState small{color:#64748b;font-size:10px}.commercialGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px;display:grid}.commercialDocuments,.commercialReadiness{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px}.commercialSectionHead b{margin-top:3px;display:block}.commercialSectionHead>div:last-child{gap:6px;display:flex}.commercialSectionHead button,.commercialDocumentActions button{color:#334155;background:#fff;border:1px solid #d8e1ec;border-radius:9px;height:32px;padding:0 10px;font-size:11px;font-weight:750}.commercialSectionHead button:hover,.commercialDocumentActions button:hover{color:#0877ff;background:#f4f9ff;border-color:#acd0ff}.commercialEmpty{color:#64748b;margin:18px 0 2px;font-size:12px}.commercialDocumentList{gap:8px;margin-top:13px;display:grid}.commercialDocumentList article{border:1px solid #e5ebf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.commercialDocumentIdentity span,.commercialDocumentIdentity b,.commercialDocumentIdentity small{display:block}.commercialDocumentIdentity span{color:#0877ff;text-transform:uppercase;font-size:9px;font-weight:850}.commercialDocumentIdentity b{margin:2px 0;font-size:13px}.commercialDocumentIdentity small{color:#64748b}.commercialDocumentTotal{text-align:right}.commercialDocumentTotal b{display:block}.commercialStatus{color:#475569;background:#eef2f7;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.commercialStatus.status-accepted,.commercialStatus.status-paid{color:#087f5b;background:#e8f8f1}.commercialStatus.status-sent{color:#086be8;background:#eef5ff}.commercialDocumentActions{border-top:1px solid #eef2f6;grid-column:1/-1;gap:6px;padding-top:9px;display:flex}.commercialReadiness ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.commercialReadiness li{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.commercialReadiness li>span{border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.commercialReadiness li.ready>span{color:#087f5b;background:#dcfce7}.commercialReadiness li.missing>span{color:#ad5b00;background:#fff1df}.commercialReadiness li b,.commercialReadiness li small{display:block}.commercialReadiness li b{font-size:11px}.commercialReadiness li small{color:#64748b;margin-top:2px;font-size:10px;line-height:1.35}.commercialApprove,.commercialPortalLink{color:#fff;text-align:center;background:#0877ff;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 12px;font-weight:800;display:flex}.commercialApprove:disabled{cursor:not-allowed;color:#7a8798;background:#d6dde7}.commercialPortalLink{text-decoration:none}.commercialMessage{color:#075dad;background:#eef6ff;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.commercialModalBackdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.commercialModal{background:#fafbfd;border:1px solid #ffffffbd;border-radius:24px;padding:24px;position:relative;box-shadow:0 30px 90px #10182842}.commercialModal>span{color:#0877ff;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.commercialModal h2{margin:4px 0 18px;font-size:26px}.commercialClose{color:#475569;background:#fff;border:1px solid #dce3ec;border-radius:11px;width:36px;height:36px;font-size:22px;position:absolute;top:15px;right:15px}.commercialFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commercialFormGrid.compact{grid-template-columns:150px 1fr;margin-top:14px}.commercialFormGrid label{gap:5px;display:grid}.commercialFormGrid label>span{color:#64748b;font-size:10px;font-weight:750}.commercialFormGrid input,.commercialFormGrid select,.commercialFormGrid textarea,.commercialItem input{background:#fff;border:1px solid #cfd8e5;border-radius:10px;width:100%;padding:10px}.commercialFormGrid textarea{resize:vertical;min-height:74px}.commercialItems{margin-top:18px}.commercialItemHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.commercialItemHead button{color:#0877ff;background:0 0;border:0;font-weight:800}.commercialItem{grid-template-columns:minmax(0,1fr) 82px 120px 92px 30px;align-items:center;gap:7px;margin-top:7px;display:grid}.commercialItem>b{text-align:right;font-size:11px}.commercialItem>button{color:#d92d43;background:0 0;border:0;font-size:18px}.commercialModalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.commercialModalActions button{background:#fff;border:1px solid #d8e1ec;border-radius:10px;height:39px;padding:0 14px;font-weight:750}.commercialModalActions button.primary{color:#fff;background:#0877ff;border-color:#0877ff}@media (width<=1050px){.commercialGrid{grid-template-columns:1fr}}@media (width<=720px){.commercialWorkspace{padding:13px}.commercialHeader,.commercialSectionHead{display:grid}.commercialSectionHead>div:last-child{flex-wrap:wrap}.commercialFormGrid,.commercialFormGrid.compact{grid-template-columns:1fr}.commercialItem{grid-template-columns:minmax(0,1fr) 64px 95px}.commercialItem>b{grid-column:2/4}.commercialDocumentList article{grid-template-columns:1fr}.commercialDocumentTotal{text-align:left}.commercialModal{padding:20px 14px}.commercialModalActions{grid-template-columns:1fr 1fr;display:grid}}.commercialProjectLink{color:#1c4ed8;cursor:pointer;background:#fff;border:1px solid #c7d8f8;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:36px;margin-top:8px;padding:0 12px;font-weight:800;display:flex}.commercialProjectLink:hover{background:#eef4ff}.commercialPortalActions{gap:8px;display:grid}.commercialPortalActions .commercialProjectLink{margin-top:0}.commercialModal{flex-direction:column;align-self:center;width:min(980px,100vw - 32px);height:auto;max-height:min(92dvh,100dvh - 32px);display:flex;overflow:hidden}.commercialModal>*{flex:none}.commercialModal>.commercialModalBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.commercialModal h2{margin:4px 0 14px}.commercialModal .commercialFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialModal .commercialFormGrid.compact{grid-template-columns:150px minmax(0,1fr)}.commercialModal>.commercialModalActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbfd;border-top:1px solid #e6ebf3;margin:14px -24px -24px;padding:14px 24px 20px}@media (width<=820px){.commercialModal .commercialFormGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.commercialModalBackdrop{padding:10px}.commercialModal{width:100%;max-height:min(96dvh,100dvh - 20px)}.commercialModal .commercialFormGrid,.commercialModal .commercialFormGrid.compact{grid-template-columns:1fr}.commercialModal>.commercialModalActions{margin:14px -14px -20px;padding:14px 14px 18px}}.commercialWorkspace{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0e}.commercialApprove:hover:not(:disabled),.commercialModalActions button.primary:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.commercialModal{background:#fafbfdfa;box-shadow:0 22px 70px #0f172a2e,0 2px 8px #0f172a14}.commercialFormGrid input,.commercialFormGrid select,.commercialFormGrid textarea,.commercialItem input{border:1px solid #0f172a29;border-radius:11px}.commercialFormGrid input:focus,.commercialFormGrid select:focus,.commercialFormGrid textarea:focus,.commercialItem input:focus{border-color:var(--apple-brand,#0877ff);outline:0;box-shadow:0 0 0 4px #0877ff38}.commercialSectionHead button,.commercialDocumentActions button{border-color:#0f172a29;border-radius:11px}.commercialMeaning{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.commercialMeaning>div{background:#f7fbff;border:1px solid #dbe7f4;border-radius:11px;padding:10px}.commercialMeaning b,.commercialMeaning span{display:block}.commercialMeaning b{color:#0877ff;font-size:11px}.commercialMeaning span{color:#64748b;margin-top:3px;font-size:10px;line-height:1.4}.commercialMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.commercialMetrics article{border:1px solid #e3e9f1;border-radius:11px;padding:9px 10px}.commercialMetrics span,.commercialMetrics b{display:block}.commercialMetrics span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.commercialMetrics b{margin-top:3px;font-size:18px}.commercialDocumentActions>span{color:#087f5b;align-self:center;font-size:10px;font-weight:800}.salesQuotePerformance{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:14px}.salesQuotePerformance>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.salesQuotePerformance>header span{color:#64748b;font-size:11px}.salesQuotePerformanceRows{gap:6px;display:grid}.salesQuotePerformanceRows article{border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,1fr) 130px 120px 72px;align-items:center;gap:10px;padding:10px 2px 4px;display:grid}.salesQuotePerformanceRows article span{color:#64748b;font-size:11px}.salesQuotePerformanceRows article strong{color:#0877ff;text-align:right}@media (width<=720px){.commercialMeaning,.commercialMetrics{grid-template-columns:1fr}.salesQuotePerformance>header{display:grid}.salesQuotePerformanceRows article{grid-template-columns:1fr 1fr}.salesQuotePerformanceRows article strong{text-align:left}}.salesQuotePerformance{border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0e}.workflowPage{gap:16px;min-width:0;display:grid}.workflowIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.workflowIntro>div:first-child>span{color:var(--apple-brand);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:720}.workflowIntro h2{margin:4px 0 5px;font-size:clamp(24px,3vw,34px);line-height:1.08}.workflowIntro p{max-width:760px;color:var(--apple-muted);margin:0;line-height:1.55}.workflowRule{border:1px solid var(--apple-border);max-width:760px;color:var(--apple-muted);background:#76768012;border-radius:11px;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.5}.workflowRule b{color:var(--apple-text)}.workflowLegend{color:var(--apple-muted);flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.workflowTabs{border:1px solid var(--apple-border);background:#76768014;border-radius:13px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.workflowTabs button{min-height:34px;color:var(--apple-muted);white-space:nowrap;transition:color var(--apple-fast), background var(--apple-fast), box-shadow var(--apple-fast), transform var(--apple-fast);background:0 0;border:0;border-radius:9px;padding:0 15px;font-weight:650}.workflowTabs button:hover{color:var(--apple-text)}.workflowTabs button:active{transform:scale(.97)}.workflowTabs button.active{color:var(--apple-text);background:#fff;box-shadow:0 1px 4px #0f172a1f}.workflowCanvasShell{background:#111318;border:1px solid #0f172a2e;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #0f172a1f}:-webkit-any(.workflowPage:fullscreen,.workflowPage:-webkit-full-screen){background:#f6f7f9;width:100vw;height:100vh;padding:20px 24px 18px;overflow:auto}:is(.workflowPage:fullscreen,.workflowPage:fullscreen){background:#f6f7f9;width:100vw;height:100vh;padding:20px 24px 18px;overflow:auto}:-webkit-any(.workflowPage:fullscreen .workflowViewport,.workflowPage:-webkit-full-screen .workflowViewport){height:calc(100vh - 230px);min-height:420px}:is(.workflowPage:fullscreen .workflowViewport,.workflowPage:fullscreen .workflowViewport){height:calc(100vh - 230px);min-height:420px}.workflowViewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#111318;background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:22px 22px;height:max(650px,100vh - 275px);min-height:650px;position:relative;overflow:hidden}.workflowViewport.isDragging{cursor:grabbing}.workflowStage{transform-origin:0 0;will-change:transform;position:absolute;inset:0 auto auto 0}.workflowLane{background:#ffffff05;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;position:absolute;top:24px;bottom:28px}.workflowLane>span{color:#ffffff80;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:700;position:absolute;top:0;left:16px}.workflowEdges{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflowEdges path:not([d^=M\ 0]){fill:none;stroke:#e0e6f09e;stroke-width:2px;vector-effect:non-scaling-stroke}.workflowEdges marker path{fill:#e0e6f0d1}.workflowNode{z-index:2;color:#f7f8fa;text-align:center;background:#373a41f5;border:1px solid #ffffff29;border-radius:13px;place-items:center;padding:13px 16px;transition:border-color .14s,background .14s,box-shadow .14s,scale .14s;display:grid;position:absolute;box-shadow:0 12px 30px #00000038}.workflowNode:hover{background:#3f444efa;border-color:#7bb5ffb8;box-shadow:0 16px 38px #0000004d,0 0 0 4px #0877ff1a}.workflowNode:active{scale:.98}.workflowNode:focus-visible,.workflowTabs button:focus-visible,.workflowControls button:focus-visible,.workflowNotes button:focus-visible{outline-offset:3px;outline:3px solid #5ca4ffd9}.workflowNode.isSelected{background:#1f5fae;border-color:#6fb4ff;box-shadow:0 0 0 5px #0877ff38,0 18px 44px #00000057}.workflowNode>span{gap:4px;display:grid}.workflowNode small,.workflowNode em{color:#ffffffc2;font-size:11px;font-style:normal;font-weight:650;line-height:1.15}.workflowNode small{letter-spacing:.04em;text-transform:uppercase}.workflowNode strong{color:inherit;font-size:15px;font-weight:720;line-height:1.2}.workflowNode-primary,.workflowNode-approval{background:#184e91f5;border-color:#54a0ff7a}.workflowNode-service{background:#293c55f7;border-color:#89bdff6b}.workflowNode-success{background:#165c46f5;border-color:#5bd4a57a}.workflowNode-decision{border-radius:12px;padding:14px;overflow:hidden;transform:rotate(45deg)}.workflowNode-decision:active{scale:.98}.workflowNodeDecisionContent{transform:rotate(-45deg)}.workflowControls{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#1f2228cc;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 30px #00000038}.workflowControls button{color:#ffffffd1;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.workflowControls button:hover{color:#fff;background:#ffffff1c}.workflowControls button:active{transform:scale(.94)}.workflowControls button.workflowFitBtn{letter-spacing:.02em;width:auto;min-width:44px;padding:0 11px;font-size:12px;font-weight:700}.workflowNotice{color:#1f2937;background:#fff;border:1px solid #0f172a29;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 44px 11px 14px;font-size:13px;display:flex;position:relative}.workflowNotice .noticeClose{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.workflowNotice .noticeClose:hover{color:#0f172a;background:#0f172a12}.workflowControls span{color:#ffffffad;font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:11px}.workflowCanvasHint{z-index:8;color:#ffffff94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191c21b3;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px}.workflowNotes{z-index:15;width:min(370px,100% - 24px);color:var(--apple-text);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);-webkit-user-select:text;user-select:text;background:#fafbfdf5;border:1px solid #ffffffbd;border-radius:18px;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both workflowNotesEnter;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 26px 80px #0000005c}.workflowNotes>header{justify-content:space-between;align-items:center;padding:12px 12px 10px 16px;display:flex}.workflowNotes>header>span{color:var(--apple-muted);align-items:center;gap:7px;font-size:12px;font-weight:680;display:flex}.workflowNotes>header button{border:1px solid var(--apple-border);width:34px;height:34px;color:var(--apple-muted);background:#ffffffb8;border-radius:10px;place-items:center;padding:0;display:grid}.workflowNotes>header button:hover{color:var(--apple-text);background:#fff}.workflowNotesBody{padding:6px 20px 22px;overflow-y:auto}.workflowNotesBody>small{color:var(--apple-brand);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.workflowNotesBody h2{margin:5px 0 16px;font-size:25px;line-height:1.08}.workflowNotesBody>p{color:#4e5969;margin:17px 0 20px;line-height:1.58}.workflowOwner{border:1px solid var(--apple-border);background:#7676800e;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.workflowOwner span,.workflowOutput span{color:var(--apple-muted);font-size:11px}.workflowOwner b,.workflowOutput b{font-size:13px}.workflowNotesBody section h3{margin:0 0 9px;font-size:13px}.workflowNotesBody ul{color:#4e5969;gap:9px;margin:0;padding:0 0 0 19px;line-height:1.45;display:grid}.workflowOutput{color:var(--apple-success);background:#087f5b12;border:1px solid #087f5b2e;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:10px;margin-top:22px;padding:12px 13px;display:grid}.workflowOutput div{gap:2px;display:grid}@keyframes workflowNotesEnter{0%{opacity:0;filter:blur(3px);transform:translate(14px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (width<=900px){.workflowIntro{align-items:start;display:grid}.workflowViewport{height:680px}}@media (width<=720px){.workflowPage{gap:12px}.workflowLegend{display:none}.workflowTabs{width:100%}.workflowCanvasShell{border-radius:16px}.workflowViewport{height:660px;min-height:660px}.workflowNotes{max-height:72%;top:auto}.workflowControls{top:10px;left:10px}.workflowCanvasHint{bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.workflowNode,.workflowTabs button{transition:none}.workflowNotes{animation:none}}@media (prefers-reduced-transparency:reduce){.workflowControls,.workflowCanvasHint{-webkit-backdrop-filter:none;backdrop-filter:none;background:#24272d}.workflowNotes{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.workflowNotes{border-radius:20px;box-shadow:0 22px 70px #0f172a2e,0 2px 8px #0f172a14}.projectSigningWorkspace{gap:16px;display:grid}.projectSigningHeader{border:1px solid var(--apple-border);box-shadow:var(--apple-shadow-card);background:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.projectSigningHeader h2{margin:4px 0 6px;font-size:24px}.projectSigningHeader p{max-width:650px;color:var(--apple-muted);margin:0}.signingEyebrow{color:var(--apple-brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.signingPrimary,.publicSignButton{background:var(--apple-brand);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:750;box-shadow:0 6px 18px #0877ff2e}.signingPrimary:active,.publicSignButton:active{background:var(--apple-brand-pressed);transform:scale(.985)}.signingPrimary:disabled,.publicSignButton:disabled{box-shadow:none;background:#b6c1ce}.signingUseCases{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signingUseCases>div{border:1px solid var(--apple-border);background:#ffffffb8;border-radius:14px;gap:3px;padding:13px 15px;display:grid}.signingUseCases b{font-size:12px}.signingUseCases span{color:var(--apple-muted);font-size:11px}.signingCallout,.signingEmpty{border:1px dashed var(--apple-border-strong);color:var(--apple-muted);background:#ffffffa6;border-radius:16px;gap:5px;padding:22px;display:grid}.signingCallout b,.signingEmpty b{color:var(--apple-text)}.signingMessage,.signingError{border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:650}.signingMessage{color:#087f5b;background:#e9f8f1}.signingError{color:#b42336;background:#fff0f2}.signatureRequestList{gap:12px;display:grid}.signatureRequestCard{border:1px solid var(--apple-border);box-shadow:var(--apple-shadow-card);background:#fff;border-radius:18px;padding:18px}.signatureRequestCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signatureRequestCard>header>div:first-child>span{color:var(--apple-brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.signatureRequestCard h3{margin:3px 0 2px;font-size:17px}.signatureRequestCard small{color:var(--apple-muted)}.signingStatus{color:#526071;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.signingStatus i{background:currentColor;border-radius:99px;width:7px;height:7px}.signingStatus.status-completed{color:#087f5b;background:#e7f8f0}.signingStatus.status-declined,.signingStatus.status-cancelled,.signingStatus.status-expired{color:#b42336;background:#fff0f2}.signingStatus.status-in_progress{color:#9a5700;background:#fff7e8}.signatureRequestMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.signatureRequestMeta>div{background:var(--apple-surface-muted);border-radius:11px;gap:2px;padding:10px 11px;display:grid}.signatureRequestMeta span{color:var(--apple-muted);text-transform:uppercase;font-size:9px}.signatureRequestMeta b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.signatureParticipants{border-top:1px solid var(--apple-border);display:grid}.signatureParticipants>div{border-bottom:1px solid var(--apple-border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.participantMark{color:#526071;background:#eef2f7;border-radius:99px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.participantMark.status-signed,.participantMark.status-approved{color:#087f5b;background:#e7f8f0}.signatureParticipants b,.signatureParticipants small{display:block}.signatureParticipants b{font-size:12px}.signatureParticipants small{font-size:10px}.participantStatus{color:#667085;font-size:9px;font-weight:800}.participantStatus.status-signed,.participantStatus.status-approved{color:#087f5b}.participantStatus.status-delivery_failed,.participantStatus.status-declined{color:#b42336}.signatureParticipants button,.signatureRequestActions button{border:1px solid var(--apple-border-strong);color:#344054;background:#fff;border-radius:9px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750}.signatureRequestActions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.signatureRequestActions button.primary{border-color:var(--apple-brand);background:var(--apple-brand);color:#fff}.signatureRequestActions button.danger{color:#b42336}.signatureRequestActions button.details{margin-left:auto}.signatureAudit{background:#f7f8fa;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;margin-top:14px;padding:14px;display:grid}.auditFingerprint{align-content:start;gap:5px;display:grid}.auditFingerprint span{color:var(--apple-muted);text-transform:uppercase;margin-top:6px;font-size:9px}.auditFingerprint code{overflow-wrap:anywhere;font-size:10px}.signatureAudit ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.signatureAudit li{grid-template-columns:1fr auto;gap:3px;font-size:10px;display:grid}.signatureAudit li small{grid-column:1/-1}.signingModalBackdrop{z-index:10070;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10182880;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signingModal{width:min(820px,100%);max-height:calc(100vh - 36px);box-shadow:var(--apple-shadow-float);background:#fbfcfe;border:1px solid #ffffffb3;border-radius:24px;padding:25px;position:relative;overflow:auto}.signingModal h2{margin:4px 0;font-size:26px}.signingIntro{color:var(--apple-muted);margin:0 0 18px}.signingClose{border:1px solid var(--apple-border);background:#fff;border-radius:11px;width:36px;height:36px;font-size:22px;position:absolute;top:15px;right:15px}.signingFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.signingFormGrid label,.publicSignForm label,.publicDeclineForm label{gap:5px;display:grid}.signingFormGrid label>span,.publicSignForm label>span,.publicDeclineForm label>span{color:var(--apple-muted);font-size:10px;font-weight:700}.signingFormGrid input,.signingFormGrid select,.signingFormGrid textarea,.signerComposerRows input,.signerComposerRows select,.publicSignForm input,.publicDeclineForm textarea{background:#fff;border:1px solid #cfd7e2;border-radius:10px;outline:none;width:100%;padding:10px 11px}.signingFormGrid input:focus,.signingFormGrid select:focus,.signingFormGrid textarea:focus,.signerComposerRows input:focus,.signerComposerRows select:focus,.publicSignForm input:focus,.publicDeclineForm textarea:focus{border-color:var(--apple-brand);box-shadow:var(--ui-focus)}.signingFormGrid textarea{resize:vertical;min-height:72px}.signingWide{grid-column:1/-1}.signerComposerHead{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.signerComposerHead>div{display:grid}.signerComposerHead span{color:var(--apple-muted);text-transform:uppercase;font-size:10px}.signerComposerHead button{color:var(--apple-brand);background:0 0;border:0;font-weight:750}.signerComposerRows{gap:8px;display:grid}.signerComposerRows fieldset{border:1px solid var(--apple-border);border-radius:13px;grid-template-columns:1fr 1.2fr .8fr 120px 30px;align-items:center;gap:7px;margin:0;padding:10px;display:grid}.signerComposerRows legend{color:var(--apple-muted);padding:0 5px;font-size:9px;font-weight:750}.signerComposerRows fieldset>button{color:#b42336;background:0 0;border:0;font-size:20px}.signingModalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.signingModalActions button{border:1px solid var(--apple-border-strong);background:#fff;border-radius:10px;min-height:40px;padding:0 15px;font-weight:750}.signingModalActions button.primary{border-color:var(--apple-brand);background:var(--apple-brand);color:#fff}.publicSigningShell{color:#111318;background:radial-gradient(circle at 70% 0,#0877ff14,#0000 34rem),#f5f5f7;min-height:100vh}.publicSigningTop{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#fafafcd6;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:20px;padding:13px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.publicBrand{letter-spacing:-.03em;font-size:20px;font-weight:760}.publicSigningTop>div:last-child{text-align:right;display:grid}.publicSigningTop span{color:#68707d;text-transform:uppercase;font-size:10px}.publicSigningTop b{font-size:12px}.publicSigningLayout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:18px;max-width:1500px;margin:auto;padding:18px;display:grid}.publicDocumentPanel,.publicSigningPanel{background:#fff;border:1px solid #0f172a17;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 14px 40px #0f172a0f}.publicDocumentPanel{grid-template-rows:auto minmax(540px,calc(100vh - 245px)) auto;display:grid}.publicDocumentHead{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.publicDocumentHead span{color:#0877ff;text-transform:uppercase;font-size:9px;font-weight:800}.publicDocumentHead h1{margin:2px 0;font-size:17px}.publicDocumentHead small{color:#68707d}.publicDocumentHead button,.publicCompletionActions button{background:#fff;border:1px solid #0f172a24;border-radius:9px;padding:9px 11px;font-weight:700}.publicDocumentFrame{background:#eef1f5;border:0;width:100%;height:100%}.publicDocumentImage{background:#eef1f5;place-items:center;padding:20px;display:grid;overflow:auto}.publicDocumentImage img{object-fit:contain;max-width:100%;max-height:100%}.publicDocumentLoading,.publicDocumentError,.publicDocumentDownload{color:#68707d;background:#eef1f5;align-content:center;place-items:center;gap:10px;display:grid}.publicDocumentDownload a{color:#0877ff;font-weight:700}.publicFingerprint{border-top:1px solid #0f172a14;gap:4px;padding:12px 18px;display:grid}.publicFingerprint span{color:#68707d;text-transform:uppercase;font-size:9px}.publicFingerprint code{overflow-wrap:anywhere;font-size:9px}.publicSigningPanel{align-self:start;padding:23px;position:sticky;top:78px}.publicSigningPanel h2{margin:4px 0 9px;font-size:25px}.publicSigningPanel>p{color:#5f6875;line-height:1.55}.publicSigningPanel blockquote{color:#424b59;background:#f4f6f9;border:0;border-radius:11px;margin:16px 0;padding:13px 15px}.publicRecipients{gap:7px;margin:16px 0;display:grid}.publicRecipients>div{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.publicRecipients>div>span{background:#eef2f7;border-radius:99px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.publicRecipients b,.publicRecipients small{display:block}.publicRecipients b{font-size:11px}.publicRecipients small{color:#68707d;font-size:9px}.publicSignForm{gap:12px;margin-top:20px;display:grid}.typedSignaturePreview{color:#31445f;text-align:center;background:#0877ff0a;border:1px solid #0877ff2e;border-radius:11px;padding:15px;font-family:Georgia,serif;font-size:17px;font-style:italic}.publicConsent{align-items:start;grid-template-columns:20px 1fr!important}.publicConsent input{height:17px;margin-top:2px;width:17px!important}.publicConsent span{line-height:1.5;color:#4d5764!important;font-size:11px!important}.publicDeclineButton{color:#8a3340;background:0 0;border:0;padding:8px;font-weight:700}.publicDeclineForm{gap:12px;margin-top:18px;display:grid}.publicDeclineForm textarea{resize:vertical;min-height:110px}.publicDeclineForm>div{justify-content:flex-end;gap:8px;display:flex}.publicDeclineForm button{background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:10px 14px;font-weight:700}.publicDeclineForm button.danger{color:#fff;background:#b42336;border-color:#b42336}.publicSigningPanel footer{border-top:1px solid #0f172a14;gap:4px;margin-top:22px;padding-top:16px;display:grid}.publicSigningPanel footer b{font-size:11px}.publicSigningPanel footer span{color:#68707d;font-size:9px;line-height:1.5}.publicCompleted{text-align:center}.publicCompletedMark{color:#087f5b;background:#e6f7ef;border-radius:99px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid}.publicCompletionActions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.publicCompletionActions button.primary{color:#fff;background:#0877ff;border-color:#0877ff}.publicWaiting{text-align:left;background:#f4f6f9;border-radius:11px;gap:4px;margin-top:18px;padding:14px;display:grid}.publicWaiting span{color:#68707d;font-size:11px}.publicSigningState{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.publicSigningState h1{margin:12px 0 0}.publicSigningState p,.publicSigningState small{color:#68707d;max-width:520px}.publicSigningState.error h1{color:#b42336}@media (width<=980px){.publicSigningLayout{grid-template-columns:1fr}.publicSigningPanel{order:-1;position:static}.publicDocumentPanel{grid-template-rows:auto 65vh auto}.signerComposerRows fieldset{grid-template-columns:1fr 1fr}.signerComposerRows fieldset>button{grid-column:2;justify-self:end}.signatureAudit{grid-template-columns:1fr}}@media (width<=700px){.projectSigningHeader{display:grid}.signingPrimary{width:100%}.signingUseCases,.signatureRequestMeta,.signingFormGrid,.signerComposerRows fieldset{grid-template-columns:1fr}.signingWide{grid-column:auto}.signatureParticipants>div{grid-template-columns:28px minmax(0,1fr) auto}.signatureParticipants button{grid-column:2/4;justify-self:start}.signatureRequestActions button.details{margin-left:0}.signingModal{padding:22px 14px}.publicSigningLayout{padding:8px}.publicSigningTop{padding:11px 14px}.publicDocumentHead{align-items:flex-start}.publicDocumentPanel{border-radius:15px;grid-template-rows:auto 62vh auto}.publicSigningPanel{border-radius:15px;padding:18px}.publicFingerprint code{font-size:8px}}.signingModal{max-height:calc(100% - 36px)}@media (prefers-reduced-motion:reduce){.signingPrimary,.publicSignButton{transition:none!important}}.signaturePreviewWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:3px;margin:13px 0;padding:11px 13px;display:grid}.signaturePreviewWarning b{font-size:11px}.signaturePreviewWarning span{font-size:10px;line-height:1.45}.signingPrimary:hover:not(:disabled),.publicSignButton:hover:not(:disabled),.signatureRequestActions button.primary:hover:not(:disabled),.signingModalActions button.primary:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.signingModal,.publicSigningPanel{padding:24px}.lgPage{gap:14px}.lgHero{gap:14px;display:grid}.lgHeroHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lgHeroHead h2{letter-spacing:-.01em;margin:0;font-size:20px}.lgHeroHead p{color:var(--muted);max-width:720px;margin:4px 0 0;font-size:13.5px;line-height:1.5}.lgKicker{color:var(--apple-brand,#0877ff);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10.5px;font-weight:900;display:block}.lgForm{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.lgField{gap:5px;min-width:0;display:grid}.lgField label:not(.lgCheck){color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.lgField>input,.lgField>select,.lgField>textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #dbe5ef;border-radius:10px;outline:none;min-height:38px;padding:9px 11px;font-size:14px}.lgField>textarea{resize:vertical;min-height:70px}.lgSpan6{grid-column:span 6}.lgSpan4{grid-column:span 4}.lgSpan3{grid-column:span 3}.lgSpan2{grid-column:span 2}.lgSpan8{grid-column:span 8}.lgSpan12{grid-column:span 12}@media (width<=1100px){.lgSpan6,.lgSpan4,.lgSpan3,.lgSpan2,.lgSpan8{grid-column:span 12}}.lgCheck{cursor:pointer;color:#334155;align-items:center;gap:8px;height:38px;font-size:13.5px;display:flex}.lgFormFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lgExamples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.lgExamples button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.lgExamples button:hover{color:var(--apple-brand-hover,#0068e8);background:#eff6ff;border-color:#9cc8ff}.lgError{color:#b42318;background:#fee9e7;border-radius:10px;padding:8px 12px;font-size:13px}.lgOk{color:#157f3d;background:#e4f5ea;border-radius:10px;padding:8px 12px;font-size:13px}.lgLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1400px){.lgLayout{grid-template-columns:1fr}}.lgRuns{gap:6px;padding:10px;display:grid}.lgRuns header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:10px;font-weight:900;display:flex}.lgRuns header b{color:#334155;background:#eef2f7;border-radius:999px;padding:2px 7px}.lgRunBtn{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;width:100%;padding:9px 10px;display:grid}.lgRunBtn:hover{background:#f8fbff}.lgRunBtn.active{background:#eff6ff;border-color:#cfe3ff}.lgRunBtn b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.lgRunBtn small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.lgRunEmpty{color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}.lgDetail{gap:14px;display:grid}.lgDetailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lgDetailHead h3{margin:0;font-size:18px}.lgDetailHead h3 span{color:var(--muted);font-weight:500}.lgMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.lgActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lgBtn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.lgBtn:hover{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#9cc8ff}.lgBtn:disabled{opacity:.5;cursor:not-allowed}.lgBtn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.lgBtn.primary:hover{background:var(--apple-brand,#0877ff);color:#fff}.lgBtn.danger{color:#b42318}.lgBtn.sm{height:28px;padding:0 9px;font-size:12px}.lgBtn.on{background:var(--blue);border-color:var(--blue);color:#fff}.lgStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.lgStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgStat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:10px 12px}.lgStat span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:800;display:block}.lgStat b{margin-top:3px;font-size:17px;display:block}.lgStat small{color:var(--muted);font-size:11.5px;display:block}.lgBar{background:#e9ecf1;border-radius:999px;height:8px;overflow:hidden}.lgBar>div{background:var(--blue);height:100%;transition:width .4s}.lgProgress{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.lgProgress .row{justify-content:space-between;align-items:center;display:flex}.lgToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lgToolbar input{font:inherit;border:1px solid #dbe5ef;border-radius:10px;min-width:200px;margin-left:auto;padding:7px 10px;font-size:13px}.lgBulk{background:#eff6ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.lgTableWrap{border:1px solid #eef2f7;border-radius:12px;max-height:70vh;overflow:auto}.lgTable{border-collapse:collapse;width:100%;font-size:13px}.lgTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);z-index:1;background:#fafbfc;border-bottom:1px solid #eef2f7;padding:9px 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.lgTable td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:9px 10px}.lgTable tr:hover td{background:#fafbff}.lgTable a{color:var(--apple-brand-hover,#0068e8);text-decoration:none}.lgTable a:hover{text-decoration:underline}.lgTable .sub{color:var(--muted);font-size:11.5px}.lgTable .why{color:var(--muted);min-width:240px;max-width:360px}.lgScore{min-width:34px;height:22px;font-size:12px;font-weight:900;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lgScore.hot{color:#157f3d;background:#e4f5ea}.lgScore.warm{color:var(--apple-brand-hover,#0068e8);background:#eff6ff}.lgScore.cold{color:#b45309;background:#fff4e0}.lgPill{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.lgPill.muted{color:#64748b;background:#eef0f3}.lgPill.blue{color:var(--apple-brand-hover,#0068e8);background:#eff6ff}.lgPill.ok{color:#157f3d;background:#e4f5ea}.lgPill.warn{color:#b45309;background:#fff4e0}.lgPill.bad{color:#b42318;background:#fee9e7}.lgPill.pulse{animation:1.4s ease-in-out infinite lgPulse}@keyframes lgPulse{0%,to{opacity:1}50%{opacity:.4}}.lgRowActions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.lgExpand td{background:#fafbfc}.lgExpandGrid{grid-template-columns:2fr 1fr;gap:12px;font-size:13px;display:grid}@media (width<=900px){.lgExpandGrid{grid-template-columns:1fr}}.lgExpandGrid p{color:var(--muted);margin:4px 0 0}.lgExpandGrid .kv{gap:3px;font-size:12px;display:grid}.lgExpandGrid .kv span{color:var(--muted)}.lgLog{border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.lgLog>button{width:100%;font:inherit;cursor:pointer;color:var(--text);background:#fff;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.lgLog>button span{color:var(--muted);font-weight:600}.lgLogBody{max-height:260px;font-family:var(--font-mono);background:#fbfcfe;border-top:1px solid #eef2f7;gap:3px;padding:8px 12px;font-size:11.5px;display:grid;overflow:auto}.lgLogBody .warn{color:#b45309}.lgLogBody .error{color:#b42318}.lgLogBody time{color:var(--muted);margin-right:6px}.lgEmptyRow td{text-align:center;color:var(--muted);padding:34px 10px}.lgGate{color:var(--muted);text-align:center;padding:30px}.lgField>input:focus,.lgField>select:focus,.lgField>textarea:focus{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 4px #0877ff38}.lgBtn.primary:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.callStatusOverlay{z-index:120}.callStatus .callStatusTasks{margin-top:14px}.callStatusKicker{color:#334155;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:800;display:flex}.callStatusDot{background:#94a3b8;border-radius:999px;flex:none;width:10px;height:10px}.callStatusDot.ringing-you,.callStatusDot.dialing{background:#f59e0b;animation:1.2s ease-in-out infinite callStatusPulse}.callStatusDot.in-call{background:#16a34a;animation:1.2s ease-in-out infinite callStatusPulse}.callStatusDot.transcribing{background:var(--apple-brand,#0877ff);animation:1.2s ease-in-out infinite callStatusPulse}.callStatusDot.summary{background:#16a34a}.callStatusDot.missed,.callStatusDot.no-signal{background:#dc2626}.callStatusTimer{font-family:var(--font-mono);color:#0f172a;letter-spacing:0;text-transform:none;margin-left:auto;font-size:15px}.callStatus h2{margin-top:6px}.callStatusTasks{background:#f8fafc;border:1px solid #e3e9f4;border-radius:14px;gap:6px;margin-top:16px;padding:12px 14px;display:grid}.callStatusTasks b{color:#0f172a;font-size:13px}.callStatusTasks ul{color:#334155;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.callStatusTasks small{color:#64748b;font-size:12px}@keyframes callStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.callStatusTasks ul.callStatusProposals{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.callStatusProposals li label{cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.callStatusProposals li input{margin-top:2px}.callStatusProposals li span{gap:2px;min-width:0;display:grid}.callStatusProposals li b{color:#0f172a;font-size:13px}.callStatusProposals li em{color:#475569;font-size:12px;font-style:normal;line-height:1.4}.callStatusProposals li small{color:#94a3b8;font-size:11px}.callStatusProposals li.approved label{background:#f0fdf4;border-color:#bbf7d0}.callStatusProposals li.approved b:after{content:" ✓";color:#15803d}.callStatusProposals li.dismissed label{opacity:.6}.callStatusApprove{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.callStatusApprove button.primary{background:var(--apple-brand,#0877ff);color:#fff;border:1px solid var(--apple-brand,#0877ff);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:900}.callStatusApprove button.primary:disabled{opacity:.6;cursor:default}.callStatusApprove small{color:#64748b;font-size:12px}.callStatusPill{z-index:120;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 40px #0f172a2e}.callStatus .callStatusHint{color:#536071;background:#f7f9fc;border:1px solid #e6ebf3;border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45}.callStatusApprove button.primary:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8);border-color:var(--apple-brand-hover,#0068e8)}.callAnalyticsPanel{gap:16px}.callAnalyticsPanel .panelTitle.callHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.callHeadTitle{align-items:center;gap:12px;display:flex}.callHeadTitle>div{align-items:start;gap:2px;display:grid}.callHeadTitle h3{margin:0;font-size:15px;line-height:1.1}.callHeadIcon{width:34px;height:34px;color:var(--apple-brand,#0877ff);background:#eef6ff;border-radius:11px;flex:none;place-items:center;display:grid}.callHeadSub{color:#64748b;font-size:12px}.callHeadControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.callHeadSep{background:#e3e9f4;width:1px;height:22px}.callAttention{background:#fff7f9;border:1px solid #ffd6e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.callAttentionLabel{color:#b42318;text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:11px;font-weight:900}.callChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.callChip{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.callChip.static{cursor:default;color:#64748b;background:#f8fafc}.callChip.attention{color:#b42318;background:#fff;border-color:#ffc2d1}.callChip.attention:hover{background:#ffeef2}.callChip.active{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.callChip.attention.active{color:#fff;background:#e70044;border-color:#e70044}.callMetrics article{position:relative}.callMetrics article.callMetricAttention{background:linear-gradient(135deg,#fff5f7,#fffafb);border-color:#ffd6e1}.callDelta{color:#94a3b8;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:800;display:block}.callDelta.up{color:#0f9d58}.callDelta.down{color:#e70044}.callDelta.flat{color:#94a3b8;font-weight:600}.callTrend{grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));align-items:end;gap:3px;height:150px;padding:14px 4px 0 0;display:grid;position:relative}.callTrendMax{color:#94a3b8;font-size:10px;position:absolute;top:0;right:0}.callTrendCol{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;min-width:0;height:100%;display:grid}.callTrendBar{background:linear-gradient(#fff 0,#f7f9fc 100%);border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:28px;height:100%;display:flex;overflow:hidden}.callTrendBar i{width:100%;transition:height .25s;display:block}.callTrendBar i.team{background:#b6c2d1}.callTrendBar i.ai{background:var(--apple-brand,#0877ff)}.callTrendBar i.team+i.ai{border-radius:0}.callTrendCol:hover .callTrendBar{outline:2px solid #cfe5ff}.callTrendTick{background:0 0;border-radius:2px;width:100%;max-width:28px;height:3px;display:block}.callTrendTick.missed{background:#e70044}.callTrendCol small{color:#94a3b8;white-space:nowrap;height:10px;font-size:9.5px;line-height:1}.callLegend{color:#64748b;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.callLegend span{align-items:center;gap:5px;display:inline-flex}.callLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.callOutcomeBar{background:#f1f5f9;border-radius:999px;gap:2px;height:12px;margin:2px 0 12px;display:flex;overflow:hidden}.callOutcomeBar i{min-width:3px;height:100%;display:block}.callOutcomeRows{gap:2px;display:grid}.callOutcomeRow{text-align:left;font:inherit;color:#334155;background:0 0;border:0;border-radius:9px;grid-template-columns:10px 1fr auto 38px;align-items:center;gap:9px;padding:5px 8px;display:grid}.callOutcomeRow:hover{background:#f5f8fc}.callOutcomeRow.active{color:var(--apple-brand-hover,#0068e8);background:#eef6ff}.callOutcomeRow i{border-radius:3px;width:10px;height:10px;display:block}.callOutcomeRow span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.callOutcomeRow b{color:#0f172a;font-size:12.5px}.callOutcomeRow small{color:#94a3b8;text-align:right;font-size:11px}.callOutcomeMeta{color:#64748b;margin-top:8px;font-size:11px;display:block}.callBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.callBreakdownGrid article{background:#fff;border:1px solid #e3e9f4;border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.callBreakdownGrid .visitorBreakdownTitle h4{color:#26344d;margin:0;font-size:12px}.callBreakdownGrid .callHeatCard{grid-column:1/-1}.callRank{text-align:left;width:100%;font:inherit;color:#334155;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1.15fr) 1fr 26px;grid-template-areas:"label bar count""meta meta meta";align-items:center;gap:2px 8px;margin:0;padding:5px 6px;display:grid}.callRank:hover{background:#f5f8fc}.callRank.active{background:#eef6ff}.callRank.active .callRankLabel{color:var(--apple-brand-hover,#0068e8)}.callRankLabel{text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;overflow:hidden}.callRankBar{background:#f1f5f9;border-radius:99px;grid-area:bar;height:7px;display:block;overflow:hidden}.callRankBar i{background:linear-gradient(90deg,var(--apple-brand,#0877ff),#8abfff);border-radius:99px;height:100%;display:block}.callRank b{text-align:right;grid-area:count;font-size:12px}.callRankMeta{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:10.5px;overflow:hidden}.callTag{color:#157f3d;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;background:#e4f5ea;border-radius:5px;margin-right:4px;padding:0 5px;font-size:9.5px;font-weight:900;display:inline-block}.callMore{color:#94a3b8;margin-top:auto;padding-top:8px;font-size:11px;display:block}.callBreakdownGrid .callChips{margin-top:auto;padding-top:8px}.callBreakdownGrid .callChips+.callMore{margin-top:0}.callLink{color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.callLink:hover{text-decoration:underline}.callHeatWrap{flex-wrap:wrap;align-items:flex-start;gap:16px 36px;display:flex}.callHeat{grid-template-columns:32px repeat(var(--hours,12),26px);align-items:center;gap:3px;display:grid}.callHeatCorner{display:block}.callHeatHour{color:#94a3b8;text-align:center;white-space:nowrap;height:10px;font-size:9.5px;line-height:1}.callHeatDay{color:#64748b;font-size:10.5px;font-weight:700}.callHeatCell{cursor:default;background:#f1f5f9;border:0;border-radius:4px;width:26px;height:22px;padding:0;display:block}.callHeatCell.l1{background:#dcecff}.callHeatCell.l2{background:#b3d4ff}.callHeatCell.l3{background:#7fb4ff}.callHeatCell.l4{background:#3f8fff}.callHeatCell.l5{background:var(--apple-brand,#0877ff)}.callHeatCell.l1,.callHeatCell.l2,.callHeatCell.l3,.callHeatCell.l4,.callHeatCell.l5{cursor:pointer}.callHeatCell.missed{box-shadow:inset 0 0 0 2px #e70044}.callHeatCell.active{outline-offset:1px;outline:2px solid #0f172a}.callHeatCell:hover{filter:brightness(.92)}.callHeatLegend{color:#94a3b8;align-items:center;gap:3px;margin-top:8px;font-size:10px;display:flex}.callHeatLegend i{background:#f1f5f9;border-radius:3px;width:12px;height:10px;display:inline-block}.callHeatLegend i.l1{background:#dcecff}.callHeatLegend i.l2{background:#b3d4ff}.callHeatLegend i.l3{background:#7fb4ff}.callHeatLegend i.l4{background:#3f8fff}.callHeatLegend i.l5{background:var(--apple-brand,#0877ff)}.callHeatLegend span{margin:0 3px}.callHeatLegendMissed{align-items:center;gap:5px;display:inline-flex;margin-left:12px!important}.callHeatLegendMissed i{background:#fff;box-shadow:inset 0 0 0 2px #e70044}.callHeatFacts{flex:1;grid-template-columns:repeat(2,minmax(160px,220px));gap:12px 28px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.callHeatFacts li{border-left:2px solid #dbe5ef;gap:2px;padding-left:10px;display:grid}.callHeatFacts li.muted{opacity:.6}.callHeatFacts b{color:#0f172a;font-size:17px;line-height:1.1}.callHeatFacts b small{color:#64748b;font-size:11px;font-weight:700}.callHeatFacts span{color:#64748b;font-size:11px;line-height:1.35}.callLogPanel{gap:12px;padding:15px}.callLogPanel .panelTitle.callLogHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;margin:0!important}.callLogHead>div:first-child{align-items:start;gap:3px;display:grid}.callLogHead h3{margin:0;font-size:15px}.callLogHead .callChips{margin-top:6px}.callLogControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.callSearch{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:230px;padding:7px 11px;font-size:12.5px}.callSearch:focus{border-color:var(--apple-brand,#0877ff);outline:none}.callTableWrap{border:1px solid #eef2f7;border-radius:14px;max-height:640px;overflow:auto}.callTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.callTable th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#fafbfc;border-bottom:1px solid #eef2f7;padding:9px 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.callTable th.num,.callTable td.num{text-align:right}.callTable td{vertical-align:middle;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f4f8;padding:9px 10px;overflow:hidden}.callTable td small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.callDaySep td{color:#64748b;text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#f8fafc;padding:6px 10px;font-size:10.5px;font-weight:900;position:sticky;top:33px}.callRow{cursor:pointer}.callRow:hover td{background:#fbfcfe}.callRow.open td{background:#f5f8fc;border-bottom-color:#0000}.callRow:focus-visible{outline-offset:-2px;outline:2px solid #cfe5ff}.callDot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.callDot.ai{background:var(--apple-brand,#0877ff)}.callDot.team{background:#94a3b8}.callTime{font-family:var(--font-mono);color:#334155;font-size:12px}.callCaller{align-items:center;gap:8px;display:flex}.callDir{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.callDir.in{color:#157f3d;background:#e4f5ea}.callDir.out{color:var(--apple-brand-hover,#0068e8);background:#eef6ff}.callCallerName{min-width:0;display:grid}.callCallerName>span,.callCallerName>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.callTopic{color:#334155}.callNeg{vertical-align:1px;background:#e70044;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.callLang{color:#64748b;vertical-align:1px;background:#eef0f3;border-radius:5px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.callMono{font-family:var(--font-mono);color:#334155;font-size:12px}.callPill{white-space:nowrap;background:color-mix(in srgb,var(--pill,#64748b) 12%,#fff);height:22px;color:color-mix(in srgb,var(--pill,#64748b) 80%,#000);text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 9px 0 7px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.callPill:before{content:"";background:var(--pill,#64748b);border-radius:50%;flex:none;width:7px;height:7px}.callRowToggle{color:#94a3b8;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.callRowToggle.open{transform:rotate(90deg)}.callDetailRow td{white-space:normal;background:#f5f8fc;padding:0 10px 14px}.callDetail{background:#fff;border:1px solid #e3e9f4;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:12px 14px;display:grid}.callSummary{color:#0f172a;white-space:pre-wrap;margin:0 0 10px;font-size:13.5px;line-height:1.55}.callDetail .callStatusTasks{margin-top:0;margin-bottom:10px}.callTranscript summary{cursor:pointer;color:var(--apple-brand-hover,#0068e8);font-size:12px;font-weight:800;list-style:none}.callTranscript summary:before{content:"› ";transition:transform .15s;display:inline-block}.callTranscript[open] summary:before{transform:rotate(90deg)}.callTranscript pre{font:12px/1.55 var(--font-mono);color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;max-height:260px;margin:8px 0 0;padding:10px 12px;overflow:auto}.callDetail aside{align-content:start;gap:10px;display:grid}.callDetail dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.callDetail dt{color:#94a3b8;font-weight:700}.callDetail dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.callAudio{width:100%;height:36px}.callBtn{border-radius:10px;padding:7px 12px;font-size:12px}.callShowMore{justify-self:center}.callSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.callSkeleton{background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:10px;animation:1.2s infinite callShimmer}.callSkelRow td{padding:6px 10px}@keyframes callShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.callDetail{grid-template-columns:1fr}}@media (width<=1000px){.callBreakdownGrid{grid-template-columns:1fr}.callHeatFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.callHeadControls{width:100%}.callSearch{flex:1;min-width:0}.callTable{table-layout:auto}}.callAttention.noticeDismissable{padding-right:44px}.callAttention .noticeClose{color:#b42318}.callAttention .noticeClose:hover{color:#8f1a12;background:#ffe0e8}.callCode{font-family:var(--font-mono);color:#334155;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:11px}.callKnowledge{background:#f8fafc;border:1px solid #e3e9f4;border-radius:10px;padding:8px 10px;font-size:12px}.callKnowledge b{color:#26344d;margin-bottom:4px;font-size:11px;display:block}.callKnowledge ul{color:#334155;margin:0;padding-left:16px;line-height:1.5}.callKnowledge small{color:#94a3b8}.callTableWrap{border-color:#0f172a1a;border-radius:16px}.callDetail{border-color:#0f172a1a;border-radius:14px}.waHeadIcon{color:#12a150;background:#e7f8ef}.waNotice{color:#26344d;background:#f4f8ff;border:1px solid #dbe7fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:12.5px;display:flex}.waNotice b{font-size:12.5px}.waNotice span{color:#64748b}.waNoticeError{color:#b42318;background:#fff7f9;border-color:#ffd6e1}.waNoticeError span{color:#b42318}.waPanel .callTrendBar i.waIn{background:#94a3b8}.waPanel .callTrendBar i.waAi{background:#25d366}.waPanel .callTrendBar i.waTeam{background:var(--apple-brand,#0877ff)}.waInboxPanel{flex-direction:column;gap:14px;display:flex}.waInboxPanel .callHead{margin:0}.waSearch{min-width:240px;height:34px;font:inherit;color:#26344d;background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:0 12px;font-size:12.5px}.waSearch:focus{outline:none}.waFilters{flex-wrap:wrap;gap:6px;display:flex}.waFilters .callChip{cursor:pointer}.waInbox{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:14px;height:min(640px,72vh);display:grid}.waList{flex-direction:column;gap:8px;height:100%;padding:2px 8px 2px 2px;display:flex;overflow:auto}.waListItem{text-align:left;width:100%;font:inherit;color:#26344d;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:12px;gap:5px;padding:11px 13px;display:grid}.waListItem:hover{background:#f7fafe}.waListItem.active{border-color:var(--apple-brand,#0877ff);background:#f2f8ff}.waListItem.waiting{box-shadow:inset 3px 0 #25d366}.waListTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.waListTop b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.waListTop small{color:#94a3b8;white-space:nowrap;font-size:10.5px}.waListPreview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.waListTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waListTags small{color:#94a3b8;font-size:10.5px}.waDot{background:#cbd5e1;border-radius:50%;flex:none;width:7px;height:7px}.waDot.bot{background:#25d366}.waDot.human{background:var(--apple-brand,#0877ff)}.waDot.closed{background:#cbd5e1}.waTag{color:var(--apple-brand-hover,#0068e8);text-transform:uppercase;letter-spacing:.04em;background:#eef6ff;border-radius:6px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-block}.waTag.urgent{color:#b42318;background:#ffe9ef}.waThread{background:#fff;border:1px solid #e3e9f4;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.waThreadEmpty{text-align:center;color:#64748b;max-width:340px;margin:auto;padding:24px}.waThreadEmpty b{color:#26344d;margin-bottom:6px;font-size:13px;display:block}.waThreadEmpty p{margin:0;font-size:12px;line-height:1.5}.waThreadHead{background:#fbfdff;border-bottom:1px solid #eef2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.waThreadHead b{color:#26344d;font-size:13px;display:block}.waThreadHead small{color:#94a3b8;font-size:11px}.waThreadActions{flex-wrap:wrap;gap:6px;display:flex}.waThread>.chartEmpty{color:#b42318;text-align:left;background:#fff7f9;border-bottom:1px solid #eef2f8;margin:0;padding:10px 14px}.waMessages{background:#f7faff;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:16px;display:flex;overflow:auto}.waDaySep{justify-content:center;align-items:center;margin:6px 0;display:flex}.waDaySep span{color:#64748b;background:#e8eef8;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:800}.waBubble{border:1px solid #0000;border-radius:14px;max-width:min(78%,560px);padding:9px 12px}.waBubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.waBubble small{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.waBubble.contact{background:#fff;border-color:#e3e9f4;border-bottom-left-radius:4px;align-self:flex-start}.waBubble.ai{background:#e7f8ef;border-color:#c8ecd8;border-bottom-right-radius:4px;align-self:flex-end}.waBubble.team{background:#eaf3ff;border-color:#cfe2ff;border-bottom-right-radius:4px;align-self:flex-end}.waBubble.team small,.waBubble.ai small{text-align:right}.waHandoffNote{color:#b42318;background:#fff7f9;border-top:1px solid #eef2f8;margin:0;padding:9px 14px;font-size:11.5px}.waComposer{background:#fff;border-top:1px solid #eef2f8;gap:8px;padding:12px 14px 14px;display:grid}.waComposer textarea{resize:vertical;width:100%;min-height:60px;font:inherit;color:#26344d;background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.waComposer textarea:focus{outline:none}.waComposer textarea:disabled{color:#94a3b8;background:#f7f9fc}.waComposerFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.waComposerActions{align-items:center;gap:10px;display:flex}.waCount{color:#94a3b8;font-size:10.5px}.waWindow{color:#64748b;font-size:11px}.waWindow.soon{color:#b45309;font-weight:700}.waWindow.closed{color:#b42318;font-weight:700}.waWindow.none{color:#94a3b8}.waInboxPanel .analyticsFootnote{margin:0}@media (width<=1080px){.waInbox{grid-template-columns:minmax(0,1fr);height:auto}.waList{height:auto;max-height:320px}.waThread{height:auto;min-height:420px}.waMessages{min-height:220px;max-height:360px}}.waThread{border-color:#0f172a1a;border-radius:16px}.waListItem{border-radius:12px}.vaWrap{gap:14px;display:grid}.vaPanel{gap:18px;display:grid}.vaHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.vaHead h3{margin:0 0 4px;font-size:15px}.vaHead p{color:#64748b;max-width:720px;margin:0;font-size:12.5px;line-height:1.5}.vaStatus{color:#475569;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.vaDot{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.vaDot.open{background:#0f9d58}.vaDot.closed{background:#e70044}.vaDot.warn{background:#f59e0b}.vaSaved{color:#0f9d58;font-style:normal;font-weight:800;animation:.25s ease-out both vaFade}.vaError{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:700;position:relative}.vaWarn{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:700;position:relative}.vaNoticeBody{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.vaNoticeBody small{opacity:.85;word-break:break-word;font-weight:600}.vaSection{gap:12px;display:grid}.vaSection h4{color:#0f172a;margin:0;font-size:14px}.vaSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vaSectionHead p{color:#64748b;max-width:720px;margin:0;font-size:12.5px;line-height:1.5}.vaSectionHint{color:#64748b;max-width:720px;margin:3px 0 0;font-size:12.5px;line-height:1.5}.vaBtn{border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:900}.crmPrimary.vaBtn{background:var(--apple-brand,#0877ff);color:#fff;border:1px solid var(--apple-brand,#0877ff)}.crmPrimary.vaBtn:hover{background:var(--apple-brand-hover,#0068e8)}.vaLink{color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.vaLink:hover{text-decoration:underline}.vaList{gap:8px;display:grid}.vaRow{background:#fff;border:1px solid #e3e9f4;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.vaRow.paused{opacity:.55;background:#f8fafc}.vaRowOrder{gap:2px;display:grid}.vaRowOrder button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:20px;padding:0;font-size:9px}.vaRowOrder button:hover:not(:disabled){color:var(--apple-brand-hover,#0068e8);background:#eef6ff}.vaRowOrder button:disabled{opacity:.3;cursor:default}.vaRowMain{cursor:pointer;gap:4px;min-width:0;display:grid}.vaRowMain b{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.vaRowMain b small{color:#64748b;font-size:12px;font-weight:600}.vaRowMain b code{font-family:var(--font-mono);color:#64748b;background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.vaRowMain p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vaMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.vaPill{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.vaPill.ok{color:#157f3d;background:#e4f5ea}.vaPill.warn{color:#b45309;background:#fff4e0}.vaPill.bad{color:#b42318;background:#fee9e7}.vaPill.muted{color:#64748b;background:#f1f5f9}.vaKeywords{color:#94a3b8;font-size:11px}.vaRowActions{align-content:start;justify-items:end;gap:6px;display:grid}.vaRowActions small{text-align:right;max-width:180px;line-height:1.35}.vaCallout{background:#f5f9ff;border:1px solid #cfe5ff;border-radius:12px;padding:10px 12px}.vaCallout b{color:#0f172a;margin-bottom:2px;font-size:12.5px;display:block}.vaCallout p{color:#475569;margin:0;font-size:12px;line-height:1.5}.vaCallout.warn{background:#fff7ed;border-color:#fed7aa}.vaCallout.warn p{color:#b45309;font-weight:700}.vaCallout .vaBtn{margin-top:8px}.vaForm{gap:12px;display:grid}.vaField{gap:5px;min-width:0;display:grid}.vaField.wide{grid-column:1/-1}.vaFieldLabel{color:#26344d;font-size:11.5px;font-weight:800}.vaHint{color:#94a3b8;font-size:11px;line-height:1.4}.vaField input:not([type=checkbox]),.vaField textarea{width:100%;font:inherit;color:#0f172a;resize:vertical;box-sizing:border-box;background:#fbfcfe;border:1px solid #dbe5ef;border-radius:10px;min-height:0;padding:8px 11px;font-size:13px}.vaField input:not([type=checkbox]){height:38px}.vaField textarea{height:auto;line-height:1.45;min-height:0!important}.vaField textarea[rows="2"]{min-height:58px!important}.vaField textarea[rows="3"]{min-height:78px!important}.vaField textarea[rows="4"]{min-height:98px!important}.vaField input:focus,.vaField textarea:focus{border-color:#9cc8ff;outline:0;box-shadow:0 0 0 3px #0877ff1f}.vaGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vaToggleRow{cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vaToggleRow input{margin-top:2px}.vaToggleRow span{gap:2px;display:grid}.vaToggleRow b{color:#0f172a;font-size:13px}.vaToggleRow small{color:#64748b;font-size:11.5px;line-height:1.4}.vaDays{gap:6px;display:grid}.vaDayGrid{flex-wrap:wrap;gap:6px;display:flex}.vaDay{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.vaDay.on{border-color:var(--apple-brand,#0877ff);color:var(--apple-brand-hover,#0068e8);background:#eef6ff}.vaDay input[type=checkbox]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;margin:0;position:absolute;inset:0}.vaDay:has(input:focus-visible){box-shadow:0 0 0 3px #0877ff2e}.vaSkeleton{background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:12px;height:60px;animation:1.2s infinite callShimmer}.vaSkeleton.short{width:60%;height:28px}.vaSay{color:#64748b}.vaArrow{color:#94a3b8;margin:0 6px}.vaWho{align-items:center;gap:6px;display:inline-flex}.vaWho .avatar{flex:none;width:22px;height:22px;font-size:10px}.vaWarnText{color:#b45309;font-size:12px;font-weight:700}.vaBadText{color:#b42318}.vaMutedText{color:#64748b;font-size:12px;font-weight:600}.vaSep{color:#cbd5e1}.vaLine{line-height:1.5;display:block}.vaSentence{color:#0f172a;flex-wrap:wrap;align-items:center;gap:6px 4px;min-width:0;font-size:14px;display:flex}.vaSentence b,.vaRowMain .vaSentence b{font-size:inherit;color:#0f172a;font-weight:800;display:inline}.vaSentence small{color:#64748b;font-size:12px;font-weight:600}.vaSentence small.vaWarnText{color:#b45309;font-weight:700}.vaSentence small.vaBadText{color:#b42318;font-weight:700}.vaSentence.warn,.vaSentence.warn b,.vaSentence.warn small,.vaSentence.warn .vaSay,.vaSentence.warn .vaArrow{color:#b45309}.vaSentence.muted b{color:#64748b;font-weight:700}.vaSentence .vaLink{font-size:12px}.vaSentence .vaPill{margin-left:2px}.vaRow.builtIn{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center}.vaPersonRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vaInline{min-width:0;max-width:100%;display:inline-flex}.vaInline .niceSelect{min-width:220px}.vaInline .niceSelectBtn{border-radius:10px;height:34px;min-height:34px;padding:4px 10px;font-size:12.5px;font-weight:700}.vaInline.warn .niceSelectBtn{background:#fff7ed;border-color:#fed7aa}.vaInline.warn .niceSelectBtn span{color:#b45309}.vaTime{height:34px;font:inherit;color:#0f172a;box-sizing:border-box;background:#fbfcfe;border:1px solid #dbe5ef;border-radius:10px;padding:0 8px;font-size:13px}.vaTime:focus{border-color:#9cc8ff;outline:0;box-shadow:0 0 0 3px #0877ff1f}.vaHours{row-gap:8px}.vaFootnote{color:#64748b;margin:0;font-size:12px;line-height:1.5}.vaSeg{width:max-content;max-width:100%}.vaSeg>button{cursor:pointer;border:0;border-radius:10px;min-height:30px;padding:0 14px;font-size:12px;font-weight:800}.vaFoldWrap{gap:12px;scroll-margin-top:16px;display:grid}.vaFold{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f4;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.vaFold small{color:#64748b;font-weight:600}.vaFold:hover{background:#f8fbff;border-color:#9cc8ff}.vaFoldTitle{gap:2px;min-width:0;display:grid}.vaFoldTitle b{color:#0f172a;font-size:14px}.vaFoldTitle small{font-size:12px;line-height:1.4}.vaChevron{color:#94a3b8;flex:none;font-size:14px;transition:transform .2s}.vaChevron.open{transform:rotate(180deg)}.vaFoldBody{padding:4px 2px 0}.vaEmpty{place-self:stretch stretch;margin:0}.vaEmptyActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.vaChip{cursor:pointer;color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.vaChip:hover{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#9cc8ff}.vaFieldError{color:#b42318;font-size:11.5px;font-weight:700}.crmModalOverlay.appDialogOverlay.vaOverlay{z-index:80}.vaDialog{box-sizing:border-box;position:relative;padding:22px 24px 20px!important}.vaDialog h2{margin:0 0 14px;font-size:18px}.vaDialog .vaForm{gap:10px}.vaMore{justify-self:start;font-size:12.5px}.vaMoreBody{background:#fbfcfe;border:1px dashed #dbe5ef;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.vaActions{align-items:center;gap:8px;margin-top:4px;display:flex}.vaActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;height:38px;padding:0 14px;font-weight:800}.vaActions button.primary{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.vaActions button.primary:hover{background:var(--apple-brand-hover,#0068e8)}.vaActions button.danger{color:#c02626;border-color:#f3c1c1}.vaActions button.danger:hover{background:#fff5f5}.vaActions button:disabled{opacity:.6;cursor:default}.vaSpacer{flex:1}@keyframes vaFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (width<=760px){.vaGrid2{grid-template-columns:1fr}.vaRow{grid-template-columns:20px minmax(0,1fr)}.vaRowActions{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center}.vaRowActions small{text-align:left;max-width:none}.vaRow.builtIn,.vaPersonRow{grid-template-columns:1fr}.vaRow.builtIn>.vaPill{justify-self:start}.vaSentence{font-size:13.5px}.vaInline,.vaInline .niceSelect{width:100%}.vaStatus{white-space:normal}}.vaDialog .vaActions{margin-top:2px}.vaRow,.vaFold{border-color:#0f172a1a;border-radius:14px}.vaToggleRow{border-radius:12px}.obRoot{z-index:300;background:radial-gradient(1200px 500px at 70% -10%, #0877ff12, transparent 60%), var(--apple-canvas,#f5f5f7);color:#1d1d1f;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0}.obTopBar{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff9e;border-bottom:1px solid #0000000f;flex:none;align-items:center;gap:18px;height:58px;padding:0 22px;display:flex}.obWordmark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:22px;display:block}.obTopCenter{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.obTopKicker{letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}.obTopProgressTrack{background:#00000014;border-radius:99px;width:min(340px,60vw);height:4px;overflow:hidden}.obTopProgressFill{background:var(--apple-brand,#0877ff);border-radius:99px;height:100%;transition:width .42s cubic-bezier(.3,.9,.4,1);display:block}.obChapterRail{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;padding:14px 16px 4px;display:flex}.obChapterDot{color:#6e6e73;cursor:pointer;background:#ffffffd9;border:1.5px solid #00000024;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;transition:transform .14s cubic-bezier(.3,.9,.4,1),background .14s,color .14s,border-color .14s;display:inline-flex}.obChapterDot:not(:disabled):hover{transform:scale(1.08)}.obChapterDot:not(:disabled):active{transform:scale(.94)}.obChapterDot:disabled{opacity:.4;cursor:default}.obChapterDot.active{background:var(--apple-brand,#0877ff);border-color:var(--apple-brand,#0877ff);color:#fff}.obChapterDot.done{color:#0a7d43;background:#e8f4ec;border-color:#009b5859}.obStage{scroll-behavior:smooth;flex:1;padding:26px 20px 110px;overflow-y:auto}.obStageCenter{justify-content:center;align-items:center;display:flex}.obChapter{flex-direction:column;gap:18px;max-width:660px;margin:0 auto;display:flex}.obStage.arriving .obChapter{animation:.34s cubic-bezier(.3,.9,.4,1) obChapterIn}.obStage.leaving .obChapter{opacity:0;transition:opacity .18s,transform .18s cubic-bezier(.3,.9,.4,1);transform:translateY(10px)}@keyframes obChapterIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.obChapterHead{padding:18px 0 4px}.obChapterKicker{letter-spacing:.05em;text-transform:uppercase;color:var(--apple-brand,#0877ff);font-size:13px;font-weight:750;display:block}.obChapterHead h1{letter-spacing:-.022em;color:#1d1d1f;margin:8px 0 10px;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.05}.obChapterMeta{color:#6e6e73;font-size:13px;font-weight:550}.obText h3{letter-spacing:-.012em;margin:10px 0 2px;font-size:19px;font-weight:750}.obText p,.obText li{color:#33333a;margin:10px 0;font-size:15.5px;line-height:1.62}.obText ul,.obText ol{margin:10px 0;padding-left:22px}.obText li{margin:6px 0}.obQuote{border-radius:var(--apple-radius-card,16px);box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);background:#fff;margin:6px 0;padding:20px 24px}.obQuote blockquote{letter-spacing:-.006em;color:#1d1d1f;margin:0;font-size:17px;font-weight:620;line-height:1.5}.obQuote blockquote:before{content:"“";color:var(--apple-brand,#0877ff);margin-right:2px}.obQuote blockquote:after{content:"”";color:var(--apple-brand,#0877ff);margin-left:2px}.obQuote figcaption{letter-spacing:.03em;text-transform:uppercase;color:#6e6e73;margin-top:10px;font-size:12.5px;font-weight:650}.obCallout{border-radius:var(--apple-radius-card,16px);padding:16px 20px;font-size:14.5px;line-height:1.55}.obCallout strong{letter-spacing:-.005em;margin-bottom:4px;font-size:14px;display:block}.obCallout p{margin:0}.obCallout.info{color:#113a68;background:#0877ff14}.obCallout.warn{color:#6b3a05;background:#dd74001a}.obCallout.rule{color:#f5f5f7;background:#1d1d1f}.obCallout.rule strong{color:#fff}.obTableWrap{border-radius:var(--apple-radius-card,16px);box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);overflow-x:auto}.obTable{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.obTable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;border-bottom:1px solid #00000012;padding:12px 16px;font-size:12px;font-weight:750}.obTable td{border-bottom:1px solid #0000000b;padding:11px 16px;line-height:1.45}.obTable tr:last-child td{border-bottom:none}.obQuestion{border-radius:var(--apple-radius-panel,20px);box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);background:#fff;border:1.5px solid #0000;padding:22px 24px;transition:border-color .24s}.obQuestion.good{border-color:#009b5866}.obQuestion.bad{border-color:#e700444d}.obQuestionTag{letter-spacing:.07em;text-transform:uppercase;color:var(--apple-brand,#0877ff);margin-bottom:6px;font-size:11.5px;font-weight:800;display:inline-block}.obQuestion header p{letter-spacing:-.008em;margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.45}.obOptions{flex-direction:column;gap:8px;display:flex}.obOption{text-align:left;color:#1d1d1f;cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:13px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;font-size:14.5px;line-height:1.5;transition:transform .12s cubic-bezier(.3,.9,.4,1),background .14s,border-color .14s,opacity .2s;display:flex}.obOption:not(:disabled):hover{background:#0877ff0a;border-color:#0877ff8c}.obOption:not(:disabled):active{transform:scale(.985)}.obOption:disabled{cursor:default}.obOption.correct{background:#00bb7f17;border-color:#009b5899}.obOption.wrong{background:#e700440f;border-color:#e7004480}.obOption.muted{opacity:.5}.obOptionKey{color:#6e6e73;background:#0000000f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:750;display:inline-flex}.obOption.correct .obOptionKey{color:#fff;background:#009b58}.obOption.wrong .obOptionKey{color:#fff;background:#e70044}.obQuestion footer{border-radius:12px;margin-top:14px;padding:13px 16px;font-size:13.5px;line-height:1.55;animation:.26s cubic-bezier(.3,.9,.4,1) obChapterIn}.obQuestion footer.good{color:#0a5c38;background:#00bb7f1a}.obQuestion footer.bad{color:#7a1030;background:#e7004412}.obCalc{border-radius:var(--apple-radius-panel,20px);box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.obCalcControls{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.obSlider{flex-direction:column;gap:7px;display:flex}.obSliderTop{color:#6e6e73;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.obSliderTop strong{color:#1d1d1f;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px}.obSlider input[type=range]{width:100%;accent-color:var(--apple-brand,#0877ff);cursor:pointer;height:24px}.obSegmented{background:#0000000e;border-radius:11px;grid-column:1/-1;gap:2px;padding:3px;display:flex}.obSegmented button{color:#4b4b52;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 10px;font-size:13.5px;font-weight:650;transition:background .16s,color .16s,transform .12s cubic-bezier(.3,.9,.4,1)}.obSegmented button:active{transform:scale(.97)}.obSegmented button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001f}.obCheck{color:#33333a;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.obCheck input{accent-color:var(--apple-brand,#0877ff);width:16px;height:16px;margin-top:3px}.obCalcHero{text-align:center;padding:4px 0}.obCalcHeroLabel{letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:750;display:block}.obCalcHero strong{letter-spacing:-.03em;color:var(--apple-brand,#0877ff);font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:clamp(38px,7vw,54px);font-weight:800;line-height:1;display:block}.obCalcHeroSub{color:#6e6e73;max-width:460px;margin:0 auto;font-size:13px;line-height:1.5;display:block}.obWaterfall{flex-direction:column;gap:8px;display:flex}.obWaterfallRow{grid-template-columns:minmax(150px,240px) 1fr 90px;align-items:center;gap:12px;font-size:13px;display:grid}.obWaterfallLabel{color:#4b4b52;line-height:1.3}.obWaterfallTrack{background:#0000000d;border-radius:7px;height:14px;overflow:hidden}.obWaterfallBar{border-radius:7px;height:100%;transition:width .38s cubic-bezier(.3,.9,.4,1);display:block}.obWaterfallBar.gray{background:#c7c7cd}.obWaterfallBar.purple{background:#7c3aed}.obWaterfallBar.blue{background:var(--apple-brand,#0877ff)}.obWaterfallBar.ink{background:#1d1d1f}.obWaterfallValue{text-align:right;font-variant-numeric:tabular-nums;color:#1d1d1f;font-weight:700}.obCalcFoot{color:#6e6e73;margin:0;font-size:12.5px;line-height:1.6}.obContract{flex-direction:column;gap:14px;display:flex}.obContractLoading{color:#6e6e73;font-size:14px}.obContractDoc{border-radius:var(--apple-radius-panel,20px);box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);color:#2b2b31;background:#fff;max-height:460px;padding:30px 34px;font-size:13.5px;line-height:1.6;overflow-y:auto}.obContractDoc h2{letter-spacing:-.015em;margin:4px 0 12px;font-size:21px}.obContractDoc h3{letter-spacing:-.01em;margin:22px 0 8px;font-size:16px}.obContractDoc h4,.obContractDoc h5{margin:16px 0 6px;font-size:14px}.obContractDoc p{margin:8px 0}.obContractDoc hr{border:none;border-top:1px solid #00000014;margin:20px 0}.obContractDoc blockquote{background:#0877ff0a;border-left:3px solid #0877ff66;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 16px}.obContractDoc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12.5px}.obContractDoc th,.obContractDoc td{text-align:left;border:1px solid #00000017;padding:7px 10px}.obContractDoc th{background:#00000008}.obSignPanel{border-radius:var(--apple-radius-panel,20px);box-shadow:var(--apple-shadow-float,0 10px 30px #0000001f);background:#fff;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.obSignSha{color:#6e6e73;font-variant-numeric:tabular-nums;word-break:break-all;font-size:11.5px}.obSignHint{color:#b25000;margin:0;font-size:13px;font-weight:600}.obField{flex-direction:column;gap:6px;display:flex}.obField span{color:#4b4b52;font-size:13px;font-weight:650}.obField input{border:1.5px solid #0000001f;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s}.obField input:focus{border-color:var(--apple-brand,#0877ff);outline:none;box-shadow:0 0 0 3px #0877ff26}.obPrimary{background:var(--apple-brand,#0877ff);color:#fff;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:13px;align-self:flex-start;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .12s cubic-bezier(.3,.9,.4,1),background .14s,opacity .16s}.obPrimary:not(:disabled):hover{background:#076ae4}.obPrimary:not(:disabled):active{transform:scale(.97)}.obPrimary:disabled{opacity:.45;cursor:default}.obGhost{color:#1d1d1f;cursor:pointer;background:#ffffffb3;border:1.5px solid #0000001f;border-radius:11px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:transform .12s cubic-bezier(.3,.9,.4,1),background .14s}.obGhost:not(:disabled):hover{background:#fff}.obGhost:not(:disabled):active{transform:scale(.97)}.obGhost:disabled{opacity:.4;cursor:default}.obChapterNav{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 30px;display:flex}.obChapterNav .obPrimary{align-self:auto}.obSaveIssue{color:#b25000;font-size:12px}.obError{color:#c81046;font-size:13.5px;font-weight:600}.obDone{border-radius:var(--apple-radius-modal,24px);max-width:560px;box-shadow:var(--apple-shadow-float,0 10px 30px #0000001f);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:44px 42px;animation:.46s cubic-bezier(.34,1.2,.44,1) obDoneIn;display:flex}@keyframes obDoneIn{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.obDoneBadge{color:#009b58}.obDone h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.obDoneVerdict{color:#33333a;margin:0;font-size:15px;font-weight:600}.obDoneScore{flex-direction:column;gap:2px;display:flex}.obDoneScore strong{letter-spacing:-.03em;color:var(--apple-brand,#0877ff);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.obDoneScore span{color:#6e6e73;font-size:13px}.obDoneChapters{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.obDoneChapter{color:#4b4b52;grid-template-columns:minmax(120px,200px) 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.obDoneBar{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.obDoneBar span{background:#009b58;border-radius:4px;height:100%;transition:width .6s cubic-bezier(.3,.9,.4,1);display:block}.obDoneNote{color:#6e6e73;margin:0;font-size:13.5px;line-height:1.6}.obDone .obPrimary{align-self:center;padding:14px 30px;font-size:16px}.obUnknown{max-width:480px;box-shadow:var(--apple-shadow-card,0 1px 3px #00000012);background:#fff;border-radius:20px;margin:15vh auto;padding:32px}.obAdmin{flex-direction:column;gap:16px;display:flex}.obAdminHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.obAdminHead h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.obAdminHead p{color:#6e6e73;max-width:560px;margin:0;font-size:13px;line-height:1.55}.obAdminEmpty{color:#6e6e73;font-size:13.5px}.obAdminTableWrap{overflow-x:auto}.obAdminTable{border-collapse:collapse;width:100%;font-size:13.5px}.obAdminTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;border-bottom:1px solid #00000014;padding:9px 12px;font-size:11.5px}.obAdminTable td{vertical-align:middle;border-bottom:1px solid #0000000d;padding:11px 12px}.obAdminTable td strong{display:block}.obAdminSub{color:#6e6e73;font-size:12px}.obAdminActions{flex-wrap:wrap;gap:8px;display:flex}.obPill{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.obPill.done{color:#0a7d43;background:#00bb7f1f}.obPill.busy{color:#0a5ec2;background:#0877ff1a}.obPill.idle{color:#55555c;background:#0000000f}.obReportModal{flex-direction:column;gap:14px;width:min(94vw,640px);max-width:640px;max-height:84vh;display:flex;overflow-y:auto}.obReportVerdict{margin:0;font-weight:650}.obReportGuidance ul{margin:6px 0 0;padding-left:20px}.obReportGuidance li{margin:6px 0;font-size:13.5px;line-height:1.55}.obReportGuidance h4,.obReportMissed h4{text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin:4px 0 6px;font-size:13px}.obReportMissed details{border:1px solid #00000014;border-radius:12px;margin:6px 0;padding:10px 14px;font-size:13.5px}.obReportMissed summary{cursor:pointer;font-weight:650}.obReportMissed p{margin:8px 0 0;line-height:1.5}@media (width<=700px){.obCalcControls{grid-template-columns:1fr}.obWaterfallRow{grid-template-columns:1fr;gap:4px}.obWaterfallValue{text-align:left}.obContractDoc{padding:20px}.obTopBar{padding:0 14px}.obChapterNav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.obRoot *,.obRoot :before,.obRoot :after{transition-duration:1ms!important;animation:none!important}.obStage{scroll-behavior:auto}.obStage.leaving .obChapter{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.obTopBar{-webkit-backdrop-filter:none;background:#fff}}.socialsPage{--social-blue:var(--apple-brand,#0877ff);--social-ink:#151b26;--social-muted:#6f7c8f;--social-border:#e3e8ef;gap:12px;min-width:0;display:grid}.socialsHero{border:1px solid var(--social-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.socialHeroCopy{min-width:0;display:grid}.socialsHero h2{letter-spacing:-.035em;color:var(--social-ink);margin:3px 0 4px;font-size:clamp(21px,2.1vw,28px);line-height:1.1}.socialsHero p{max-width:620px;color:var(--social-muted);margin:0;font-size:13px;line-height:1.5}.socialKicker{color:#768399;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.socialSummary{color:#7a8798;align-items:center;gap:0;margin-top:12px;font-size:11px;display:flex}.socialSummary span{align-items:baseline;gap:4px;display:flex}.socialSummary span+span:before{content:"";background:#c6ced8;border-radius:50%;width:3px;height:3px;margin:0 10px}.socialSummary strong{color:#263246;font-size:12px}.socialSummary .socialConnection{align-items:center}.socialSummary .socialConnection i{background:#a7b0bc;border-radius:50%;width:6px;height:6px}.socialSummary .socialConnection.connected{color:#197441}.socialSummary .socialConnection.connected i{background:#20a15a}.socialSummary .socialConnection.disconnected{color:#a43830}.socialSummary .socialConnection.disconnected i{background:#d94c43}.socialSummary .socialConnection.checking i{animation:1.1s ease-in-out infinite socialPulse}.socialSummary .socialConnection.pending{color:#8a6400}.socialSummary .socialConnection.pending i{background:#e5a800}.socialHeroActions,.socialHeroActions button,.socialEditor footer>div{align-items:center;gap:8px;display:flex}.socialPrimaryBtn,.socialSecondaryBtn,.socialDangerBtn,.socialTodayBtn{min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.socialPrimaryBtn{border:1px solid var(--social-blue);background:var(--social-blue);color:#fff;box-shadow:none}.socialPrimaryBtn:hover{background:var(--apple-brand-hover,#0068e8)}.socialSecondaryBtn,.socialTodayBtn{color:#334155;background:#fff;border:1px solid #d6e1ed}.socialSecondaryBtn:hover,.socialTodayBtn:hover{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#9ebce0}.socialDangerBtn{color:#b42318;background:#fff;border:1px solid #ffd4d0}.socialDangerBtn:hover{background:#fff5f4}.socialPrimaryBtn:disabled,.socialSecondaryBtn:disabled,.socialDangerBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.socialsPage button:active{transform:scale(.98)}.socialWorkspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:12px;min-width:0;display:grid}.socialMain{gap:8px;min-width:0;display:grid}.socialMain>.panel,.socialSpar{border-color:var(--social-border);background:#fff;border-radius:16px;box-shadow:0 6px 18px #0f172a09}.socialTabs{background:0 0;width:max-content;max-width:100%;padding:0;display:flex}.socialTabs button{color:#7a8798;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;display:flex;position:relative}.socialTabs button:hover{color:#334155}.socialTabs button.active{color:#1268db}.socialTabs button.active:after{content:"";background:var(--apple-brand,#0877ff);border-radius:99px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.socialTabCount{min-width:19px;height:19px;color:var(--apple-brand-hover,#0068e8);background:#e9f2ff;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:850;display:grid}.socialTabs button.active .socialTabCount{background:var(--apple-brand,#0877ff);color:#fff}.socialSectionHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.socialSectionHead>div:last-child{align-items:center;gap:5px;display:flex}.socialSectionHead h3{color:var(--social-ink);letter-spacing:-.02em;margin:0;font-size:17px}.socialSectionHead p{color:#8490a0;margin:3px 0 0;font-size:11.5px;line-height:1.4}.socialIconBtn{color:#667488;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.socialIconBtn:hover{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#b7cce5}.socialTodayBtn{min-height:34px;padding:0 10px}.socialWeekList{display:grid}.socialWeek{border-bottom:1px solid #edf0f4;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.socialWeek:last-child{border-bottom:0}.socialWeek>header{align-content:center;gap:3px;display:grid}.socialWeek>header span{color:#334155;font-size:11.5px;font-weight:800}.socialWeek>header small{color:#98a2b0;font-size:10.5px}.socialWeekChannels{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.socialLane{align-content:start;gap:6px;min-width:0;display:grid}.socialChannelMark{color:#2d3748;align-items:center;gap:7px;width:max-content;font-size:11.5px;font-weight:800;display:inline-flex}.socialPlatformLogo{flex:none;place-items:center;display:grid}.socialPlatformLogo svg{width:100%;height:100%}.socialPlatformLogo.instagram{color:#fff;background:linear-gradient(145deg,#6c4bff 5%,#db2b8b 48%,#f5a326 96%);border-radius:5px;padding:2.5px}.socialPlatformLogo.instagram svg{stroke:currentColor;stroke-width:1.8px}.socialPlatformLogo.linkedin{color:#0a66c2}.socialEmptySlot{color:#617087;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e1e7ee;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:11.5px;display:grid}.socialEmptyAction{color:#7d8999;justify-self:end;align-items:center;gap:4px;font-weight:700;display:flex}.socialEmptySlot time{color:#99a3b1;font-size:10.5px}.socialEmptySlot:hover{background:#f7faff;border-color:#a8c6e8}.socialEmptySlot:hover .socialEmptyAction{color:var(--apple-brand-hover,#0068e8)}.socialContentCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #e0e6ed;border-radius:12px;gap:8px;padding:11px;display:grid;position:relative;overflow:hidden}.socialContentCard:hover{background:#fcfdff;border-color:#bfcddd}.socialContentCard.compact{gap:6px;padding:9px 10px}.socialCardTop,.socialCardFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialStatus{color:#6f7b8c;text-transform:uppercase;letter-spacing:.035em;background:#f1f3f6;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.socialStatus.ready{color:#147d3f;background:#e8f6ed}.socialStatus.failed{color:#b42318;background:#fff0ef}.socialStatus.published{color:var(--apple-brand-hover,#0068e8);background:#edf5ff}.socialStatus.idea{color:#a35f00;background:#fff4de}.socialCardBody{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.socialCardBody small{color:#7b8797;font-size:10.5px}.socialCardBody strong{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.socialCardBody p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.socialCardFoot{color:#8290a2;padding-top:3px;font-size:10.5px}.socialCardFoot>div{gap:4px;display:flex}.socialCardFoot button{color:#69778a;cursor:pointer;background:#f4f7fa;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.socialCardFoot button:hover{color:var(--apple-brand-hover,#0068e8);background:#eaf3ff}.socialCardFoot button:disabled{opacity:.45;cursor:not-allowed}.socialPublishError{color:#a43830;background:#fff3f2;border-radius:8px;margin:0;padding:7px 8px;font-size:10px;line-height:1.35}.socialBankGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.socialEmptyState{text-align:center;color:#738196;justify-items:center;padding:56px 24px;display:grid}.socialEmptyState svg{color:#93a6ba}.socialEmptyState h4{color:#283548;margin:12px 0 4px;font-size:16px}.socialEmptyState p{max-width:420px;margin:0 0 16px;font-size:13px;line-height:1.5}.socialScheduled{overflow:hidden}.socialScheduledList{gap:14px;padding:18px;display:grid}.socialScheduledCard{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 6px 20px #0f172a09}.socialScheduledMedia{aspect-ratio:1;cursor:pointer;background:#e3e8ef;border:0;border-right:1px solid #e3e8ef;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid;position:relative;overflow:hidden}.socialScheduledMedia.count-1{grid-template-rows:1fr;grid-template-columns:1fr}.socialScheduledMedia.count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.socialScheduledMedia.count-3 span:first-child{grid-row:1/3}.socialScheduledMedia>span{background:#eef1f4;min-width:0;min-height:0;position:relative;overflow:hidden}.socialScheduledMedia img,.socialScheduledMedia video{object-fit:cover;width:100%;height:100%;display:block}.socialScheduledMedia>span>strong{color:#fff;background:#0f172a94;place-items:center;font-size:22px;font-weight:750;display:grid;position:absolute;inset:0}.socialScheduledMedia>span>i{color:#fff;background:#0f172aad;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.socialScheduledDetails{flex-direction:column;gap:11px;min-width:0;padding:15px 16px;display:flex}.socialScheduledDetails>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialScheduledCopy{gap:4px;min-width:0;display:grid}.socialScheduledCopy small{color:#7b8797;font-size:10.5px}.socialScheduledCopy strong{color:#172033;letter-spacing:-.012em;font-size:15px;line-height:1.3}.socialScheduledCopy p{color:#5f6f83;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.socialScheduledMeta{color:#738196;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:11px;display:flex}.socialScheduledMeta span{align-items:center;gap:5px;display:flex}.socialScheduledMeta strong{color:#334155}.socialScheduledDetails>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.socialScheduledDetails>footer>div{align-items:center;gap:4px;display:flex}.socialScheduledDetails>footer>div button{color:#68778a;cursor:pointer;background:#f2f6fa;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.socialScheduledDetails>footer>div button:hover{color:var(--apple-brand-hover,#0068e8);background:#eaf3ff}.socialScheduledDetails>footer>div button:disabled{opacity:.45;cursor:not-allowed}.socialBankTools{justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 0;display:flex}.socialBankTools input{color:#263246;width:min(260px,100%);min-height:36px;font:inherit;border:1px solid #d6e1ed;border-radius:9px;outline:none;padding:0 11px;font-size:11.5px}.socialBankTools input:focus{border-color:#82b5f3;box-shadow:0 0 0 3px #1479ff1a}.socialBankTools>div{flex-wrap:wrap;gap:5px;display:flex}.socialBankTools button{color:#6b7788;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:0 9px;font-size:10.5px;font-weight:750}.socialBankTools button.active{color:var(--apple-brand-hover,#0068e8);background:#edf6ff;border-color:#b9d5f7}.socialMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.socialMetricGrid article{background:#fbfcfd;border:1px solid #e3e9f0;border-radius:12px;gap:3px;padding:14px;display:grid}.socialMetricGrid span{color:#758296;font-size:10.5px;font-weight:750}.socialMetricGrid strong{color:#172033;letter-spacing:-.035em;font-size:24px}.socialMetricGrid small{color:#96a0ad;font-size:10px}.socialRecommendations,.socialBestPost,.socialResultList{border:1px solid #e3e9f0;border-radius:13px;margin:0 18px 18px;overflow:hidden}.socialRecommendations>header,.socialBestPost>header,.socialResultList>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.socialRecommendations h4,.socialBestPost h4,.socialResultList h4{color:#253247;margin:0;font-size:13px}.socialRecommendations header span,.socialBestPost header span,.socialResultList header span{color:#8793a2;font-size:10.5px}.socialRecommendations>div{display:grid}.socialRecommendations button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:11px 14px;display:grid}.socialRecommendations button:last-child{border-bottom:0}.socialRecommendations button:hover{background:#f8fbff}.socialRecommendations button strong{color:#2a374b;font-size:11.5px}.socialRecommendations button span{color:#7c8999;font-size:10.5px}.socialRecommendations button svg{color:#8fa0b3;grid-area:1/2/3}.socialBestPost>header>div{gap:3px;display:grid}.socialBestPost>.socialContentCard{margin:12px}.socialResultList>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.socialPlaybook{overflow:hidden}.socialMix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.socialMix>div{background:#f9fbfd;border:1px solid #e3eaf2;border-radius:14px;padding:16px}.socialMix strong{color:var(--apple-brand,#0877ff);letter-spacing:-.035em;font-size:28px;display:block}.socialMix span{color:#243247;margin:3px 0 5px;font-size:12.5px;font-weight:850;display:block}.socialMix p,.socialChannelRules p{color:#718094;margin:0;font-size:11.5px;line-height:1.48}.socialChannelRules{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.socialChannelRules article{border:1px solid #e3eaf2;border-radius:14px;padding:15px}.socialChannelRules h4{color:#243247;margin:10px 0 5px;font-size:14px}.socialBrief{border-top:1px solid #e9eff5;gap:7px;padding:18px 20px;display:grid}.socialBrief>span,.socialWideField>span,.socialFormGrid label>span{text-transform:uppercase;letter-spacing:.05em;color:#68778a;font-size:10.5px;font-weight:850}.socialBrief textarea,.socialWideField input,.socialWideField textarea,.socialFormGrid input,.socialFormGrid select{color:#172033;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9e7;border-radius:10px;outline:none;padding:10px 11px;font-size:13px}.socialBrief textarea:focus,.socialWideField input:focus,.socialWideField textarea:focus,.socialFormGrid input:focus,.socialFormGrid select:focus{border-color:#82b5f3;box-shadow:0 0 0 3px #1479ff21}.socialBrief small,.socialWideField small{color:#8a97a7;font-size:11px}.socialWideField>small{text-align:right}.socialPlaybookFoot{justify-content:flex-end;padding:0 20px 20px;display:flex}.socialSpar{grid-template-rows:auto minmax(340px,calc(100vh - 310px)) auto;min-height:560px;display:grid;position:sticky;top:12px;overflow:hidden}.socialSpar>header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.socialSpar>header>div{align-items:center;gap:9px;display:flex}.socialAiMark{background:var(--apple-brand,#0877ff);color:#fff;width:31px;height:31px;box-shadow:none;border-radius:9px;place-items:center;display:grid}.socialSpar h3{color:#182235;margin:0;font-size:13.5px}.socialSpar header p{color:#8994a3;margin:1px 0 0;font-size:10px}.socialNewChat{color:#67768a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:750}.socialNewChat:hover{color:var(--apple-brand-hover,#0068e8)}.socialChatFeed{background:#fff;align-content:start;gap:14px;padding:14px;display:grid;overflow:auto}.socialWelcome{text-align:center;justify-items:center;padding:28px 8px;display:grid}.socialWelcome>span{width:44px;height:44px;color:var(--apple-brand,#0877ff);background:#eef6ff;border-radius:14px;place-items:center;display:grid}.socialWelcome h4{color:#1c293b;margin:11px 0 4px;font-size:15px}.socialWelcome p{color:#718094;max-width:290px;margin:0;font-size:11.5px;line-height:1.5}.socialWelcome>div{gap:5px;width:100%;margin-top:15px;display:grid}.socialWelcome button{color:#405168;font:inherit;cursor:pointer;background:#f7f8fa;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.socialWelcome button:hover{color:var(--apple-brand-hover,#0068e8);background:#eef5ff}.socialMessage{gap:8px;display:grid}.socialMessageBody{align-items:flex-start;gap:7px;display:flex}.socialMessageBody p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.socialMessage.user .socialMessageBody{justify-content:flex-end}.socialMessage.user p{background:var(--apple-brand,#0877ff);color:#fff;border-bottom-right-radius:4px;max-width:88%}.socialMessage.assistant p{background:0 0;padding:3px 0}.socialMessageAvatar{width:24px;height:24px;color:var(--apple-brand,#0877ff);background:#edf5ff;border-radius:7px;flex:none;place-items:center;display:grid}.socialSuggestions{border-top:1px solid #edf0f4;gap:0;padding-left:31px;display:grid}.socialSuggestionsHead{color:#7a8798;justify-content:space-between;align-items:center;padding:9px 0 6px;font-size:10px;font-weight:750;display:flex}.socialSuggestionsHead button{color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.socialSuggestionsHead button:disabled{color:#a2adbb;cursor:not-allowed}.socialSuggestion{background:#fff;border:0;border-top:1px solid #f0f2f5;border-radius:0;gap:5px;padding:10px 0;display:grid}.socialSuggestion:first-of-type{border-top:0}.socialSuggestion strong{color:#243247;font-size:11.5px;line-height:1.35}.socialSuggestion p{color:#66758a;margin:0;font-size:11px;line-height:1.4}.socialSuggestion small{color:#8d98a6;font-size:9.5px}.socialSuggestion>button{width:max-content;color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:#eef5ff;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.socialSuggestion>button:disabled{color:#23804a;cursor:default;background:#f2faf5}.socialSuggestionSlides{gap:5px;margin:4px 0 3px;padding:0;list-style:none;display:grid}.socialSuggestionSlides li{background:#f7f9fc;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px;display:grid}.socialSuggestionSlides li>span{width:20px;height:20px;color:var(--apple-brand-hover,#0068e8);background:#e6f1ff;border-radius:6px;place-items:center;font-size:9px;font-weight:850;display:grid}.socialSuggestionSlides li>div{gap:2px;min-width:0;display:grid}.socialSuggestionSlides li strong{font-size:10.5px}.socialSuggestionSlides li p{font-size:10px}.socialSuggestionSlides li em{color:#7b8797;font-size:10px}.socialThinking{gap:4px;padding-left:33px;display:flex}.socialThinking span{background:#84a6cc;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite socialPulse}.socialThinking span:nth-child(2){animation-delay:.15s}.socialThinking span:nth-child(3){animation-delay:.3s}@keyframes socialPulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.socialComposer{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffffe0;border-top:1px solid #e4ebf3;padding:11px}.socialComposer textarea{resize:none;color:#243247;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px;line-height:1.45}.socialComposer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.socialComposer small{color:#9aa5b2;font-size:9.5px}.socialComposer button{background:var(--apple-brand,#0877ff);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.socialComposer button:disabled{cursor:not-allowed;background:#c7d4e2}.socialError{color:#a7332a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff2f1;border:1px solid #ffd2cf;border-radius:11px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.socialError span{font-size:16px}.socialNotice{z-index:1200;color:#197441;background:#eefbf3;border:1px solid #bfe7ce;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0f172a1f}.socialsGate{text-align:center;color:#718094;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.socialsGate h2{color:#243247;margin:0}.socialsGate p{margin:0}.socialSpinner{border:3px solid #dce8f5;border-top-color:var(--apple-brand,#0877ff);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite socialSpin}@keyframes socialSpin{to{transform:rotate(360deg)}}.socialModalLayer{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;place-items:center;padding:20px;animation:.16s ease-out socialFade;display:grid;position:fixed;inset:0}.socialEditor{background:#fff;border:1px solid #ffffffb3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) socialMaterialize;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.socialEditor>header{background:#ffffffe6;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.socialEditor>header span{color:var(--apple-brand,#0877ff);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.socialEditor>header h2{color:#172033;letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.socialEditorBody{gap:13px;padding:18px;display:grid;overflow:auto}.socialFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.socialFormGrid label,.socialWideField{gap:6px;display:grid}.socialFormGrid input,.socialFormGrid select{min-height:40px}.socialWideField textarea{min-height:70px}.socialEditor>footer{background:#fbfcfe;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.socialMediaEditor{background:#f9fbfd;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.socialMediaEditor>div:first-child{gap:3px;display:grid}.socialMediaEditor>div:first-child>span{color:#4d5c70;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:850}.socialMediaEditor>div:first-child>small{color:#8491a2;font-size:10.5px;line-height:1.35}.socialUploadBtn{min-height:34px;color:var(--apple-brand-hover,#0068e8);cursor:pointer;background:#fff;border:1px solid #bcd2eb;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.socialUploadBtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.socialMediaList{grid-column:1/-1;gap:5px;display:grid}.socialMediaList article{color:#475569;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.socialMediaList article.pending{color:#1767c5;background:#eef6ff}.socialMediaList article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.socialMediaActions{flex:none;align-items:center;gap:3px;display:flex}.socialMediaList button{color:#708094;cursor:pointer;background:#f1f4f7;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.socialMediaList button:disabled{opacity:.35;cursor:not-allowed}.socialMediaEmpty{color:#8793a2;grid-column:1/-1;margin:0;font-size:10.5px}.socialMediaEditor>div:first-child>.socialMediaQualityNote{color:#52657c;margin-top:3px}.socialSlideEditor,.socialReadiness,.socialMetricsEditor{background:#f9fbfd;border:1px solid #dce5ef;border-radius:12px;gap:10px;padding:13px;display:grid}.socialSlideEditor>header,.socialReadiness>header,.socialMetricsEditor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.socialSlideEditor>header>div,.socialMetricsEditor>header>div{gap:2px;display:grid}.socialSlideEditor header span,.socialReadiness header span,.socialMetricsEditor header span{color:#4d5c70;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:850}.socialSlideEditor header small,.socialMetricsEditor header small{color:#8491a2;font-size:10.5px}.socialSlideEditor header button{min-height:30px;color:var(--apple-brand-hover,#0068e8);font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd2eb;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:800;display:flex}.socialSlideEditor>div{gap:6px;display:grid}.socialSlideEditor article{grid-template-columns:24px 1fr 26px;align-items:start;gap:8px;display:grid}.socialSlideEditor article>span{width:24px;height:24px;color:var(--apple-brand-hover,#0068e8);background:#e8f2ff;border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.socialSlideEditor article>div{gap:5px;display:grid}.socialSlideEditor input,.socialSlideEditor textarea{color:#263246;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0eb;border-radius:8px;padding:8px 9px;font-size:11px}.socialSlideEditor article>button{color:#768499;cursor:pointer;background:#eef1f5;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.socialSlideEditor>p{color:#8793a2;margin:0;font-size:10.5px}.socialReadiness header strong{color:var(--apple-brand-hover,#0068e8);font-size:11px}.socialReadiness>div{flex-wrap:wrap;gap:6px;display:flex}.socialReadiness>div>span{color:#a43830;background:#fff0ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.socialReadiness>div>span.done{color:#147d3f;background:#e9f7ee}.socialMetricsEditor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.socialMetricsEditor label{gap:4px;display:grid}.socialMetricsEditor label span{color:#6c7a8c;font-size:10px;font-weight:750}.socialMetricsEditor input{color:#263246;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d4dfea;border-radius:8px;padding:0 8px;font-size:11px}.socialMediaEditorProminent{background:#f6faff;border-color:#c7dcf5}.socialSlideList{gap:8px;display:grid}.socialSlideList article{grid-template-columns:24px minmax(0,1fr) auto}.socialEditorError{z-index:3;color:#a7332a;background:#fff3f2;border:1px solid #f1b9b4;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex;position:sticky;bottom:0;box-shadow:0 10px 28px #6218121f}.socialEditorError>div{align-items:flex-start;gap:9px;display:flex}.socialEditorError>div>svg{flex:none;margin-top:1px}.socialEditorError span{gap:3px;display:grid}.socialEditorError strong{font-size:12px}.socialEditorError small{color:#8e342e;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.socialEditorError em{color:#74433f;font-size:10.5px;font-style:normal;line-height:1.4}.socialEditorError>button{color:#a7332a;cursor:pointer;background:#a7332a14;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.socialCaptionEditor{background:#f6faff;border:1px solid #c7dcf5;border-radius:12px;gap:10px;padding:13px;display:grid}.socialCaptionEditor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.socialCaptionEditor>header>div{gap:2px;display:grid}.socialCaptionEditor>header span{color:#4d5c70;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:850}.socialCaptionEditor>header small{color:#8491a2;font-size:10.5px;line-height:1.35}.socialCaptionEditor>header>strong{color:var(--apple-brand-hover,#0068e8);white-space:nowrap;font-size:10.5px}.socialCaptionMode{background:#e8eef5;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.socialCaptionMode button{color:#66758a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:800}.socialCaptionMode button.active{color:var(--apple-brand-hover,#0068e8);background:#fff;box-shadow:0 1px 4px #0f172a14}.socialCaptionGeneral,.socialCaptionSlideList label{gap:5px;display:grid}.socialCaptionGeneral>span,.socialCaptionSlideList label>span{color:#59687c;font-size:10.5px;font-weight:750}.socialCaptionGeneral textarea,.socialCaptionSlideList textarea{color:#172033;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9e7;border-radius:9px;outline:none;padding:9px 10px;font-size:12px;line-height:1.45}.socialCaptionGeneral textarea:focus,.socialCaptionSlideList textarea:focus{border-color:#82b5f3;box-shadow:0 0 0 3px #1479ff1f}.socialCaptionGeneral>small,.socialCaptionSlideList label>small{color:#8a97a7;text-align:right;font-size:9.5px}.socialCaptionSlideList{gap:8px;display:grid}.socialCaptionSlideList label{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px}.socialCaptionSlideList label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.socialCaptionSlideList label>span strong{color:#334155;font-size:11px}.socialCaptionSlideList label>span small{color:#8a97a7;font-size:9.5px;font-weight:700}.socialCaptionEmpty,.socialCaptionApiNote{color:#7d8999;margin:0;font-size:10.5px;line-height:1.45}.socialCaptionEmpty{text-align:center;border:1px dashed #cbd8e6;border-radius:9px;padding:13px}.socialCaptionApiNote{padding-top:2px}.socialChannelPreview{overflow:hidden}.socialPreviewUpload{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e1ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.socialPreviewUpload:hover{color:var(--apple-brand-hover,#0068e8);background:#f8fbff;border-color:#9ebce0}.socialPreviewUpload:has(input:disabled){opacity:.5;cursor:not-allowed}.socialPreviewUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.socialInstagramShell{background:#f7f8fa;grid-template-columns:minmax(0,680px) minmax(190px,1fr);align-items:start;gap:18px;padding:20px;display:grid}.socialInstagramProfile{background:#fff;border:1px solid #dfe3e8;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.socialInstagramProfileHead{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;padding:25px 30px 16px;display:grid}.socialInstagramProfileHead>img{object-fit:contain;background:#fff;border:1px solid #eef0f3;border-radius:50%;width:86px;height:86px;padding:15px}.socialInstagramProfileHead>div{gap:15px;display:grid}.socialInstagramName,.socialInstagramStats{align-items:center;gap:24px;display:flex}.socialInstagramName strong{color:#151515;font-size:17px;font-weight:600}.socialInstagramName button{color:#fff;min-height:30px;font:inherit;cursor:default;background:#0095f6;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:750}.socialInstagramStats span{color:#262626;gap:4px;font-size:12px;display:flex}.socialInstagramStats strong{font-weight:750}.socialInstagramBio{color:#262626;gap:2px;padding:0 30px 22px;font-size:12px;line-height:1.4;display:grid}.socialInstagramBio a{color:#00376b;width:max-content;font-weight:650;text-decoration:none}.socialInstagramGrid{background:#fff;border-top:1px solid #efefef;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.socialInstagramGrid>article{aspect-ratio:1;background:#edf0f3;min-width:0;transition:opacity .15s,transform .15s;position:relative}.socialInstagramGrid>article.test{cursor:grab}.socialInstagramGrid>article.dragging{opacity:.42;transform:scale(.97)}.socialInstagramTile{cursor:pointer;background:#eef1f4;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.socialInstagramTile img{object-fit:cover;width:100%;height:100%;display:block}.socialInstagramTile>span{color:#fff;text-transform:uppercase;letter-spacing:.04em;opacity:0;background:#0d121cc2;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850;transition:opacity .15s;position:absolute;top:7px;left:7px}.socialInstagramGrid>article:hover .socialInstagramTile>span,.socialInstagramGrid>article:focus-within .socialInstagramTile>span{opacity:1}.socialPreviewTileActions{opacity:0;gap:3px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:7px;right:7px;transform:translateY(3px)}.socialInstagramGrid>article:hover .socialPreviewTileActions,.socialInstagramGrid>article:focus-within .socialPreviewTileActions{opacity:1;transform:none}.socialPreviewTileActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121cc7;border:1px solid #ffffff5c;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.socialPreviewTileActions button:hover{background:#0f172a}.socialPreviewTileActions button:disabled{opacity:.35;cursor:not-allowed}.socialPreviewEmpty{text-align:center;color:#8793a2;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.socialPreviewEmpty svg{color:#9ab5d5}.socialPreviewEmpty strong{color:#344256;font-size:13px}.socialPreviewEmpty span{max-width:330px;font-size:11px;line-height:1.45}.socialPreviewGuide{background:#fff;border:1px solid #e1e6ec;border-radius:13px;gap:12px;padding:16px;display:grid}.socialPreviewGuide>span{color:#334155;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.socialPreviewGuide ol{color:#536176;gap:9px;margin:0;padding-left:21px;font-size:11.5px;line-height:1.45;display:grid}.socialPreviewGuide li::marker{color:var(--apple-brand,#0877ff);font-weight:850}.socialPreviewGuide p{color:#8793a2;border-top:1px solid #edf0f4;margin:0;padding-top:11px;font-size:10.5px;line-height:1.45}.socialPreviewGuide .socialPreviewWarning{color:#835f00;background:#fff9e7;border:1px solid #f0dda2;border-radius:9px;padding:9px 10px}.socialLinkedinShell{background:#f3f2ef;min-height:560px;padding:20px}.socialLinkedinPageHead{background:#fff;border:1px solid #d9ddd8;border-radius:10px;width:min(700px,100%);margin:0 auto 14px;position:relative;overflow:hidden}.socialLinkedinCover{background:linear-gradient(125deg,#101827 0%,#25344b 58%,var(--apple-brand,#0877ff) 160%);height:112px}.socialLinkedinPageHead>img{object-fit:contain;background:#fff;border:4px solid #fff;border-radius:10px;width:88px;height:88px;padding:13px;position:absolute;top:68px;left:24px}.socialLinkedinPageHead>div:last-child{gap:2px;padding:50px 24px 20px;display:grid}.socialLinkedinPageHead h3{color:#191919;letter-spacing:-.02em;margin:0;font-size:22px}.socialLinkedinPageHead p{color:#404040;margin:0;font-size:12px}.socialLinkedinPageHead span{color:#666;font-size:10.5px}.socialLinkedinFeed{gap:10px;width:min(700px,100%);margin:0 auto;display:grid}.socialLinkedinPost{background:#fff;border:1px solid #d9ddd8;border-radius:10px;overflow:hidden}.socialLinkedinPost>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.socialLinkedinPost>header>img{object-fit:contain;border:1px solid #edf0f3;border-radius:7px;width:42px;height:42px;padding:7px}.socialLinkedinPost>header>div{display:grid}.socialLinkedinPost>header strong{color:#191919;font-size:12px}.socialLinkedinPost>header span{color:#666;font-size:9.5px}.socialLinkedinPost>header button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.socialLinkedinPost>header button:hover{color:#b42318;background:#f1f3f4}.socialLinkedinPostBody{text-align:left;color:#191919;cursor:pointer;background:#fff;border:0;gap:5px;width:100%;padding:0 15px 13px;display:grid}.socialLinkedinPostBody strong{font-size:12.5px}.socialLinkedinPostBody p{color:#333;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.socialLinkedinPostImage{object-fit:cover;background:#edf0f3;width:100%;max-height:610px;display:block}.socialLinkedinPost>footer{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);padding:4px 12px;display:grid}.socialLinkedinPost>footer span{text-align:center;color:#666;padding:8px 0;font-size:10px;font-weight:650}.socialLinkedinFeed>.socialPreviewEmpty{background:#fff;border:1px solid #d9ddd8;border-radius:10px}.socialInstagramGrid>article.test,.socialInstagramGrid>article.live,.socialInstagramGrid>article.planned{cursor:grab}.socialInstagramGrid>article.planned .socialInstagramTile>span{opacity:1;background:#005bc4e0}.socialLayoutDraftLabel{color:#8a6200;white-space:nowrap;background:#fff5d9;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}@keyframes socialFade{0%{opacity:0}to{opacity:1}}@keyframes socialMaterialize{0%{opacity:0;filter:blur(3px);transform:scale(.975)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@media (width<=1250px){.socialWorkspace{grid-template-columns:1fr}.socialSpar{grid-template-rows:auto minmax(420px,55vh) auto;min-height:0;position:static}}@media (width<=820px){.socialsHero{flex-direction:column;align-items:flex-start}.socialHeroActions{flex-wrap:wrap;width:100%}.socialWeek,.socialWeekChannels,.socialBankGrid,.socialMix,.socialChannelRules,.socialMetricGrid,.socialResultList>div,.socialScheduledRow{grid-template-columns:1fr}.socialScheduledWhen{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.socialScheduledWhen .socialChannelMark{justify-self:end;margin-top:0}.socialSectionHead,.socialBankTools{flex-direction:column;align-items:flex-start}.socialSectionHead>div:last-child{flex-wrap:wrap;width:100%}.socialBankTools input{width:100%}.socialFormGrid,.socialMetricsEditor>div{grid-template-columns:1fr}.socialEditor>footer{flex-direction:column-reverse;align-items:stretch}.socialEditor footer>div,.socialEditor footer button{width:100%}.socialTabs{width:100%;overflow:auto}.socialTabs button{flex:1;justify-content:center}.socialsHero{padding:17px}.socialWeek{padding:14px 15px}.socialWeekChannels{gap:8px}.socialInstagramShell{grid-template-columns:1fr;padding:12px}.socialPreviewGuide{order:-1}.socialLinkedinShell{padding:12px}.socialPreviewTileActions{opacity:1;transform:none}}@media (width<=480px){.socialsHero h2{font-size:22px}.socialHeroActions button{flex:1}.socialSummary{flex-wrap:wrap}.socialSectionHead{padding:14px}.socialSectionHead>div:last-child>*{flex:1}.socialEmptySlot{min-height:54px}.socialModalLayer{padding:0}.socialEditor{border-radius:0;width:100vw;height:100vh;max-height:100vh}.socialComposer small{display:none}.socialInstagramProfileHead{grid-template-columns:68px 1fr;gap:14px;padding:20px 16px 12px}.socialInstagramProfileHead>img{width:64px;height:64px;padding:11px}.socialInstagramProfileHead>div{gap:10px}.socialInstagramStats{gap:11px}.socialInstagramStats span{justify-items:center;gap:0;font-size:9.5px;display:grid}.socialInstagramName strong{font-size:14px}.socialInstagramName button{min-height:28px;padding:0 12px}.socialInstagramBio{padding:0 16px 16px}.socialLinkedinCover{height:90px}.socialLinkedinPageHead>img{width:72px;height:72px;top:52px;left:16px}.socialLinkedinPageHead>div:last-child{padding:42px 16px 16px}.socialLinkedinPageHead h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.socialsPage *,.socialModalLayer,.socialEditor,.socialThinking span,.socialSpinner{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.socialTabs,.socialSpar>header,.socialComposer,.socialModalLayer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.socialModalLayer{background:#0f172a73}}@media (prefers-contrast:more){.socialsPage{--social-border:#8997a8}.socialContentCard,.socialEmptySlot,.socialTabs{border-color:#7c8999}.socialStatus{border:1px solid}}.socialInstagramGrid>article,.socialInstagramGrid .socialInstagramTile,.socialInstagramGrid .socialInstagramTile img{border-radius:0!important}.socialInstagramShell{background:#fff;padding:0;display:block}.socialInstagramProfile{width:min(935px,100%);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto}.socialInstagramProfileHead{grid-template-columns:160px minmax(0,1fr);gap:56px;padding:38px 70px 22px}.socialInstagramProfileHead>img{border:1px solid #dbdbdb;width:150px;height:150px;padding:3px}.socialInstagramProfileHead>div{gap:20px}.socialInstagramName{gap:18px}.socialInstagramName strong{font-size:20px;font-weight:400}.socialInstagramName a{color:#000;background:#efefef;border-radius:8px;align-items:center;min-height:32px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.socialInstagramName a:hover{background:#dbdbdb}.socialInstagramStats{gap:38px}.socialInstagramStats span{font-size:14px}.socialInstagramBio{white-space:pre-wrap;gap:3px;padding:0 70px 30px 286px;font-size:14px}.socialInstagramProfileTabs{border-top:1px solid #dbdbdb;justify-content:center;align-items:stretch;gap:56px;height:52px;display:flex}.socialInstagramProfileTabs button{color:#737373;min-width:74px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:650;display:flex;position:relative}.socialInstagramProfileTabs button:before{content:"";background:0 0;height:1px;position:absolute;top:-1px;left:0;right:0}.socialInstagramProfileTabs button.active{color:#000}.socialInstagramProfileTabs button.active:before{background:#262626}.socialInstagramGrid{border-top:0;gap:1px}.socialInstagramGrid>article{aspect-ratio:3/4;border-radius:0!important}.socialInstagramGrid>article.test,.socialInstagramGrid>article.test .socialInstagramTile,.socialInstagramGrid>article.test .socialInstagramTile img{border-radius:0!important}.socialInstagramMediaMark{color:#fff;filter:drop-shadow(0 1px 3px #0000008c);display:grid;position:absolute;top:10px;right:10px}.socialInstagramMediaMark svg{fill:#00000026;stroke-width:1.7px}.socialInstagramGrid>.socialPreviewEmpty{aspect-ratio:auto;min-height:300px}@media (width<=700px){.socialInstagramProfileHead{grid-template-columns:92px minmax(0,1fr);gap:20px;padding:24px 20px 14px}.socialInstagramProfileHead>img{width:88px;height:88px}.socialInstagramProfileHead>div{gap:13px}.socialInstagramName{gap:10px}.socialInstagramName strong{font-size:17px}.socialInstagramName a{min-height:30px;padding:0 11px;font-size:11px}.socialInstagramStats{gap:18px}.socialInstagramStats span{justify-items:center;gap:0;font-size:11px;display:grid}.socialInstagramBio{padding:0 20px 20px;font-size:12px}.socialInstagramProfileTabs{justify-content:space-around;gap:0;height:48px}.socialInstagramProfileTabs button{flex:1;min-width:0}.socialInstagramProfileTabs button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.socialInstagramProfileTabs button:before{left:28%;right:28%}}.socialWorkspaceSolo{grid-template-columns:minmax(0,1fr)}.socialEditorWorkspace{grid-template-columns:minmax(0,760px) minmax(300px,1fr);align-items:stretch;gap:12px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) socialMaterialize;display:grid}.socialEditorWorkspace .socialEditor{width:100%;max-height:calc(100vh - 40px);animation:none}.socialEditorChat{border:1px solid #ffffffb3;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 40px);min-height:0;max-height:calc(100vh - 40px);position:static;box-shadow:0 28px 80px #0f172a2b}.socialCaptionFieldHead,.socialFieldLabelRow,.socialCaptionSlideHead{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.socialCaptionSlideHead>span{align-items:center;gap:7px;min-width:0;display:flex}.socialAiRewriteBtn{min-height:30px;color:var(--apple-brand-hover,#0068e8);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #bcd2eb;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.socialAiRewriteBtn>span{place-items:center;width:18px;height:18px;display:grid;position:relative}.socialAiRewriteBtn>span svg:last-child{color:var(--apple-brand-hover,#0068e8);background:#fff;border-radius:50%;padding:1px;position:absolute;top:-2px;right:-2px}.socialAiRewriteBtn:hover{background:#eef6ff;border-color:#82b5f3}.socialAiRewriteBtn:disabled{opacity:.5;cursor:not-allowed}.socialAiRewriteStatus{color:#197441;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:750;display:flex}@media (width<=900px){.socialEditorWorkspace{display:block;overflow:auto}.socialEditorWorkspace .socialEditor{max-height:none}.socialEditorWorkspace .socialEditorBody{overflow:visible}.socialEditorChat{height:560px;max-height:70vh;margin-top:12px}}@media (width<=480px){.socialEditorWorkspace{width:100vw;max-height:100vh}.socialEditorWorkspace .socialEditor{border-radius:0;width:100%;height:auto;min-height:100vh}.socialEditorChat{border-radius:0;height:70vh;max-height:none;margin:0}.socialAiRewriteBtn{padding:0 7px;font-size:0}.socialAiRewriteBtn>span{margin:0}}@media (prefers-reduced-motion:reduce){.socialEditorWorkspace{animation:none!important}}.socialReview{background:#fff;border:1px solid #ffffffb8;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) socialMaterialize;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.socialReview>header{background:#fffffff0;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.socialReview>header>div{gap:2px;display:grid}.socialReview>header span{color:var(--apple-brand,#0877ff);text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:900}.socialReview>header h2{color:#172033;letter-spacing:-.02em;margin:0;font-size:18px}.socialReviewBody{background:#f6f7f9;grid-template-columns:minmax(0,520px) minmax(250px,1fr);align-items:start;gap:22px;padding:22px;display:grid;overflow:auto}.socialPostPreviewCard{background:#fff;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.socialPostPreviewCard>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.socialPostPreviewCard>header img{object-fit:cover;background:#fff;border:1px solid #eceff2;border-radius:50%;width:36px;height:36px}.socialPostPreviewCard>header>div{gap:1px;display:grid}.socialPostPreviewCard>header strong{color:#141414;font-size:12px}.socialPostPreviewCard>header span{color:#737373;font-size:9.5px}.socialPostPreviewMedia{aspect-ratio:4/5;background:#eef1f4;width:100%;position:relative;overflow:hidden}.socialPostPreviewMedia>img,.socialPostPreviewMedia>video{object-fit:cover;width:100%;height:100%;display:block}.socialPostPreviewMedia>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141494;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.socialPostPreviewMedia>button.previous{left:10px}.socialPostPreviewMedia>button.next{right:10px}.socialPostPreviewMedia>button:disabled{opacity:0;pointer-events:none}.socialPostPreviewCount{color:#fff;background:#141414a3;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:750;position:absolute;top:10px;right:10px}.socialPostPreviewMissing{color:#7b8797;place-items:center;height:100%;font-size:12px;display:grid}.socialPostPreviewActions{color:#111;justify-content:space-between;align-items:center;padding:11px 12px 3px;display:flex}.socialPostPreviewActions>span{align-items:center;gap:13px;display:flex}.socialPostPreviewDots{justify-content:center;align-items:center;gap:4px;height:12px;display:flex}.socialPostPreviewDots i{background:#d2d7dd;border-radius:50%;width:5px;height:5px}.socialPostPreviewDots i.active{background:#0095f6}.socialPostPreviewCaption{color:#242424;white-space:pre-wrap;margin:0;padding:6px 12px 14px;font-size:11.5px;line-height:1.45}.socialPostPreviewCaption strong{font-weight:800}.socialReviewDetails{align-content:start;gap:18px;padding:4px 0;display:grid}.socialReviewDetails>div{gap:8px;display:grid}.socialReviewDetails h3{color:#172033;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.22}.socialReviewDetails p{color:#718094;margin:0;font-size:12px;line-height:1.5}.socialReviewDetails dl{border-top:1px solid #e1e6ec;margin:0;display:grid}.socialReviewDetails dl>div{border-bottom:1px solid #e1e6ec;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.socialReviewDetails dt{color:#7a8798;font-size:10.5px;font-weight:750}.socialReviewDetails dd{color:#29364a;margin:0;font-size:11.5px;font-weight:700}.socialReviewDetails>.socialPrimaryBtn{width:max-content}@media (width<=760px){.socialScheduledCard{grid-template-columns:150px minmax(0,1fr)}.socialReviewBody{grid-template-columns:1fr}.socialReviewDetails{padding-bottom:4px}.socialReviewDetails>.socialPrimaryBtn{width:100%}}@media (width<=560px){.socialScheduledList{padding:12px}.socialScheduledCard{grid-template-columns:1fr}.socialScheduledMedia{border-bottom:1px solid #e3e8ef;border-right:0}.socialReviewLayer{padding:0}.socialReview{border-radius:0;width:100vw;height:100vh;max-height:100vh}.socialReviewBody{padding:12px}.socialPostPreviewMedia{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.socialReview{animation:none!important}}.socialLinkedinCapabilityNote{color:#0a66c2;background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #b8d8f5;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.socialLinkedinCapabilityNote>div{gap:3px;display:grid}.socialLinkedinCapabilityNote strong{color:#17324f;font-size:12px}.socialLinkedinCapabilityNote span{color:#577086;font-size:10.5px;line-height:1.45}.socialLinkedinAltEditor,.socialLinkedinFields,.socialLinkedinPublishingOptions{background:#fbfdff;border:1px solid #dfe7f0;border-radius:13px;padding:13px}.socialLinkedinAltEditor>header,.socialLinkedinFields>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.socialLinkedinAltEditor>header>div,.socialLinkedinFields>header>div{gap:3px;display:grid}.socialLinkedinAltEditor header span,.socialLinkedinFields header span{color:#223247;font-size:11px;font-weight:900}.socialLinkedinAltEditor header small,.socialLinkedinFields header small{color:#7d8b9c;font-size:9.5px}.socialLinkedinAltEditor header strong{color:#0a66c2;background:#eaf4ff;border-radius:999px;padding:4px 8px;font-size:9px}.socialLinkedinAltEditor>div,.socialLinkedinFields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.socialLinkedinAltEditor label,.socialLinkedinFields label{color:#536176;gap:5px;font-size:9.5px;font-weight:800;display:grid}.socialLinkedinAltEditor input,.socialLinkedinFields input,.socialLinkedinFields textarea,.socialLinkedinFields select{color:#243247;width:100%;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:9px;outline:0;padding:9px 10px;font-size:11.5px}.socialLinkedinAltEditor input:focus,.socialLinkedinFields input:focus,.socialLinkedinFields textarea:focus,.socialLinkedinFields select:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c217}.socialLinkedinAltEditor label>small,.socialLinkedinFields label>small{color:#9aa5b2;text-align:right;font-size:8.5px}.socialLinkedinFields .wide{grid-column:1/-1}.socialPollEditor>header{align-items:end}.socialPollEditor>header>label{min-width:120px}.socialPollOptions{grid-template-columns:1fr 1fr!important}.socialPollActions{justify-content:flex-end;gap:7px;grid-column:1/-1!important;display:flex!important}.socialPollActions button{color:#334155;min-height:30px;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:8px;padding:0 9px;font-size:10px;font-weight:850}.socialLinkedinPublishingOptions label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.socialLinkedinPublishingOptions input{accent-color:#0a66c2;margin-top:2px}.socialLinkedinPublishingOptions span{gap:2px;display:grid}.socialLinkedinPublishingOptions strong{color:#28374b;font-size:11px}.socialLinkedinPublishingOptions small{color:#8491a0;font-size:9.5px;line-height:1.4}.socialLinkedinPageHead>div:last-child a{color:#0a66c2;border:1px solid #0a66c2;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;right:22px}.socialLinkedinPageHead>div:last-child a:hover{background:#eaf4ff}.socialLinkedinTabs{background:#fff;border:1px solid #d9ddd8;border-radius:10px;gap:6px;width:min(700px,100%);margin:0 auto 10px;padding:4px;display:flex}.socialLinkedinTabs button{color:#5f656a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:10.5px;font-weight:800}.socialLinkedinTabs button:hover{background:#f3f6f8}.socialLinkedinTabs button.active{color:#fff;background:#0a66c2;box-shadow:0 3px 10px #0a66c233}.socialLinkedinFeedWarning{color:#785b0a;background:#fff9e7;border:1px solid #f1d898;border-radius:9px;align-items:center;gap:7px;width:min(700px,100%);margin:0 auto 10px;padding:9px 10px;font-size:10.5px;font-weight:750;display:flex}.socialLinkedinPlanBadge{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 7px;font-size:8.5px;font-weight:900}.socialLinkedinPlanBadge.ready{color:#0961b7;background:#e6f2ff}.socialLinkedinPostBody{padding-bottom:13px}.socialLinkedinPostBody p:first-of-type{-webkit-line-clamp:8;font-size:12px;line-height:1.52}.socialLinkedinImageGrid{background:#fff;gap:2px;display:grid}.socialLinkedinImageGrid.count-2,.socialLinkedinImageGrid.count-3,.socialLinkedinImageGrid.count-4{grid-template-columns:1fr 1fr}.socialLinkedinImageGrid span{aspect-ratio:4/3;background:#e9edef;min-width:0;position:relative;overflow:hidden}.socialLinkedinImageGrid img{object-fit:cover;width:100%;height:100%;display:block}.socialLinkedinImageGrid span>strong{color:#fff;background:#0f172a99;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.socialLinkedinArticle{background:#f3f6f8;border-top:1px solid #edf0f2}.socialLinkedinArticle>img{object-fit:cover;width:100%;max-height:360px;display:block}.socialLinkedinArticle>div{gap:3px;padding:12px 15px;display:grid}.socialLinkedinArticle small{color:#6b7175;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.socialLinkedinArticle strong{color:#1c1f21;font-size:13px}.socialLinkedinArticle span{color:#5e6468;font-size:10.5px;line-height:1.4}.socialLinkedinPoll{gap:8px;padding:4px 15px 15px;display:grid}.socialLinkedinPoll>strong{color:#191919;margin-bottom:2px;font-size:13px}.socialLinkedinPoll>span{color:#0a66c2;border:1px solid #0a66c2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:10.5px;font-weight:800;display:flex;position:relative;overflow:hidden}.socialLinkedinPoll>span i{background:#0a66c2;width:0;height:2px;position:absolute;bottom:0;left:0}.socialLinkedinPoll>small{color:#6c747b;font-size:9.5px}.socialLinkedinDocument,.socialLinkedinMediaPlaceholder{background:linear-gradient(135deg,#f3f6f8,#fff);border-top:1px solid #e2e7eb;justify-content:center;align-items:center;gap:13px;min-height:130px;padding:18px;display:flex}.socialLinkedinDocument>span{color:#fff;background:#c6262e;border-radius:5px;place-items:center;width:52px;height:66px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 18px #c6262e2e}.socialLinkedinDocument>div,.socialLinkedinMediaPlaceholder{gap:4px;display:grid}.socialLinkedinDocument strong,.socialLinkedinMediaPlaceholder strong{color:#263546;font-size:12px}.socialLinkedinDocument small,.socialLinkedinMediaPlaceholder span{color:#7d8996;font-size:9.5px}.socialLinkedinMediaPlaceholder{text-align:center;justify-items:center}.socialLinkedinMediaPlaceholder svg{color:#0a66c2}.socialLinkedinPostMetrics{color:#6c7378;border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 15px;font-size:9.5px;display:flex}.socialLinkedinPost.video .socialLinkedinPostImage,.socialLinkedinPost video.socialLinkedinPostImage{object-fit:contain;background:#0b0d10;max-height:520px}@media (width<=680px){.socialLinkedinAltEditor>div,.socialLinkedinFields>div,.socialPollOptions{grid-template-columns:1fr!important}.socialLinkedinPageHead>div:last-child a{width:max-content;margin-top:9px;position:static}.socialLinkedinTabs{overflow:auto}.socialLinkedinTabs button{min-width:92px}.socialPollEditor>header{display:grid}.socialPollEditor>header>label{width:100%}}.socialMix{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.socialMix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.socialMix{grid-template-columns:1fr}}.socialLaneTheme{color:#536176;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 2px;display:flex}.socialLaneTheme span{font-size:10.5px;font-weight:850}.socialLaneTheme small{color:#8a97a7;white-space:nowrap;font-size:9.5px}.socialLaneTheme.meta span{color:#9f287d}.socialLaneTheme.linkedin span{color:#0a66c2}.socialLinkedinPost>footer a{color:#0a66c2;text-align:center;border-top:1px solid #edf0f2;grid-column:1/-1;padding:8px 0;font-size:10px;font-weight:800;text-decoration:none}.socialLinkedinPost>footer a:hover{background:#f3f8fc}.socialEditor,.socialReview{border-radius:24px;box-shadow:0 22px 70px #0f172a2e,0 2px 8px #0f172a14}.socialMain>.panel,.socialSpar{border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a0e}.socialBrief input:focus,.socialBrief textarea:focus,.socialBrief select:focus,.socialFormGrid input:focus,.socialFormGrid textarea:focus,.socialFormGrid select:focus{border-color:var(--apple-brand,#0877ff);box-shadow:0 0 0 4px #0877ff38}.socialComposer button:hover:not(:disabled){background:var(--apple-brand-hover,#0068e8)}
