:root{--os-sidebar:286px;--os-sidebar-collapsed:84px;--os-topbar:72px;--os-bg:#f5f4f8;--os-panel:#fff;--os-ink:#1d1728;--os-muted:#7b7487;--os-line:#e7e2ed;--os-violet:#7c3aed;--os-violet-soft:#f1ebff;--os-navy:#21172f}.mentorOsFrame{grid-template-columns:var(--os-sidebar) minmax(0,1fr);background:var(--os-bg);min-height:100vh;transition:grid-template-columns .22s;display:grid}.mentorOsFrame.isCollapsed{grid-template-columns:var(--os-sidebar-collapsed) minmax(0,1fr)}.mentorOsSidebar{z-index:35;border-right:1px solid var(--os-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;flex-direction:column;height:100vh;padding:18px 14px 14px;transition:width .22s,padding .22s;display:flex;position:sticky;top:0;overflow:hidden}.osBrandRow{justify-content:space-between;align-items:center;gap:8px;min-height:50px;display:flex}.osBrandButton{cursor:pointer;width:100%;min-width:0;color:var(--os-ink);background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:7px;transition:background .16s;display:flex}.osBrandButton:hover{background:#f7f4fb}.osBrandButton .mentorBrand{min-width:max-content}.osDrawerClose{color:#62596e;background:0 0;border:0;border-radius:10px;padding:8px;display:none}.mentorOsFrame.isCollapsed .osBrandButton{justify-content:center}.mentorOsFrame.isCollapsed .mentorBrandName{display:none}.osWorkspaceCard{border:1px solid var(--os-line);background:#faf9fc;border-radius:17px;align-items:center;gap:11px;min-height:66px;margin:15px 0 20px;padding:12px;display:flex;overflow:hidden}.osWorkspaceCard .workspaceAvatar{background:linear-gradient(145deg,#241632,#4b2878);border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:11px}.osWorkspaceMeta{gap:2px;min-width:0;display:grid}.osWorkspaceMeta small{text-transform:uppercase;letter-spacing:.1em;color:#968da1;font-size:9px;font-weight:800}.osWorkspaceMeta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.osWorkspaceMeta em{text-transform:uppercase;color:#7e748a;letter-spacing:.08em;font-size:9px;font-style:normal}.mentorOsFrame.isCollapsed .osWorkspaceMeta{display:none}.mentorOsFrame.isCollapsed .osWorkspaceCard{justify-content:center;padding:10px}.osNav{scrollbar-width:thin;gap:16px;padding:0 2px 12px;display:grid;overflow:hidden auto}.osNavGroup{gap:4px;display:grid}.osNavGroupTitle{color:#a099aa;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-size:9px;font-weight:850}.mentorOsFrame.isCollapsed .osNavGroupTitle{border-top:1px solid #ece8f0;height:1px;margin:4px 8px;padding:0;font-size:0}.osNavItem{color:#625b6b;white-space:nowrap;border-radius:13px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:13px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.osNavItem:hover{color:#2b2037;background:#f6f2fb}.osNavItem.active{color:#5f28b1;background:linear-gradient(90deg,#f1e9ff,#f7f3ff)}.osNavItem.active:before{content:"";background:#7c3aed;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.osNavIcon{color:#73677f;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.osNavItem.active .osNavIcon{color:#6d30c5;background:#fff;box-shadow:0 4px 14px #592e9314}.osNavLabel{text-overflow:ellipsis;overflow:hidden}.mentorOsFrame.isCollapsed .osNavItem{justify-content:center;padding:0 7px}.mentorOsFrame.isCollapsed .osNavLabel{display:none}.mentorOsFrame.isCollapsed .osNavIcon{flex-basis:34px;width:34px;height:34px}.osSidebarFooter{color:#706878;border-top:1px solid #eeeaf1;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex;overflow:hidden}.osStatusDot{background:#21a06b;border-radius:99px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #21a06b1a}.osFooterCopy{white-space:nowrap;gap:2px;display:grid}.osFooterCopy strong{font-size:11px}.osFooterCopy small{color:#928a9b;font-size:9px}.mentorOsFrame.isCollapsed .osFooterCopy{display:none}.mentorOsFrame.isCollapsed .osSidebarFooter{justify-content:center}.mentorOsMain{min-width:0}.mentorOsTopbar{z-index:25;min-height:var(--os-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f4f8eb;border-bottom:1px solid #e5e0ebe6;align-items:center;gap:16px;padding:11px clamp(18px,2.7vw,38px);display:flex;position:sticky;top:0}.osMobileMenu{border:1px solid var(--os-line);color:#554c61;background:#fff;border-radius:12px;width:40px;height:40px;display:none}.osTopContext{align-items:center;gap:10px;display:flex}.osTopContext>span:last-child{gap:2px;display:grid}.osTopContext small{color:#92899c;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.osTopContext strong{font-size:12px}.osTopActions{align-items:center;gap:12px;margin-left:auto;display:flex}.osUserIdentity{text-align:right;gap:2px;display:grid}.osUserIdentity small{color:#8b8295;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.osUserIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.osLogoutButton{border:1px solid var(--os-line);color:#3b3245;cursor:pointer;background:#fff;border-radius:11px;min-height:36px;padding:0 12px;font-weight:750}.mentorOsContent{width:min(1480px,100% - 48px);margin:0 auto;padding:34px 0 100px}.mentorOsMobileNav,.osBackdrop{display:none}.osHome{gap:20px;display:grid}.osHomeHero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:stretch;gap:20px;display:grid}.osHomeWelcome{color:#fff;background:linear-gradient(135deg,#20152f 0%,#33204d 53%,#60339a 100%);border-radius:28px;min-height:245px;padding:34px;position:relative;overflow:hidden;box-shadow:0 22px 60px #2e1c4421}.osHomeWelcome:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff04}.osHomeWelcome .eyebrow{color:#ccb6ef}.osHomeWelcome h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:1}.osHomeWelcome p{color:#d8cee5;max-width:690px;margin:0;line-height:1.65}.osHomeSignal{border:1px solid var(--os-line);background:#fff;border-radius:28px;align-content:space-between;padding:25px;display:grid}.osHomeSignal strong{letter-spacing:-.06em;color:#24172f;font-size:54px}.osHomeSignal span{color:#7f7689;font-size:12px;line-height:1.5}.osHomeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.osKpi{border:1px solid var(--os-line);background:#fff;border-radius:18px;padding:19px}.osKpi small{color:#8e8598;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.osKpi strong{letter-spacing:-.045em;margin-top:9px;font-size:28px;display:block}.osKpi span{color:#817888;margin-top:5px;font-size:11px;display:block}.osHomeGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.osPanel{border:1px solid var(--os-line);background:#fff;border-radius:22px;padding:24px}.osPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.osPanelHeader h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.osPanelHeader p{color:#7c7486;margin:6px 0 0;font-size:12px;line-height:1.5}.osLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.osLaunchCard{background:#fcfbfd;border:1px solid #ece7f0;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:flex}.osLaunchCard:hover{background:#faf7ff;border-color:#d9c9ee;transform:translateY(-1px)}.osLaunchCardIcon{color:#6d35b2;background:#f0e9fa;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.osLaunchCard span:last-child{gap:4px;display:grid}.osLaunchCard strong{font-size:13px}.osLaunchCard small{color:#837a8d;line-height:1.4}.osActivityList{display:grid}.osActivityRow{border-bottom:1px solid #eeeaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.osActivityRow:last-child{border-bottom:0}.osActivityDot{background:#8b4ee8;border-radius:50%;width:9px;height:9px;margin-top:4px}.osActivityRow strong{font-size:12px;display:block}.osActivityRow small{color:#8b8295;margin-top:3px;font-size:10px;line-height:1.45;display:block}.osActivityRow time{color:#9c94a3;white-space:nowrap;font-size:9px}.osHubPage{gap:20px;display:grid}.osHubHero{border:1px solid var(--os-line);background:linear-gradient(145deg,#fff,#faf8fc);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.osHubHero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.osHubHero p{color:#777080;max-width:820px;margin:0;line-height:1.65}.osHubTag{color:#6d35b3;text-transform:uppercase;letter-spacing:.08em;background:#eee7f9;border-radius:999px;align-self:start;padding:9px 11px;font-size:10px;font-weight:850}.osModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.osModuleCard{border:1px solid var(--os-line);background:#fff;border-radius:19px;min-height:150px;padding:21px}.osModuleCard small{color:#7a3fc3;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.osModuleCard h2{letter-spacing:-.03em;margin:9px 0 8px;font-size:19px}.osModuleCard p{color:#7d7487;margin:0;font-size:12px;line-height:1.55}.osModuleCard footer{color:#a097a8;margin-top:20px;font-size:10px;font-weight:700}.osHubWideCard{border:1px solid var(--os-line);background:#fff;border-radius:20px;padding:22px}.osHubWideCard h2{margin:7px 0;font-size:20px}.osHubWideCard p{color:#7a7282;margin:0;line-height:1.6}@media (max-width:1180px){.osHomeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.osHomeGrid,.osHomeHero{grid-template-columns:1fr}.osHomeSignal{min-height:150px}.osModuleGrid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.mentorOsFrame,.mentorOsFrame.isCollapsed{display:block}.mentorOsSidebar{width:min(320px,88vw);height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 24px 70px #1810233d}.mentorOsSidebar.mobileOpen{transform:translate(0)}.mentorOsFrame.isCollapsed .mentorOsSidebar{width:min(320px,88vw);padding:18px 14px 14px}.mentorOsFrame.isCollapsed .mentorBrandName,.mentorOsFrame.isCollapsed .osWorkspaceMeta,.mentorOsFrame.isCollapsed .osNavLabel,.mentorOsFrame.isCollapsed .osFooterCopy{display:initial}.mentorOsFrame.isCollapsed .osWorkspaceMeta,.mentorOsFrame.isCollapsed .osFooterCopy{display:grid}.mentorOsFrame.isCollapsed .osNavItem{justify-content:flex-start;padding:0 11px}.mentorOsFrame.isCollapsed .osNavGroupTitle{border:0;height:auto;margin:0;padding:4px 10px;font-size:9px}.osDrawerClose{place-items:center;display:grid}.osBackdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19122266;border:0;display:block;position:fixed;inset:0}.osMobileMenu{place-items:center;display:grid}.osTopContext,.osUserIdentity{display:none}.mentorOsContent{width:min(100% - 28px,900px);padding:24px 0 104px}.mentorOsMobileNav{z-index:28;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--os-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:19px;grid-auto-columns:1fr;grid-auto-flow:column;padding:7px;display:grid;position:fixed;overflow-x:auto;box-shadow:0 18px 50px #1c142629}.mentorOsMobileNav a{color:#7b7285;border-radius:12px;place-items:center;gap:3px;min-width:68px;min-height:52px;display:grid}.mentorOsMobileNav a.active{color:#6b34b1;background:#f1eafd}.mentorOsMobileNav small{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:9px;font-weight:750;overflow:hidden}.mentorOsTopbar{min-height:64px;padding:10px 14px}.osTopActions .localeTabs{display:none}}@media (max-width:720px){.osHomeKpis{grid-template-columns:1fr 1fr}.osLaunchGrid,.osModuleGrid{grid-template-columns:1fr}.osHomeWelcome{min-height:280px;padding:27px 23px}.osHomeWelcome h1{font-size:clamp(34px,10vw,48px)}.osHomeSignal strong{font-size:44px}.osHubHero{grid-template-columns:1fr;padding:22px}.osHubTag{justify-self:start}.osPanel{padding:19px}.osLogoutButton{width:39px;padding:0;font-size:0}.osLogoutButton:after{content:"↗";font-size:15px}.mentorOsContent{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.mentorOsFrame,.mentorOsSidebar,.osLaunchCard{transition:none!important}}@media (max-width:980px){.mentorOsContent{padding-bottom:142px}.mentorOsMobileNav{grid-auto-columns:minmax(0,1fr);align-items:stretch;overflow:visible}.mentorOsMobileNav a{align-content:center;min-width:0;min-height:58px;padding:5px 3px}.mentorOsMobileNav small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:8.5px;line-height:1.08;display:-webkit-box;overflow:hidden}}@media (max-width:430px){.mentorOsMobileNav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:6px}.mentorOsMobileNav a{min-height:56px}.mentorOsMobileNav small{font-size:8px}}.teamOpsHero{background:radial-gradient(circle at 88% 12%,#7c3aed17,#0000 24%),linear-gradient(145deg,#fff,#faf8fd)}.teamOpsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.teamOpsSummary article{border:1px solid var(--os-line);background:linear-gradient(#fff,#fcfbfd);border-radius:18px;min-width:0;padding:18px}.teamOpsSummary span{color:#8b8194;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.teamOpsSummary strong{text-overflow:ellipsis;letter-spacing:-.04em;color:#2b2035;margin-top:7px;font-size:22px;display:block;overflow:hidden}.teamOpsSummary small{color:#918798;margin-top:5px;font-size:9px;line-height:1.4;display:block}.teamOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamOpsCard{background:#fff;border:1px solid #ece6f0;border-radius:19px;gap:14px;min-width:0;padding:19px;display:grid;box-shadow:0 9px 26px #29193806}.teamOpsCard header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.teamOpsAvatar{color:#643692;background:#f0e8f8 50%/cover no-repeat;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.teamOpsIdentity{min-width:0;display:grid}.teamOpsIdentity strong,.teamOpsIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamOpsIdentity strong{font-size:13px}.teamOpsIdentity small{color:#887f91;margin-top:3px;font-size:9px}.teamOpsChips{flex-wrap:wrap;gap:6px;display:flex}.teamOpsChips span{color:#6f6479;background:#f5f1f8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.teamOpsChips span.primary{color:#663590;background:#eee5f7}.teamOpsChips span.muted{color:#a097a8;background:#faf9fb}.teamOpsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.teamOpsMetrics>div{background:#faf8fb;border-radius:12px;min-width:0;padding:10px}.teamOpsMetrics span{color:#918699;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.teamOpsMetrics strong{text-overflow:ellipsis;color:#44364e;margin-top:4px;font-size:12px;display:block;overflow:hidden}.teamOpsAssignments{border-top:1px solid #eee9f1;display:grid}.teamOpsAssignments>div{border-bottom:1px solid #eee9f1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.teamOpsAssignments>div span{gap:3px;min-width:0;display:grid}.teamOpsAssignments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.teamOpsAssignments small{color:#93899c;font-size:8px}.teamOpsAssignments em{color:#775489;align-self:center;font-size:8px;font-style:normal;font-weight:800}.teamOpsAssignments>small{color:#9b92a2;padding-top:9px;font-size:9px}.teamOpsManage{color:#68457a;cursor:pointer;background:#fff;border:1px solid #ded4e6;border-radius:11px;min-height:38px;font-weight:800}.teamOpsManage:hover{background:#faf7fc}.teamDrawerLayer{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19102261;justify-content:flex-end;display:flex;position:fixed;inset:0}.teamDrawer{width:min(590px,100%);height:100%;padding:0 26px calc(34px + env(safe-area-inset-bottom));background:#fff;overflow-y:auto;box-shadow:-24px 0 70px #1f122b2e}.teamDrawerHeader{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #ece6f0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -26px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.teamDrawerHeader h2{letter-spacing:-.04em;margin:5px 0 0;font-size:27px}.teamDrawerHeader p{color:#887e90;max-width:450px;margin:7px 0 0;font-size:10px;line-height:1.55}.teamDrawerHeader button{color:#594763;cursor:pointer;background:#fff;border:1px solid #dfd6e5;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.teamDrawerSection{border-bottom:1px solid #eee8f1;gap:13px;padding:22px 0;display:grid}.teamDrawerSection:last-of-type{border-bottom:0}.teamDrawerSectionTitle{justify-content:space-between;align-items:end;gap:12px;display:flex}.teamDrawerSectionTitle>span{color:#43354d;font-size:12px;font-weight:850}.teamDrawerSectionTitle small{color:#978d9f;text-align:right;font-size:8px}.teamDrawerRows{border:1px solid #eee8f2;border-radius:13px;display:grid;overflow:hidden}.teamDrawerRows:empty{display:none}.teamDrawerRows>div{background:#fcfbfd;border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.teamDrawerRows>div:last-child{border-bottom:0}.teamDrawerRows span{gap:3px;display:grid}.teamDrawerRows strong{font-size:10px}.teamDrawerRows small{color:#918698;font-size:8px}.teamDrawerRows button{color:#8b4b72;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.teamDrawerRows em{color:#714d83;font-size:8px;font-style:normal;font-weight:850}.teamDrawerForm{gap:11px;display:grid}.teamDrawerForm label:not(.teamCheck){gap:5px;display:grid}.teamDrawerForm label>span{color:#7f7488;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.teamDrawerForm input,.teamDrawerForm select{color:#2d2136;width:100%;min-height:42px;font:inherit;background:#fbfafc;border:1px solid #ddd5e4;border-radius:11px;padding:0 11px;font-size:11px}.teamDrawerForm input:focus,.teamDrawerForm select:focus{background:#fff;border-color:#9c74bb;outline:none;box-shadow:0 0 0 3px #7c3aed14}.teamCheck{color:#6f6578;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex!important}.teamCheck input{width:16px!important;height:16px!important;min-height:16px!important}.teamFormGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teamHint{color:#958b9d;margin:0;font-size:9px;line-height:1.5}.teamSafetyNote{color:#776d80;background:#faf8fc;border:1px solid #e7e0eb;border-radius:12px;padding:11px 12px;font-size:9px;line-height:1.5}.teamCompSummary{background:#fcfbfd;border:1px solid #ece6f0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.teamCompSummary span{gap:3px;display:grid}.teamCompSummary strong{font-size:14px}.teamCompSummary small{color:#8f8497;font-size:8px}.teamCompSummary em{color:#68457a;font-size:9px;font-style:normal;font-weight:800}.teamDrawerMessage{color:#60406f;background:#f3eef8;border-radius:11px;margin:16px 0 0;padding:11px 12px;font-size:10px;font-weight:700}@media (max-width:1100px){.teamOpsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.teamOpsGrid{grid-template-columns:1fr}}@media (max-width:620px){.teamOpsSummary{grid-template-columns:1fr 1fr;gap:8px}.teamOpsSummary article{padding:13px}.teamOpsSummary strong{font-size:18px}.teamOpsCard{padding:15px}.teamOpsCard header{grid-template-columns:auto minmax(0,1fr)}.teamOpsCard header>.roleBadge{grid-column:2;justify-self:start}.teamOpsMetrics{grid-template-columns:1fr 1fr}.teamOpsMetrics>div:last-child{grid-column:1/-1}.teamDrawer{padding:0 16px calc(30px + env(safe-area-inset-bottom))}.teamDrawerHeader{margin:0 -16px;padding:18px 16px 15px}.teamDrawerHeader h2{font-size:24px}.teamFormGrid{grid-template-columns:1fr}.teamDrawerSectionTitle{flex-direction:column;align-items:start;gap:3px}}.mentoringWorkspace{gap:20px;display:grid}.mentoringPortfolioHero{border:1px solid var(--os-line);background:radial-gradient(circle at 92% 10%,#7c3aed1c,#0000 26%),linear-gradient(145deg,#fff,#faf8fd);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px 32px;display:grid}.mentoringHeroCopy{min-width:0}.mentoringHeroCopy h1{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1}.mentoringHeroCopy p{color:#776d80;max-width:780px;margin:0;line-height:1.65}.mentoringAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mentoringPrimaryAction,.mentoringSecondaryAction{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.mentoringPrimaryAction{color:#fff;background:#251733;border:1px solid #2e1a42;box-shadow:0 10px 22px #2b193d24}.mentoringSecondaryAction{color:#5f496d;background:#fff;border:1px solid #ddd4e4}.mentoringPrimaryAction:hover,.mentoringSecondaryAction:hover{transform:translateY(-1px)}.mentoringPrimaryAction:disabled,.mentoringSecondaryAction:disabled{opacity:.45;cursor:not-allowed;transform:none}.mentoringInlineNotice{color:#7e7288;background:#fbf9fc;border:1px solid #e6deeb;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:10px 12px;font-size:10px}.mentoringPortfolioStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mentoringPortfolioStats article{border:1px solid var(--os-line);background:#fff;border-radius:18px;padding:17px 18px}.mentoringPortfolioStats span{color:#8b8194;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.mentoringPortfolioStats strong{color:#2b2035;letter-spacing:-.045em;margin-top:6px;font-size:24px;display:block}.mentoringPortfolioStats small{color:#94899c;margin-top:3px;font-size:9px;display:block}.mentoringPortfolioPanel,.mentoringOperationPanel{border:1px solid var(--os-line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 30px #23173106}.mentoringSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.mentoringSectionHeader h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.mentoringSectionHeader p{color:#887e91;margin:6px 0 0;font-size:10px;line-height:1.55}.mentoringSectionCount{color:#6433a7;background:#f1eafd;border-radius:12px;place-items:center;min-width:37px;height:37px;padding:0 10px;font-size:11px;font-weight:900;display:grid}.mentoringPortfolio{gap:17px;display:grid}.mentoringPortfolioToolbar{background:#fbfafc;border:1px solid #ece7f0;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.6fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mentoringSearch{background:#fff;border:1px solid #e2dbe8;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;display:flex}.mentoringSearch>span{color:#8d8297}.mentoringSearch input{width:100%;min-width:0;font:inherit;color:#2f2338;background:0 0;border:0;outline:0;font-size:10px}.mentoringFilterPills{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.mentoringFilterPills::-webkit-scrollbar{display:none}.mentoringFilterPills button,.mentoringViewToggle button{color:#756b7f;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:9px;font-weight:800}.mentoringFilterPills button{min-height:32px;padding:0 10px}.mentoringFilterPills button.active,.mentoringViewToggle button.active{color:#633585;background:#f0e7f7;border-color:#dfd3e8}.mentoringCompactSelect{border-left:1px solid #e9e3ed;align-items:center;gap:6px;padding:0 8px;display:flex}.mentoringCompactSelect span{color:#958a9e;text-transform:uppercase;font-size:8px;font-weight:850}.mentoringCompactSelect select{color:#554b5e;min-height:32px;font:inherit;background:0 0;border:0;font-size:9px;font-weight:750}.mentoringViewToggle{gap:3px;display:flex}.mentoringViewToggle button{width:32px;height:32px}.mentoringProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mentoringProjectCard{background:#fff;border:1px solid #e8e1ed;border-radius:22px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 13px 34px #2a1b390b}.mentoringProjectCard:hover{border-color:#d8cae3;transform:translateY(-2px);box-shadow:0 18px 40px #2a1b3914}.mentoringProjectCardMain{color:inherit;text-decoration:none;display:block}.mentoringProjectCover{background-color:#0000;background-image:radial-gradient(circle at 75% 18%,#a677d380,#0000 28%),linear-gradient(135deg,#21162e 0%,#513070 56%,#8d65b2 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:190px;padding:15px;position:relative;overflow:hidden}.mentoringProjectCover:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-40px;box-shadow:0 0 0 32px #ffffff09,0 0 0 66px #ffffff05}.mentoringProjectCover.hasImage:after{display:none}.mentoringProjectCoverTop{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.projectStatus,.projectType,.mentoringHeroBadges>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#49384f;text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.projectStatus.active{color:#17734f}.projectStatus.paused{color:#a0610b}.projectStatus.draft{color:#745e84}.projectStatus.completed{color:#316f89}.projectStatus.archived{color:#787078}.mentoringProjectFallback{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:20px;left:20px}.mentoringProjectFallback span{letter-spacing:-.06em;font-size:44px;font-weight:900}.mentoringProjectFallback small{color:#dfd1eb;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.mentoringProjectBody{gap:14px;padding:18px;display:grid}.mentoringProjectTitleRow{justify-content:space-between;gap:14px;display:flex}.mentoringProjectTitleRow>div{min-width:0}.mentoringProjectTitleRow h3{letter-spacing:-.035em;margin:0;font-size:18px}.mentoringProjectTitleRow p{color:#83798b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.mentoringOpenArrow{color:#744797;background:#f3edf8;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.mentoringProjectMentor{align-items:center;gap:9px;display:flex}.mentoringProjectAvatar{color:#633d7b;background:#eee5f5 50%/cover no-repeat;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.mentoringProjectMentor>span:last-child{gap:2px;display:grid}.mentoringProjectMentor small{color:#9a8fa1;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.mentoringProjectMentor strong{font-size:10px}.mentoringProjectMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mentoringProjectMetrics>div{background:#faf8fb;border-radius:11px;min-width:0;padding:9px}.mentoringProjectMetrics span{color:#93879b;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.mentoringProjectMetrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.mentoringProjectMetrics small{text-overflow:ellipsis;white-space:nowrap;color:#a198a7;margin-top:2px;font-size:7px;display:block;overflow:hidden}.mentoringProjectBody footer{border-top:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.mentoringProjectBody footer span{color:#978d9e;font-size:8px}.mentoringProjectBody footer strong{color:#6e3d8e;font-size:9px}.mentoringProjectGrid.isList{grid-template-columns:1fr}.mentoringProjectGrid.isList .mentoringProjectCardMain{grid-template-columns:280px minmax(0,1fr);display:grid}.mentoringProjectGrid.isList .mentoringProjectCover{min-height:100%}.mentoringEmptyState{text-align:center;background:linear-gradient(#fdfcfe,#faf8fc);border:1px dashed #ddd3e4;border-radius:18px;place-items:center;min-height:220px;padding:30px;display:grid}.mentoringEmptyState.compact{min-height:180px}.mentoringEmptyIcon{color:#73459a;background:#f0e7f7;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.mentoringEmptyState h3{margin:12px 0 5px;font-size:15px}.mentoringEmptyState p{color:#8d8395;max-width:430px;margin:0;font-size:9px;line-height:1.55}.mentoringEmptyState button{color:#684578;background:#fff;border:1px solid #ded4e5;border-radius:10px;min-height:34px;margin-top:13px;padding:0 11px;font-size:9px;font-weight:800}.mentoringOperationsGrid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:16px;display:grid}.mentoringActivityList,.mentoringAvailabilityList{display:grid}.mentoringActivityRow{border-bottom:1px solid #eee9f1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.mentoringActivityRow:last-child{border-bottom:0}.mentoringAvailabilityRow{border-bottom:1px solid #eee9f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mentoringAvailabilityRow:last-child{border-bottom:0}.mentoringAvailabilityRow>span:nth-child(2){gap:3px;display:grid}.mentoringAvailabilityRow strong{font-size:10px}.mentoringAvailabilityRow small{color:#93899b;font-size:8px}.mentoringAvailabilityRow em{color:#745185;font-size:8px;font-style:normal;font-weight:850}.mentoringDay{color:#6d3e91;background:#f1eafa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.mentoringDrawerLayer{z-index:1260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18102061;justify-content:flex-end;display:flex;position:fixed;inset:0}.mentoringDrawer{width:min(610px,100%);height:100%;padding:0 28px calc(34px + env(safe-area-inset-bottom));background:#fff;overflow-y:auto;box-shadow:-28px 0 72px #1c122733}.mentoringDrawerHeader{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #ece6f0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -28px;padding:24px 28px 19px;display:flex;position:sticky;top:0}.mentoringDrawerHeader h2{letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.mentoringDrawerHeader p{color:#887e90;max-width:470px;margin:7px 0 0;font-size:10px;line-height:1.55}.mentoringDrawerHeader>button{color:#5e5067;cursor:pointer;background:#fff;border:1px solid #dfd7e4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.mentoringDrawerForm{gap:19px;padding:22px 0;display:grid}.mentoringDrawerForm section{border-bottom:1px solid #eee8f1;gap:11px;padding-bottom:19px;display:grid}.mentoringDrawerForm section:last-of-type{border-bottom:0}.mentoringDrawerForm h3{color:#44354e;margin:0;font-size:12px}.mentoringDrawerForm label:not(.mentoringCheck){gap:5px;display:grid}.mentoringDrawerForm label>span{color:#7f7488;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.mentoringDrawerForm input,.mentoringDrawerForm select,.mentoringDrawerForm textarea{color:#2d2136;width:100%;font:inherit;resize:vertical;background:#fbfafc;border:1px solid #ded6e5;border-radius:11px;padding:10px 11px;font-size:11px}.mentoringDrawerForm input,.mentoringDrawerForm select{min-height:42px}.mentoringDrawerForm input:focus,.mentoringDrawerForm select:focus,.mentoringDrawerForm textarea:focus{background:#fff;border-color:#9c74bb;outline:none;box-shadow:0 0 0 3px #7c3aed14}.mentoringDrawerForm label small{color:#9a90a2;font-size:8px;line-height:1.45}.mentoringFormGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mentoringCheck{color:#6f6578;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.mentoringCheck input{width:16px!important;height:16px!important;min-height:16px!important}.mentoringDrawerNote{color:#776d80;background:#faf8fc;border:1px solid #e7e0eb;border-radius:12px;padding:11px 12px;font-size:9px;line-height:1.5}.mentoringDrawerMessage{color:#634377;background:#f1eafa;border-radius:10px;margin:0;padding:10px 11px;font-size:9px;font-weight:750}.mentoringDrawerActions{padding:15px 28px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #eee8f1;justify-content:flex-end;gap:8px;margin:0 -28px -34px;display:flex;position:sticky;bottom:0}.mentoringDrawerActions button{color:#5f5268;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4e4;border-radius:11px;padding:0 14px;font-size:10px;font-weight:850}.mentoringDrawerActions .primaryButton{color:#fff;background:#281937;border-color:#2d1a3f}.mentoringStatusControl{align-items:center;gap:5px;display:flex}.mentoringStatusControl select,.mentoringStatusControl button{color:#62576a;min-height:31px;font:inherit;background:#fff;border:1px solid #ded6e4;border-radius:9px;padding:0 8px;font-size:8px;font-weight:750}.mentoringStatusControl small{color:#5d8a6f;font-size:7px}.mentoringProjectHub{gap:17px;display:grid}.mentoringProjectHero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);gap:14px;display:grid}.mentoringProjectHeroCover{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 75% 22%,#af76dc7a,#0000 28%),linear-gradient(135deg,#20142d,#4f2c72 56%,#8e63b7);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;min-height:310px;padding:30px;overflow:hidden;box-shadow:0 22px 58px #2b1a3d1f}.mentoringProjectHeroContent{align-content:end;min-height:250px;display:grid}.mentoringBreadcrumb{color:#d9cae7;align-items:center;gap:7px;margin-bottom:auto;font-size:8px;font-weight:750;display:flex}.mentoringBreadcrumb a{color:inherit;text-decoration:none}.mentoringHeroBadges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mentoringHeroBadges>span{color:#fff;background:#ffffff29;border:1px solid #ffffff2b}.mentoringProjectHero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.mentoringProjectHero p{color:#e1d7e9;max-width:730px;margin:12px 0 0;line-height:1.55}.mentoringHeroMentor{align-items:center;gap:9px;margin-top:18px;display:flex}.mentoringHeroMentor .mentoringProjectAvatar{color:#fff;background-color:#ffffff29}.mentoringHeroMentor>span:last-child{gap:2px;display:grid}.mentoringHeroMentor small{text-transform:uppercase;letter-spacing:.08em;color:#cfc0dc;font-size:7px;font-weight:850}.mentoringHeroMentor strong{font-size:10px}.mentoringProjectHeroAside{border:1px solid var(--os-line);background:#fff;border-radius:24px;align-content:space-between;gap:12px;padding:16px;display:grid}.mentoringHubQuickStats{gap:7px;display:grid}.mentoringHubQuickStats article{background:#faf8fb;border-radius:15px;padding:14px}.mentoringHubQuickStats span{color:#93899b;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.mentoringHubQuickStats strong{letter-spacing:-.035em;margin-top:5px;font-size:18px;display:block}.mentoringHubQuickStats small{color:#a096a6;margin-top:3px;font-size:8px;display:block}.mentoringHubActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mentoringHubActions .mentoringSecondaryAction{width:100%}.mentoringHubTabs{border:1px solid var(--os-line);scrollbar-width:none;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.mentoringHubTabs::-webkit-scrollbar{display:none}.mentoringHubTabs a{color:#685f71;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-width:110px;min-height:38px;padding:0 13px;font-size:10px;font-weight:820;text-decoration:none;display:flex}.mentoringHubTabs a.active{color:#63338a;background:linear-gradient(135deg,#ede4f7,#f5f0fa);box-shadow:inset 0 0 0 1px #e0d2e9}.mentoringProjectHub .financeV11Empty{color:#8c8294;text-align:center;background:#fbf9fc;border:1px dashed #ddd3e4;border-radius:15px;place-items:center;min-height:155px;padding:24px;display:grid}.mentoringProjectHub .financeV11Empty:before{content:"○";color:#714393;background:#f0e7f7;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:7px;font-size:15px;display:grid}.mentoringHubBack{padding:3px 4px}.mentoringHubBack a{color:#715481;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:1180px){.mentoringPortfolioToolbar{grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr) auto}.mentoringViewToggle{display:none}.mentoringProjectGrid{grid-template-columns:1fr 1fr}.mentoringProjectHero{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.mentoringOperationsGrid{grid-template-columns:1fr}}@media (max-width:900px){.mentoringPortfolioHero{grid-template-columns:1fr;align-items:start}.mentoringAdminActions{justify-content:flex-start}.mentoringPortfolioStats{grid-template-columns:1fr 1fr}.mentoringPortfolioToolbar{grid-template-columns:1fr}.mentoringCompactSelect{border-top:1px solid #ebe5ee;border-left:0;padding-top:8px}.mentoringViewToggle{display:flex}.mentoringProjectGrid,.mentoringProjectHero{grid-template-columns:1fr}.mentoringProjectHeroCover{min-height:290px}.mentoringProjectHeroAside{grid-template-columns:1fr auto;align-items:center}.mentoringHubQuickStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mentoringHubActions{grid-template-columns:1fr}}@media (max-width:620px){.mentoringWorkspace{gap:12px}.mentoringPortfolioHero{border-radius:22px;padding:22px 18px}.mentoringHeroCopy h1{font-size:36px}.mentoringHeroCopy p{font-size:11px}.mentoringAdminActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mentoringAdminActions .mentoringPrimaryAction{grid-column:1/-1}.mentoringPrimaryAction,.mentoringSecondaryAction{min-height:42px}.mentoringPortfolioStats{gap:7px}.mentoringPortfolioStats article{padding:13px}.mentoringPortfolioStats strong{font-size:20px}.mentoringPortfolioPanel,.mentoringOperationPanel{border-radius:20px;padding:16px}.mentoringSectionHeader h2{font-size:19px}.mentoringPortfolioToolbar{padding:8px}.mentoringFilterPills{margin-right:-8px;padding-right:8px}.mentoringProjectCover{min-height:170px}.mentoringProjectBody{padding:15px}.mentoringProjectMetrics{grid-template-columns:1fr 1fr}.mentoringProjectMetrics>div:last-child{grid-column:1/-1}.mentoringProjectGrid.isList .mentoringProjectCardMain{display:block}.mentoringProjectGrid.isList .mentoringProjectCover{min-height:150px}.mentoringActivityRow{grid-template-columns:auto minmax(0,1fr) auto}.mentoringActivityRow>.mentoringStatusControl{grid-column:2/-1;justify-self:start}.mentoringDrawer{padding:0 16px calc(28px + env(safe-area-inset-bottom))}.mentoringDrawerHeader{margin:0 -16px;padding:18px 16px 15px}.mentoringDrawerHeader h2{font-size:24px}.mentoringDrawerActions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px -28px}.mentoringFormGrid{grid-template-columns:1fr}.mentoringProjectHeroCover{border-radius:22px;min-height:310px;padding:20px}.mentoringProjectHero h1{font-size:36px}.mentoringProjectHeroAside{padding:12px;display:block}.mentoringHubQuickStats{grid-template-columns:1fr 1fr 1fr}.mentoringHubQuickStats article{padding:10px}.mentoringHubQuickStats strong{font-size:14px}.mentoringHubQuickStats small{font-size:7px}.mentoringHubActions{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.mentoringHubTabs{margin:0 -2px}.mentoringHubTabs a{min-width:92px;min-height:38px;font-size:9px}}@media (max-width:430px){.mentoringPortfolioStats{grid-template-columns:1fr 1fr}.mentoringProjectTitleRow h3{font-size:17px}.mentoringProjectCover{min-height:155px}.mentoringHubQuickStats,.mentoringHubActions{grid-template-columns:1fr}.mentoringProjectHeroCover{min-height:330px}}@media (max-width:900px) and (orientation:landscape){.mentoringProjectHero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.mentoringProjectHeroCover{min-height:250px}.mentoringHubQuickStats{grid-template-columns:1fr}.mentoringProjectGrid{grid-template-columns:1fr 1fr}}.mentoringPortfolioActionsRow{justify-content:flex-end;margin:-4px 0 14px;display:flex}.mentoringPortfolioActionsRow .mentoringInlineNotice{max-width:620px}@media (min-width:1181px){.mentoringProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mentoringProjectCover{min-height:142px;padding:12px}.mentoringProjectFallback{bottom:15px;left:16px}.mentoringProjectFallback span{font-size:34px}.mentoringProjectFallback small{font-size:7px}.mentoringProjectBody{gap:10px;padding:14px}.mentoringProjectTitleRow h3{font-size:15px}.mentoringProjectTitleRow p{font-size:8px}.mentoringProjectMentor .mentoringProjectAvatar{flex-basis:30px;width:30px;height:30px}.mentoringProjectMetrics>div{padding:7px}.mentoringProjectBody footer{padding-top:9px}}.projectIdentityStrip{color:#fff;background:linear-gradient(110deg,#2a173d 0%,#553077 58%,#8e62b7 100%);border-radius:20px;padding:17px 22px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b1a3d1a}.projectIdentityStrip:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-60px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.projectIdentityLine{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.projectIdentityStrip .mentoringBreadcrumb{color:#e2d7eb;margin:0}.projectIdentityStrip .mentoringHeroBadges{margin:0}.projectIdentityStrip h1{z-index:2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em;max-width:100%;margin:10px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1.05;position:relative;overflow:hidden}.projectHubPulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.projectHubPulse article{border:1px solid var(--os-line);background:#fff;border-radius:15px;min-width:0;padding:13px 14px}.projectHubPulse span{color:#91869a;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850;display:block}.projectHubPulse strong{text-overflow:ellipsis;white-space:nowrap;color:#2b2035;letter-spacing:-.03em;margin-top:5px;font-size:16px;display:block;overflow:hidden}.projectHubPulse small{text-overflow:ellipsis;white-space:nowrap;color:#a198a8;margin-top:3px;font-size:7px;display:block;overflow:hidden}.mentoringHubTabs a{min-width:96px}.mentoringHubTabs a:last-child{margin-left:auto}.projectOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.projectOverviewMain{grid-row:span 2}.projectOverviewFacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.projectOverviewFacts>div{background:#faf8fb;border-radius:12px;min-width:0;padding:12px}.projectOverviewFacts span{color:#93889b;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.projectOverviewFacts strong{text-overflow:ellipsis;color:#3a2d43;margin-top:5px;font-size:10px;display:block;overflow:hidden}.projectTimelineList{display:grid}.projectTimelineList>div{border-bottom:1px solid #eee9f1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.projectTimelineList>div:last-child{border-bottom:0}.projectTimelineList span:last-child{gap:3px;display:grid}.projectTimelineList strong{font-size:9px}.projectTimelineList small{color:#93899a;font-size:8px}.projectTimelineDot{background:#8a5cac;border-radius:50%;width:9px;height:9px;margin-top:3px}.projectTimelineDot.session{background:#4f7ac0}.projectTimelineDot.milestone{background:#ae7b3d}.projectEmptyText{color:#9a90a1;margin:0;font-size:9px;line-height:1.5}.projectTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.projectTeamCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1ed;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #27183408}.projectTeamCard:hover{border-color:#d8c9e2;transform:translateY(-1px);box-shadow:0 12px 26px #27183412}.projectTeamPhoto{color:#fff;background:linear-gradient(145deg,#6e3ca0,#28163c) 50%/cover no-repeat;border-radius:12px;place-items:center;width:54px;height:68px;font-size:17px;font-weight:900;display:grid}.projectTeamCardBody{gap:5px;min-width:0;display:grid}.projectTeamCardTop{justify-content:space-between;align-items:center;gap:7px;display:flex}.projectTeamCardTop strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectTeamCardTop em{color:#70428f;text-transform:uppercase;background:#f0e7f7;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.projectTeamCardBody>small{color:#867b8e;font-size:8px}.projectTeamChips{flex-wrap:wrap;gap:4px;display:flex}.projectTeamChips i{color:#776c80;background:#f8f5fa;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.projectTeamMeta{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.projectTeamMeta b{color:#8b8093;font-size:7px;font-weight:750}.projectPersonLayer{z-index:1270;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1810205c;justify-content:flex-end;display:flex;position:fixed;inset:0}.projectPersonDrawer{width:min(470px,100%);height:100%;padding:24px 24px calc(30px + env(safe-area-inset-bottom));background:#fff;overflow-y:auto;box-shadow:-24px 0 64px #2214302e}.projectPersonDrawer>header{border-bottom:1px solid #ece6f0;justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.projectPersonDrawer>header>button{cursor:pointer;background:#fff;border:1px solid #dfd7e5;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.projectPersonIdentity{align-items:center;gap:12px;display:flex}.projectPersonIdentity>span:last-child{min-width:0}.projectPersonIdentity small{color:#9a8fa1;text-transform:uppercase;font-size:7px;font-weight:850}.projectPersonIdentity h2{letter-spacing:-.04em;margin:4px 0 2px;font-size:22px}.projectPersonIdentity p{color:#867b8e;margin:0;font-size:9px}.projectPersonAvatar{color:#fff;background:linear-gradient(145deg,#7040a3,#28173a) 50%/cover no-repeat;border-radius:14px;flex:0 0 64px;place-items:center;width:64px;height:76px;font-size:18px;font-weight:900;display:grid}.projectPersonFacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.projectPersonFacts article{background:#faf8fb;border-radius:12px;padding:11px}.projectPersonFacts span{color:#94899c;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.projectPersonFacts strong{margin-top:4px;font-size:10px;display:block}.projectPersonSection{border-top:1px solid #eee8f1;gap:9px;margin-top:18px;padding-top:18px;display:grid}.projectPersonSection p{color:#766b7f;margin:0;font-size:9px;line-height:1.55}.projectPersonRoles{flex-wrap:wrap;gap:6px;display:flex}.projectPersonRoles span{color:#6e4388;background:#f1eafa;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.projectPersonNote{color:#7f7488;background:#faf8fc;border:1px solid #e8e1ed;border-radius:12px;margin-top:20px;padding:12px;font-size:8px;line-height:1.55}.projectDrawerMessage{color:#6d487d;font-size:8px}.projectAgendaLayout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:12px;display:grid}.projectCalendarPanel,.projectSchedulePanel{border:1px solid var(--os-line);background:#fff;border-radius:20px;padding:18px}.projectCalendarHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.projectCalendarHeader h2{text-transform:capitalize;margin:4px 0 0;font-size:20px}.projectCalendarHeader p{color:#918699;margin:4px 0 0;font-size:8px}.projectCalendarActions{gap:5px;display:flex}.projectCalendarActions button{color:#62546c;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd7e4;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850}.projectCalendarActions button.accent{color:#fff;background:#2b193d;border-color:#2b193d}.projectCalendarWeek{border:1px solid #ece7f0;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.projectCalendarWeek span{text-align:center;color:#94899d;text-transform:uppercase;background:#faf8fb;padding:7px;font-size:7px;font-weight:850}.projectCalendarGrid{border-top:1px solid #ece7f0;border-left:1px solid #ece7f0;grid-template-columns:repeat(7,1fr);display:grid}.projectCalendarCell{background:#fff;border-bottom:1px solid #ece7f0;border-right:1px solid #ece7f0;min-width:0;min-height:102px;padding:7px}.projectCalendarCell.outside{color:#b1a7b7;background:#faf9fb}.projectCalendarDay{font-size:8px;font-weight:850;display:block}.projectCalendarEvents{gap:3px;margin-top:5px;display:grid}.calendarSession,.calendarMilestone{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;font:inherit;border:0;border-radius:6px;padding:4px 5px;font-size:6px;display:block;overflow:hidden}.calendarSession{color:#65417a;cursor:pointer;background:#eee8f5}.calendarSession.confirmed{color:#286b4c;background:#e5f4ec}.calendarSession.completed{color:#315f86;background:#e6eff8}.calendarSession.cancelled,.calendarSession.no_show{color:#9a4d5a;background:#f8e9eb}.calendarSession b{margin-right:3px}.calendarMilestone{color:#8a6227;background:#fbf0dd}.projectCalendarEvents small{color:#8e8496;font-size:6px}.projectSchedulePanel header h3{margin:4px 0 0;font-size:15px}.projectScheduleList{margin-top:10px;display:grid}.projectScheduleList>div{border-bottom:1px solid #eee9f1;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.projectScheduleList>div span{gap:3px;display:grid}.projectScheduleList strong{font-size:9px}.projectScheduleList small{color:#94899b;font-size:7px}.projectScheduleList em{color:#6f4784;align-self:center;font-size:7px;font-style:normal;font-weight:850}.milestoneHeader{border-top:1px solid #eee8f1;margin-top:20px;padding-top:17px}.projectMilestoneList{margin-top:9px;display:grid}.projectMilestoneList>div{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.projectMilestoneList span:last-child{gap:2px;display:grid}.projectMilestoneList strong{font-size:9px}.projectMilestoneList small{color:#968b9e;font-size:7px}.projectMilestoneDot{background:#9a6cc0;border-radius:50%;width:8px;height:8px;margin-top:3px}.sessionStatusButtons{flex-wrap:wrap;gap:6px;display:flex}.sessionStatusButtons button{color:#62546c;cursor:pointer;background:#fff;border:1px solid #ded5e4;border-radius:9px;min-height:33px;padding:0 9px;font-size:8px;font-weight:800}.sessionStatusButtons button:disabled{opacity:.45}.projectIntegrationsLayout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projectIntegrationsLayout>.financeV11Panel:last-child{grid-column:1/-1}.projectIntegrationCards{gap:8px;display:grid}.projectIntegrationCards article{background:#fbfafc;border:1px solid #e8e1ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.projectIntegrationCards article.selected{background:#f8f3fb;border-color:#ccb9db}.projectIntegrationIcon{color:#6f4389;background:#eee6f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.projectIntegrationCards article>span:nth-child(2){gap:3px;min-width:0;display:grid}.projectIntegrationCards strong,.projectIntegrationCards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectIntegrationCards strong{font-size:9px}.projectIntegrationCards small{color:#958b9d;font-size:7px}.projectIntegrationCards em{color:#6f4783;font-size:7px;font-style:normal;font-weight:850}.projectIntegrationForm{gap:12px;display:grid}.projectIntegrationForm fieldset{border:1px solid #e7e0eb;border-radius:12px;gap:7px;margin:0;padding:12px;display:grid}.projectIntegrationForm legend{color:#887d90;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:850}.projectIntegrationForm fieldset label{align-items:center;gap:9px;display:flex}.projectIntegrationForm fieldset label span{gap:2px;display:grid}.projectIntegrationForm fieldset strong{font-size:9px}.projectIntegrationForm fieldset small{color:#958a9d;font-size:7px}.projectGoogleSelect{gap:5px;display:grid}.projectGoogleSelect>span{color:#807588;text-transform:uppercase;font-size:8px;font-weight:850}.projectGoogleSelect select{background:#fff;border:1px solid #ded6e4;border-radius:10px;min-height:40px;padding:0 10px}.projectIntegrationForm .primaryButton{color:#fff;background:#29183b;border:0;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-weight:850}.projectSettingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.projectSettingsAction{margin-top:14px}.projectSettingsAction .mentoringSecondaryAction{min-width:150px}@media (max-width:1180px){.projectHubPulse{grid-template-columns:repeat(3,minmax(0,1fr))}.projectHubPulse article:nth-child(4),.projectHubPulse article:nth-child(5){grid-column:auto}.projectTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectAgendaLayout,.projectIntegrationsLayout,.projectSettingsGrid,.projectOverviewGrid{grid-template-columns:1fr}.projectOverviewMain{grid-row:auto}.projectIntegrationsLayout>.financeV11Panel:last-child{grid-column:auto}}@media (max-width:700px){.mentoringPortfolioActionsRow{justify-content:stretch}.mentoringPortfolioActionsRow>.mentoringAdminActions{width:100%}.projectIdentityStrip{border-radius:16px;padding:14px 15px}.projectIdentityLine{align-items:flex-start}.projectIdentityStrip h1{margin-top:8px;font-size:22px}.projectHubPulse{grid-template-columns:1fr 1fr;gap:6px}.projectHubPulse article:last-child{grid-column:1/-1}.projectHubPulse article{padding:10px}.mentoringHubTabs a{min-width:90px}.mentoringHubTabs a:last-child{margin-left:0}.projectOverviewFacts,.projectTeamGrid{grid-template-columns:1fr}.projectAgendaLayout{display:block}.projectSchedulePanel{margin-top:10px}.projectCalendarPanel{padding:12px;overflow-x:auto}.projectCalendarHeader,.projectCalendarWeek,.projectCalendarGrid{min-width:620px}.projectCalendarCell{min-height:90px}.projectPersonDrawer{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.projectPersonFacts{grid-template-columns:1fr 1fr}.projectIntegrationsLayout{display:grid}.projectSettingsGrid{display:block}.projectSettingsGrid>.financeV11Panel+.financeV11Panel{margin-top:10px}}@media (max-width:430px){.projectHubPulse{grid-template-columns:1fr 1fr}.projectHubPulse article:nth-child(5){grid-column:1/-1}.projectIdentityLine{display:grid}.projectIdentityStrip .mentoringHeroBadges{justify-self:start}.projectPersonFacts{grid-template-columns:1fr}.projectTeamPhoto{width:50px;height:62px}}.projectHubPulse{grid-template-columns:repeat(6,minmax(0,1fr))}.projectLeadSummary{flex-wrap:wrap;gap:6px;display:flex}.projectLeadSummary span{color:#81768a;background:#faf8fc;border:1px solid #e7e0eb;border-radius:999px;padding:6px 8px;font-size:7px}.projectLeadSummary b{color:#5e376f}.projectLeadStack{gap:7px;display:grid}.projectContactNotice{color:#346e50;background:#eef8f2;border-radius:10px;padding:10px 11px;font-size:9px;font-weight:800}.projectLeadCard{background:#fff;border:1px solid #ece6f0;border-radius:13px;grid-template-columns:auto minmax(0,1.4fr) minmax(140px,.8fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.projectContactAvatar{color:#684280;background:#eee6f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.projectContactAvatar.large{color:#fff;background:linear-gradient(145deg,#7040a3,#28173a);border-radius:12px;width:52px;height:64px;font-size:14px}.projectLeadIdentity{gap:3px;min-width:0;display:grid}.projectLeadIdentity strong,.projectLeadIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectLeadIdentity strong{font-size:10px}.projectLeadIdentity small{color:#958a9d;font-size:7px}.projectLeadSignals{flex-wrap:wrap;gap:4px;display:flex}.projectLeadSignals em{color:#68427e;background:#f3eef8;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.projectLeadSignals em.reservation{color:#27704d;background:#e9f6ef}.projectLeadSignals em.form{color:#3d6190;background:#edf2fb}.projectLeadSignals small{color:#968b9e;width:100%;font-size:7px}.projectLeadState{gap:2px;display:grid}.projectLeadState b{color:#6b477c;font-size:8px}.projectLeadState b.client{color:#19724e}.projectLeadState small{color:#9b91a3;font-size:7px}.projectConvertButton{color:#68417f;cursor:pointer;background:#f5eff9;border:1px solid #d9cbe3;border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.projectClientGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.projectClientCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.projectClientCard>span:last-child{gap:3px;min-width:0;display:grid}.projectClientCard small{color:#9b90a3;text-transform:uppercase;font-size:6px;font-weight:850}.projectClientCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectClientCard em{color:#2f7b59;font-size:7px;font-style:normal;font-weight:850}.projectClientCard i{color:#93889b;font-size:7px;font-style:normal}.projectAgendaViewPills{background:#f5f2f7;border-radius:10px;gap:3px;padding:3px;display:flex}.projectAgendaViewPills button{box-shadow:none!important;background:0 0!important;border:0!important}.projectAgendaViewPills button.active{color:#67378b!important;background:#fff!important;box-shadow:0 1px 4px #28183614!important}.projectAgendaDatePicker{justify-content:flex-end;margin:0 0 10px;display:flex}.projectAgendaDatePicker label{gap:4px;display:grid}.projectAgendaDatePicker span{color:#8d8296;text-transform:uppercase;font-size:7px;font-weight:850}.projectAgendaDatePicker input{background:#fff;border:1px solid #ddd6e4;border-radius:9px;min-height:34px;padding:0 9px}.projectCalendarCell.selected{box-shadow:inset 0 0 0 2px #b999d1}.projectCalendarDay{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.projectWeekGrid{border:1px solid #ece7f0;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.projectWeekGrid article{background:#fff;border-right:1px solid #ece7f0;min-width:0;min-height:310px;padding:8px}.projectWeekGrid article:last-child{border-right:0}.projectWeekGrid article.selected{background:#fbf7fd}.projectWeekGrid article>button{color:#4e4058;cursor:pointer;background:0 0;border:0;justify-items:start;padding:0;display:grid}.projectWeekGrid article>button small{color:#958a9d;text-transform:uppercase;font-size:7px}.projectWeekGrid article>button strong{font-size:17px}.projectWeekGrid article>div{gap:5px;margin-top:8px;display:grid}.projectWeekGrid article>div>em{color:#afa6b5;font-size:7px;font-style:normal}.projectDayView{gap:12px;display:grid}.projectDayView header h3{text-transform:capitalize;margin:4px 0 0;font-size:18px}.projectDayTimeline{gap:7px;display:grid}.projectDayTimeline>article{border:1px solid #ebe5ef;border-radius:11px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.projectDayTimeline>article>span{color:#6d487f;font-size:9px;font-weight:900}.projectDayTimeline>article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.projectDayTimeline strong{font-size:10px}.projectDayTimeline small{color:#93899a;font-size:8px}.projectAvailableSlots{margin-top:9px;display:grid}.projectAvailableSlots>div{border-bottom:1px solid #eee9f1;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.projectAvailableSlots>div span{gap:3px;display:grid}.projectAvailableSlots strong{font-size:9px}.projectAvailableSlots small{color:#93899a;font-size:7px}.projectAvailableSlots em{color:#23724e;background:#eaf7f0;border-radius:999px;align-self:center;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.mentoringProjectHub .clinicIntegrationTabs span{color:#756c80;background:#fff;border:1px solid #ded7e8;border-radius:999px;align-items:center;min-height:31px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.mentoringProjectHub .clinicIntegrationTabs span.active{color:#fff;background:#6f3bd2;border-color:#6f3bd2;box-shadow:0 5px 12px #6f3bd221}.projectClinicIntegrationGrid{align-items:start}.projectRoutingForm select{color:#251b30;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:9px;padding:0 11px;font-size:10px}.projectRoutingForm label>small{color:#9990a2;font-size:7px}.projectRoutingCheck{background:#faf9fb;border:1px solid #eee9f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:flex!important}.projectRoutingCheck input{height:15px;width:15px!important;min-height:15px!important}.projectRoutingCheck>span{gap:2px;display:grid}.projectRoutingCheck b{font-size:9px}.projectRoutingCheck small{color:#918699;font-size:7px}@media (max-width:1180px){.projectHubPulse{grid-template-columns:repeat(3,minmax(0,1fr))}.projectClientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectLeadCard{grid-template-columns:auto minmax(0,1fr) auto}.projectLeadSignals{grid-column:2}.projectLeadState{grid-area:1/3}.projectConvertButton{grid-column:3}}@media (max-width:700px){.projectHubPulse{grid-template-columns:1fr 1fr}.projectHubPulse article:last-child{grid-column:auto}.projectClientGrid{grid-template-columns:1fr}.projectLeadCard{grid-template-columns:auto minmax(0,1fr)}.projectLeadSignals,.projectLeadState,.projectConvertButton{grid-column:2}.projectCalendarHeader{min-width:0;display:grid}.projectCalendarActions{flex-wrap:wrap}.projectAgendaViewPills{order:-1}.projectWeekGrid{min-width:760px}.projectCalendarPanel:has(.projectWeekGrid){overflow-x:auto}}.projectScheduleHeader{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.projectScheduleHeader>div{gap:2px;display:grid}.projectScheduleHeader button,.projectScheduleRuleAction button{color:#683e81;min-height:30px;font:inherit;cursor:pointer;background:#f7f1fa;border:1px solid #ddcfe7;border-radius:9px;padding:0 9px;font-size:7px;font-weight:900}.projectScheduleRuleAction{grid-auto-flow:column;align-items:center;gap:6px;display:flex!important}.projectScheduleActiveToggle{background:#faf8fb;border:1px solid #ece5f0;border-radius:10px;align-items:center;gap:8px;padding:10px;grid-template-columns:auto minmax(0,1fr)!important;display:flex!important}.projectScheduleActiveToggle input{width:16px!important;height:16px!important;min-height:16px!important}.projectScheduleActiveToggle span{color:#5b4d64;font-size:9px;font-weight:800}.projectScheduleDrawerActions{grid-template-columns:auto 1fr auto!important}.projectScheduleDrawerActions>span{min-width:1px}.projectScheduleDrawerActions .dangerAction{color:#a6424e;background:#fff4f5;border-color:#efc5ca}@media (max-width:700px){.projectScheduleHeader{align-items:center}.projectScheduleList>div{align-items:flex-start}.projectScheduleRuleAction{grid-auto-flow:row;justify-items:end}.projectScheduleDrawerActions{grid-template-columns:1fr 1fr!important}.projectScheduleDrawerActions .dangerAction{grid-column:1/-1}}
.financeShell{min-width:0}.financeHero{background:linear-gradient(145deg,#fff,#f8f5fb);align-items:flex-start}.financeHeroMeta{text-align:right;color:#81778b;justify-items:end;gap:5px;font-size:10px;display:grid}.financeHeroMeta .osHubTag{margin-bottom:4px}.financeSubnav{border:1px solid var(--os-line);scrollbar-width:thin;background:#fff;border-radius:16px;gap:8px;padding:5px;display:flex;overflow-x:auto}.financeSubnavGroup{white-space:nowrap;align-items:center;gap:4px;display:flex}.financeSubnavGroup>span{color:#93899d;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:850}.financeSubnav a{color:#6f657a;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.financeSubnav a:hover{color:#4f316b;background:#f7f4fa}.financeSubnav a.active{color:#65318b;background:#f0e7f7}.financeContextBar{border:1px solid var(--os-line);background:#fff;border-radius:18px;align-items:flex-end;gap:10px;padding:12px;display:flex;box-shadow:0 10px 30px #26163509}.financeContextField{gap:5px;min-width:180px;display:grid}.financeContextField>span,.financeCustomRange label>span,.financeMovementForm label>span{letter-spacing:.08em;text-transform:uppercase;color:#7b7184;font-size:9px;font-weight:850}.financeContextField select,.financeCustomRange input,.financeMovementForm input,.financeMovementForm select{color:#291f32;width:100%;min-height:42px;font:inherit;background:#fbfafc;border:1px solid #ddd6e4;border-radius:11px;padding:0 11px;font-size:12px}.financeCustomRange{flex:1;align-items:flex-end;gap:8px;min-width:360px;display:flex}.financeCustomRange label{gap:5px;min-width:135px;display:grid}.financeSecondaryButton{color:#604272;cursor:pointer;background:#fff;border:1px solid #d7cde0;border-radius:11px;min-height:42px;padding:0 13px;font-weight:750}.financePrimaryCta{white-space:nowrap;min-height:42px;margin-left:auto}.financeKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.financeKpis article{border:1px solid var(--os-line);background:#fff;border-radius:18px;min-width:0;padding:18px}.financeKpis small{color:#8c8396;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.financeKpis strong{text-overflow:ellipsis;letter-spacing:-.04em;color:#241a2f;margin-top:8px;font-size:23px;display:block;overflow:hidden}.financeKpis span{text-overflow:ellipsis;white-space:nowrap;color:#8d8496;margin-top:5px;font-size:9px;display:block;overflow:hidden}.financeOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;min-width:0;display:grid}.financeOverviewGridEqual{grid-template-columns:repeat(2,minmax(0,1fr))}.financeChartPanel,.financeCashPanel{min-width:0}.financeChartPanel .osPanelHeader p,.financeCashPanel .osPanelHeader p,.financeOverviewGrid .osPanelHeader p{color:#8a8191;margin:4px 0 0;font-size:10px}.financeTimeline{gap:10px;margin-top:8px;display:grid}.financeTimelineRow{color:#81788a;grid-template-columns:48px minmax(0,1fr) 100px;align-items:center;gap:10px;font-size:10px;display:grid}.financeTimelineRow>div{gap:4px;display:grid}.financeTimelineRow>strong{text-align:right;color:#4d4356;font-size:10px}.financeBar{border-radius:999px;max-width:100%;height:6px;display:block}.revenueBar{background:#76509a}.expenseBar{background:#d8cadf}.financeCashStats{gap:9px;margin-top:6px;display:grid}.financeCashStats>div{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.financeCashStats>div:last-child{border-bottom:0}.financeCashStats span{color:#81778a;font-size:10px}.financeCashStats strong{color:#2f2636;font-size:13px}.financeRanking,.financeEntityList{margin-top:4px;display:grid}.financeRanking>div,.financeEntityList>div{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.financeRanking>div:last-child,.financeEntityList>div:last-child{border-bottom:0}.financeRanking span,.financeEntityList span{gap:3px;min-width:0;display:grid}.financeRanking strong,.financeEntityList strong{font-size:11px}.financeRanking small,.financeEntityList small{color:#8b8193;font-size:9px}.financeEntityList em{color:#71547f;font-size:10px;font-style:normal}.financeBudgetBlock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.financeBudgetBlock>div:not(.financeBudgetTrack){background:#faf8fb;border-radius:12px;padding:10px}.financeBudgetBlock span{color:#8b8193;font-size:9px;display:block}.financeBudgetBlock strong{margin-top:5px;font-size:12px;display:block}.financeBudgetTrack{background:#eee8f1;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.financeBudgetTrack i{border-radius:inherit;background:#76509a;height:100%;display:block}.financeAlerts{gap:8px;display:grid}.financeAlert{color:#72552b;background:#fffaf1;border:1px solid #eadbc2;border-radius:12px;padding:11px 12px;font-size:10px;font-weight:700}.financeCommitments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financeCommitments>div{background:#faf8fb;border-radius:14px;gap:5px;padding:13px;display:grid}.financeCommitments span{text-transform:uppercase;color:#7e7288;font-size:9px;font-weight:800}.financeCommitments strong{font-size:20px}.financeCommitments small{color:#918797;font-size:9px;line-height:1.45}.financeQuickPanel{padding-top:18px;padding-bottom:18px}.financeQuickActions{flex-wrap:wrap;gap:8px;display:flex}.financeQuickActions a,.financeTextLink{color:#654677;border:1px solid #dfd5e6;border-radius:10px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.financeTextLink{min-height:30px}.financeEmptyState{text-align:center;background:#fcfbfd;border:1px dashed #ded5e5;border-radius:14px;place-items:center;gap:5px;min-height:110px;padding:18px;display:grid}.financeEmptyState strong{color:#655b6c;font-size:11px}.financeEmptyState span{color:#93899c;font-size:9px}.financePanelMeta{color:#68447b;background:#f3edf7;border-radius:9px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.financeProfessionalTable{min-width:620px;display:grid}.financeTablePanel{overflow:hidden}.financeTableHead,.financeTableRow{grid-template-columns:110px minmax(260px,1fr) 150px;align-items:center;gap:14px;display:grid}.financeTableHead{color:#887d91;text-transform:uppercase;border-bottom:1px solid #e9e3ed;padding:10px 0;font-size:9px;font-weight:850}.financeTableRow{border-bottom:1px solid #eee9f2;padding:13px 0;font-size:10px}.financeTableRow:last-child{border-bottom:0}.financeTableRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.financeTableRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.financeTableRow small{color:#918797;font-size:9px}.financeTableRow>span:last-child{text-align:right;font-weight:800}.financeTablePanel:has(.financeProfessionalTable){overflow-x:auto}.positiveText{color:#26734b!important}.negativeText{color:#a2444a!important}.financeReportGrid,.financeConfigMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financeReportGrid>div,.financeConfigMeta>div{background:#faf8fb;border-radius:13px;padding:13px}.financeReportGrid span,.financeConfigMeta span{color:#8c8294;text-transform:uppercase;font-size:9px;display:block}.financeReportGrid strong,.financeConfigMeta strong{margin-top:6px;font-size:14px;display:block}.financePendingPanel{gap:10px;display:grid}.financePendingPanel>h2,.financePendingPanel>p{margin:0}.financePendingPanel>p{color:#84798d;max-width:720px;font-size:11px;line-height:1.6}.financeDrawerLayer{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180f2061;justify-content:flex-end;display:flex;position:fixed;inset:0}.financeDrawer{background:#fff;width:min(470px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-22px 0 60px #1f112a29}.financeDrawerHeader{border-bottom:1px solid #ece6f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.financeDrawerHeader h2{margin:5px 0 0;font-size:22px}.financeDrawerHeader p{color:#887e90;margin:7px 0 0;font-size:10px;line-height:1.55}.financeDrawerClose{color:#594763;cursor:pointer;background:#fff;border:1px solid #dfd6e5;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.financeMovementForm{gap:13px;padding-top:18px;display:grid}.financeMovementForm label{gap:6px;display:grid}.financeMovementForm .primaryButton{justify-content:center;width:100%;margin-top:4px}.financeFormRow{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.financeControlMessage{margin:0}@media (max-width:1180px){.financeKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.financeOverviewGrid{grid-template-columns:1fr}.financeOverviewGridEqual{grid-template-columns:repeat(2,minmax(0,1fr))}.financeContextBar{flex-wrap:wrap}.financePrimaryCta{margin-left:0}}@media (max-width:820px){.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeOverviewGridEqual{grid-template-columns:1fr}.financeContextField{flex:1;min-width:160px}.financeCustomRange{order:3;min-width:100%}.financePrimaryCta{margin-left:auto}.financeHeroMeta{text-align:left;justify-items:start}.financeCommitments{grid-template-columns:1fr}.financeReportGrid,.financeConfigMeta{grid-template-columns:1fr 1fr}}@media (max-width:620px){.financeHero{gap:14px}.financeSubnav{border-radius:13px;margin-inline:-4px}.financeSubnavGroup>span{display:none}.financeContextBar{align-items:stretch;padding:10px}.financeContextField{min-width:100%}.financeCustomRange{grid-template-columns:1fr 1fr;min-width:100%;display:grid}.financeCustomRange label{min-width:0}.financeCustomRange .financeSecondaryButton{grid-column:1/-1}.financePrimaryCta{justify-content:center;width:100%}.financeKpis{grid-template-columns:1fr 1fr;gap:9px}.financeKpis article{padding:14px}.financeKpis strong{font-size:18px}.financeKpis span{white-space:normal}.financeTimelineRow{grid-template-columns:40px minmax(0,1fr);gap:8px}.financeTimelineRow>strong{text-align:left;grid-column:2}.financeBudgetBlock{grid-template-columns:1fr}.financeBudgetTrack{grid-column:1}.financeReportGrid,.financeConfigMeta{grid-template-columns:1fr}.financeDrawer{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.financeFormRow{grid-template-columns:1fr}.financeProfessionalTable{min-width:560px}.financeTableHead,.financeTableRow{grid-template-columns:88px minmax(250px,1fr) 125px}.financeQuickActions{grid-template-columns:1fr;display:grid}.financeQuickActions a{justify-content:center}}.financeHero{background:radial-gradient(circle at 88% 10%,#814eb11c,#0000 26%),linear-gradient(145deg,#fff 0%,#faf8fc 58%,#f7f3fb 100%);position:relative;overflow:hidden}.financeHero:after{content:"";border:1px solid #71489714;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-82px;box-shadow:0 0 0 38px #71489705}.financeHero>*,.financeHeroMeta{z-index:1;position:relative}.financeKpisSix{grid-template-columns:repeat(6,minmax(0,1fr))}.financeKpis article{background:linear-gradient(#fff,#fdfcfe);min-height:118px;position:relative;overflow:hidden;box-shadow:0 10px 28px #28183806}.financeKpis article:after{content:"";opacity:.18;background:linear-gradient(90deg,#7c3aed,#b894ea);height:3px;position:absolute;bottom:0;left:0;right:0}.financeKpis strong{font-variant-numeric:tabular-nums}.financeKpis span{line-height:1.35}.financeCashNet{background:#f6f1fa;border-radius:12px;border:0!important;margin-top:3px!important;padding:13px 12px!important}.financeCashNet strong{color:#5f317e!important;font-size:16px!important}.financeEmptyStateRich{align-content:center;min-height:145px;padding:24px}.financeEmptyStateRich strong{font-size:12px}.financeEmptyStateRich>span:last-child{max-width:420px;font-size:10px;line-height:1.5}.financeEmptyIcon{background:#f1eafa;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;color:#713a9a!important;font-size:16px!important;display:grid!important}.financeSubnavMobile{display:none}.financeReportsStack{gap:14px;display:grid}.financeReportHero{background:linear-gradient(145deg,#fff,#faf7fc)}.financeReportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeReportSummary>div{background:#fcfbfd;border:1px solid #eee8f1;border-radius:14px;padding:15px}.financeReportSummary span{color:#8b8194;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.financeReportSummary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.financeReportLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.financeReportSide{gap:14px;display:grid}.financeStatement{display:grid}.financeStatementRow{color:#665d70;border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:20px;padding:11px 2px;font-size:11px;display:flex}.financeStatementRow strong{color:#33283d;font-variant-numeric:tabular-nums;font-size:12px}.financeStatementRow.emphasis{color:#33263e;font-weight:800}.financeStatementRow.emphasis strong{font-size:14px}.financeStatementRow.subtotal{border-top:1px solid #ded4e5;margin-top:4px}.financeStatementRow.final{color:#5c3475;background:#f3ecf8;border:0;border-radius:12px;margin-top:4px;padding:14px 12px}.financeStatementRow.final strong{color:#5b2d78;font-size:16px}.financeComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financeComparisonGrid>div{background:#fcfbfd;border:1px solid #eee8f1;border-radius:14px;gap:5px;padding:14px;display:grid;position:relative}.financeComparisonGrid span{color:#83798c;text-transform:uppercase;font-size:9px;font-weight:800}.financeComparisonGrid strong{letter-spacing:-.03em;font-size:17px}.financeComparisonGrid small{color:#918799;font-size:9px;line-height:1.4}.financeComparisonGrid em{font-size:10px;font-style:normal;font-weight:850;position:absolute;top:12px;right:12px}.financeDrawer{width:min(560px,100%);padding:0 26px 30px}.financeDrawerHeader{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:0 -26px;padding:24px 26px 18px;position:sticky;top:0}.financeDrawerHeader h2{letter-spacing:-.04em;font-size:27px}.financeDrawerHeader p{max-width:430px;font-size:11px}.financeMovementTypeBlock{gap:12px;padding:22px 0 4px;display:grid}.financeMovementTypeBlock>strong{color:#4e4258;font-size:12px}.financeMovementTypes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financeMovementTypes button{color:#46394f;text-align:left;cursor:pointer;background:#fcfbfd;border:1px solid #e6dfeb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:92px;padding:14px;transition:all .16s;display:grid}.financeMovementTypes button:hover{background:#faf6fd;border-color:#cdb8df;transform:translateY(-1px)}.financeMovementTypes button.active{background:linear-gradient(145deg,#f7effd,#fff);border-color:#9b70bb;box-shadow:0 9px 24px #5b337914}.financeMovementTypes button>span{color:#6f3b93;background:#eee6f6;border-radius:12px;grid-row:1/-1;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.financeMovementTypes b{font-size:13px}.financeMovementTypes small{color:#8b8193;font-size:9px;line-height:1.35}.financeMovementSoon{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.financeMovementSoon>span{color:#7f7488;background:#faf9fb;border:1px dashed #e2dce7;border-radius:11px;gap:2px;padding:9px 10px;font-size:9px;font-weight:750;display:grid}.financeMovementSoon small{color:#a097a8;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.financeFormSectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:3px;display:flex}.financeFormSectionTitle>span{color:#44364f;font-size:12px;font-weight:850}.financeFormSectionTitle small{color:#978d9f;text-align:right;font-size:9px}.financeMovementForm{gap:14px}.financeMovementForm textarea{resize:vertical;color:#291f32;width:100%;min-height:92px;font:inherit;background:#fbfafc;border:1px solid #ddd6e4;border-radius:11px;padding:11px;font-size:12px;line-height:1.5}.financeMovementForm input:focus,.financeMovementForm select:focus,.financeMovementForm textarea:focus,.financeContextField select:focus{background:#fff;border-color:#9b73ba;outline:none;box-shadow:0 0 0 3px #7c3aed14}.financeFormRowWide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.financeSafetyNote{color:#776d80;background:#faf8fc;border:1px solid #e7e0eb;border-radius:12px;padding:11px 12px;font-size:9px;line-height:1.5}.financeDrawerActions{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:9px;display:grid}.financeDrawerActions .financeSecondaryButton,.financeDrawerActions .primaryButton{justify-content:center;width:100%}.financeControlMessage{font-size:10px;line-height:1.45}@media (max-width:1320px){.financeKpisSix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.financeReportLayout{grid-template-columns:1fr}.financeReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.financeShell{padding-bottom:84px;scroll-padding-bottom:120px}}@media (max-width:620px){.financeHero{border-radius:20px;padding:20px!important}.financeHero h1{font-size:34px}.financeHero p{font-size:13px;line-height:1.55}.financeHeroMeta{gap:3px}.financeHeroMeta small{font-size:9px}.financeSubnavDesktop{display:none}.financeSubnavMobile{gap:8px;min-width:0;display:grid}.financeMobilePrimary{border:1px solid var(--os-line);scrollbar-width:none;background:#fff;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #2a1a3608}.financeMobilePrimary::-webkit-scrollbar{display:none}.financeMobilePrimary a{color:#6f657a;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.financeMobilePrimary a.active{color:#65318b;background:#efe5f7}.financeMoreNav{border:1px solid var(--os-line);background:#fff;border-radius:14px;overflow:hidden}.financeMoreNav summary{color:#655a70;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;list-style:none;display:flex}.financeMoreNav summary::-webkit-details-marker{display:none}.financeMoreNav summary:after{content:"+";color:#7e568e;font-size:16px}.financeMoreNav[open] summary:after{content:"−"}.financeMoreNav>div{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px;display:grid}.financeMoreNav a{color:#756a7f;text-align:center;background:#faf8fb;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.financeMoreNav a.active{color:#65318b;background:#efe5f7}.financeContextBar{border-radius:16px}.financeKpisSix{grid-template-columns:1fr 1fr}.financeKpis article{min-height:108px;padding:14px}.financeKpis strong{font-size:18px}.financeKpis span{font-size:8px;line-height:1.35}.financeOverviewGrid,.financeOverviewGridEqual{gap:10px}.financeReportSummary{grid-template-columns:1fr 1fr}.financeReportSummary>div{padding:12px}.financeReportSummary strong{font-size:16px}.financeComparisonGrid{grid-template-columns:1fr}.financeStatementRow{font-size:10px}.financeStatementRow strong{font-size:11px}.financeDrawer{width:100%;padding:0 16px calc(32px + env(safe-area-inset-bottom))}.financeDrawerHeader{margin:0 -16px;padding:18px 16px 16px}.financeDrawerHeader h2{font-size:25px}.financeMovementTypes{grid-template-columns:1fr 1fr}.financeMovementTypes button{min-height:88px;padding:12px}.financeMovementSoon{grid-template-columns:1fr 1fr 1fr}.financeFormRowWide,.financeDrawerActions{grid-template-columns:1fr}.financeDrawerActions .financeSecondaryButton{order:2}.financeMovementForm textarea{min-height:86px}}@media (max-width:390px){.financeKpisSix,.financeReportSummary,.financeMovementTypes,.financeMovementSoon,.financeMoreNav>div{grid-template-columns:1fr}.financeHero h1{font-size:31px}}
.financeV11Shell{gap:16px;min-width:0;display:grid;overflow-x:clip}.financeV11Hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 4px;display:flex}.financeV11Hero h1{margin:5px 0 6px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.financeV11Hero p{max-width:720px;color:var(--muted,#8f879f);margin:0;font-size:.94rem}.financeV11HeroMeta{flex:none;justify-items:end;gap:5px;display:grid}.financeV11HeroMeta span{background:#b790ff14;border:1px solid #b790ff38;border-radius:999px;padding:6px 10px;font-size:.75rem}.financeV11HeroMeta small{color:var(--muted,#8f879f)}.financeV11NavRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.financeV11PrimaryNav{background:#ffffff06;border:1px solid #8f879f2e;border-radius:16px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:5px;display:grid}.financeV11PrimaryNav a,.financeV11SecondaryActions a{min-height:42px;color:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.financeV11PrimaryNav a:hover,.financeV11PrimaryNav a.active{background:#b790ff24;box-shadow:inset 0 0 0 1px #b790ff33}.financeV11SecondaryActions{gap:6px;display:flex}.financeV11SecondaryActions a{background:#ffffff06;border:1px solid #8f879f2e;gap:6px;padding:0 12px}.financeV11SecondaryActions a.active{background:#b790ff24;border-color:#b790ff47}.financeV11Toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.financeV11PeriodButton,.financeV11RegisterButton{color:inherit;background:#ffffff09;border:1px solid #8f879f33;border-radius:14px;min-height:44px}.financeV11PeriodButton{text-align:left;align-items:center;gap:10px;min-width:190px;padding:7px 12px;display:flex}.financeV11PeriodButton>span:nth-child(2){flex:1;gap:1px;display:grid}.financeV11PeriodButton small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8f879f);font-size:.65rem}.financeV11PeriodButton strong{font-size:.84rem}.financeV11PeriodButton b{font-size:.75rem}.financeV11RegisterButton{background:linear-gradient(135deg,#b790ff33,#71e4dd1f);border-color:#b790ff52;padding:0 16px;font-weight:800}.financeV11Stack{gap:14px;min-width:0;display:grid}.financeV11Grid2{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;min-width:0;display:grid}.financeV11Panel{background:linear-gradient(155deg,#ffffff0a,#ffffff05);border:1px solid #8f879f29;border-radius:18px;min-width:0;padding:18px;box-shadow:0 18px 50px #0c081817}.financeV11Panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.financeV11Panel header small{letter-spacing:.1em;color:#b790ff;margin-bottom:4px;font-size:.66rem;display:block}.financeV11Panel h2{margin:0;font-size:1.05rem}.financeV11Panel header p{color:var(--muted,#8f879f);margin:5px 0 0;font-size:.82rem;line-height:1.45}.financeV11Panel header a{color:#b790ff;font-size:.78rem;font-weight:700;text-decoration:none}.financeV11Kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.financeV11Kpis3{grid-template-columns:repeat(3,minmax(0,1fr))}.financeV11Kpis article{background:#ffffff06;border:1px solid #8f879f26;border-radius:15px;gap:7px;min-width:0;padding:14px;display:grid}.financeV11Kpis span{color:var(--muted,#8f879f);font-size:.72rem}.financeV11Kpis strong{overflow-wrap:anywhere;font-size:clamp(.95rem,1.7vw,1.25rem)}.financeV11MetricList,.financeV11EntityRows{gap:8px;display:grid}.financeV11MetricList>div,.financeV11EntityRows>div{border-bottom:1px solid #8f879f1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.financeV11MetricList>div:last-child,.financeV11EntityRows>div:last-child{border-bottom:0}.financeV11MetricList span,.financeV11EntityRows small{color:var(--muted,#8f879f);font-size:.78rem}.financeV11EntityRows span{gap:3px;min-width:0;display:grid}.financeV11EntityRows em{color:var(--muted,#8f879f);font-size:.75rem;font-style:normal}.financeV11Empty{text-align:center;color:var(--muted,#8f879f);padding:22px 8px;font-size:.86rem}.financeV11Warning{background:#ffbe5f14;border:1px solid #ffbe5f47;border-radius:14px;padding:11px 13px;font-size:.82rem}.financeV11Alerts{gap:7px;display:grid}.financeV11Alerts>div{background:#ffbe5f14;border:1px solid #ffbe5f2e;border-radius:12px;padding:10px 12px;font-size:.82rem}.financeV11Timeline{gap:9px;display:grid}.financeV11Timeline>div{grid-template-columns:48px minmax(80px,1fr) auto;align-items:center;gap:9px;font-size:.76rem;display:grid}.financeV11Timeline>div>div{gap:3px;display:grid}.financeV11Timeline i{background:#71e4dda6;border-radius:999px;height:5px;display:block}.financeV11Timeline i+i{background:#b790ff99}.financeV11SectionTabs{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.financeV11SectionTabs::-webkit-scrollbar{display:none}.financeV11SectionTabs a{color:inherit;background:#ffffff06;border:1px solid #8f879f29;border-radius:12px;flex:none;padding:9px 12px;font-size:.79rem;font-weight:700;text-decoration:none}.financeV11SectionTabs a.active{background:#b790ff24;border-color:#b790ff47}.financeV11Pending{align-content:center;gap:8px;min-height:180px;display:grid}.financeV11Pending>span{letter-spacing:.12em;color:#b790ff;font-size:.67rem}.financeV11Pending p{color:var(--muted,#8f879f);max-width:680px;margin:0}.financeV11SimpleTable{display:grid}.financeV11SimpleTable>div{border-bottom:1px solid #8f879f1f;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:.8rem;display:grid}.financeV11SimpleTable>div:last-child{border-bottom:0}.financeV11SimpleTable span{color:var(--muted,#8f879f)}.financeV11Statement{display:grid}.financeV11Statement>div{border-bottom:1px solid #8f879f1f;justify-content:space-between;gap:12px;padding:10px 0;font-size:.82rem;display:flex}.financeV11Statement>div.emphasis{border-bottom-color:#b790ff38;font-weight:800}.financeV11ConfigStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financeV11ConfigStrip>div{border:1px solid #8f879f26;border-radius:14px;gap:6px;padding:14px;display:grid}.financeV11ConfigStrip span{color:var(--muted,#8f879f);font-size:.75rem}.financeV11Layer{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0906129e;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.financeV11PeriodSheet,.financeV11Drawer{background:#17112a;border:1px solid #b790ff40;border-radius:22px;width:min(720px,100%);max-height:min(86vh,850px);padding:20px;overflow:auto;box-shadow:0 30px 100px #0000006b}.financeV11Drawer{border-radius:22px;width:min(520px,100%);margin-left:auto}.financeV11PeriodSheet>header,.financeV11Drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.financeV11PeriodSheet header small,.financeV11Drawer header small{letter-spacing:.12em;color:#b790ff;font-size:.65rem}.financeV11PeriodSheet h2,.financeV11Drawer h2{margin:4px 0 0}.financeV11Drawer header p{color:#a79db7;margin:5px 0 0;font-size:.8rem}.financeV11PeriodSheet header button,.financeV11Drawer header button{color:inherit;background:#ffffff0f;border:0;border-radius:10px;width:36px;height:36px;font-size:1.3rem}.financeV11PresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.financeV11PresetGrid button{color:inherit;background:#ffffff08;border:1px solid #8f879f29;border-radius:12px;min-height:42px;padding:8px;font-size:.78rem}.financeV11PresetGrid button.active{background:#b790ff29;border-color:#b790ff52}.financeV11CustomRange{border-top:1px solid #8f879f24;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:16px;padding-top:16px;display:grid}.financeV11CustomRange>strong{grid-column:1/-1}.financeV11CustomRange label,.financeV11Drawer label{color:#b8afc5;gap:6px;font-size:.74rem;display:grid}.financeV11CustomRange input,.financeV11CustomRange button,.financeV11Drawer input,.financeV11Drawer select,.financeV11Drawer textarea{box-sizing:border-box;width:100%;color:inherit;background:#ffffff0b;border:1px solid #8f879f2e;border-radius:11px;padding:10px}.financeV11CustomRange button,.financeV11Submit{color:inherit;background:#b790ff29;border:1px solid #b790ff4d;border-radius:11px;padding:10px 15px;font-weight:800}.financeV11Drawer form{gap:12px;display:grid}.financeV11TypeSwitch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.financeV11TypeSwitch button{min-height:44px;color:inherit;background:#ffffff08;border:1px solid #8f879f2e;border-radius:12px;font-weight:800}.financeV11TypeSwitch button.active{background:#b790ff29;border-color:#b790ff52}.financeV11FormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financeV11SafeNote{color:#9c92aa;background:#ffffff06;border-radius:11px;padding:10px;font-size:.72rem;line-height:1.45}.financeV11Success,.financeV11Error{border-radius:10px;padding:9px 11px;font-size:.78rem}.financeV11Success{background:#71e4dd1a}.financeV11Error{background:#ff64781a}.financeV11Loading{text-align:center;color:#a79db7;padding:30px}@media (max-width:1100px){.financeV11Kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.financeV11Grid2{grid-template-columns:1fr}.financeV11SecondaryActions a span{display:none}.financeV11SecondaryActions a{width:44px;padding:0}}@media (max-width:720px){.financeV11Shell{gap:11px}.financeV11Hero{display:block}.financeV11Hero p{font-size:.82rem}.financeV11HeroMeta{display:none}.financeV11NavRow{align-items:stretch}.financeV11PrimaryNav{border-radius:14px;gap:3px;padding:4px}.financeV11PrimaryNav a{min-height:38px;padding:0 3px;font-size:.72rem}.financeV11SecondaryActions{gap:3px}.financeV11SecondaryActions a{width:38px;min-height:38px}.financeV11Toolbar{gap:7px}.financeV11PeriodButton{flex:1;min-width:0;min-height:42px;padding:5px 9px}.financeV11PeriodButton strong{font-size:.76rem}.financeV11RegisterButton{min-height:42px;padding:0 12px;font-size:.78rem}.financeV11Kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.financeV11Kpis article{padding:11px}.financeV11Panel{border-radius:15px;padding:14px}.financeV11Panel>header{margin-bottom:10px}.financeV11SectionTabs{margin:0 -1px}.financeV11SectionTabs a{padding:8px 10px;font-size:.72rem}.financeV11Layer{align-items:flex-end;padding:0}.financeV11PeriodSheet,.financeV11Drawer{width:100%;max-height:92dvh;padding:17px;padding-bottom:calc(17px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.financeV11PresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeV11CustomRange{grid-template-columns:1fr 1fr}.financeV11CustomRange button{grid-column:1/-1}.financeV11SimpleTable>div{grid-template-columns:82px minmax(0,1fr) auto;gap:8px}.financeV11FormGrid,.financeV11ConfigStrip{grid-template-columns:1fr}.financeV11Timeline>div{grid-template-columns:38px minmax(70px,1fr) auto}.financeV11ReportHero .financeV11Kpis3{grid-template-columns:1fr 1fr}.financeV11ReportHero .financeV11Kpis3 article:last-child{grid-column:1/-1}}@media (max-width:430px){.financeV11PrimaryNav a{font-size:.67rem}.financeV11SecondaryActions{margin-top:-58px;position:absolute;right:14px}.financeV11NavRow{display:block}.financeV11Kpis{grid-template-columns:1fr 1fr}.financeV11SimpleTable>div{grid-template-columns:1fr auto}.financeV11SimpleTable>div span:first-child{display:none}}@media (max-height:520px) and (orientation:landscape){.financeV11Hero p{display:none}.financeV11Hero h1{font-size:1.35rem}.financeV11Layer{justify-content:flex-end;align-items:stretch}.financeV11PeriodSheet,.financeV11Drawer{border-radius:18px 0 0 18px;width:min(560px,82vw);height:100dvh;max-height:100dvh}.financeV11PresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.financeV11MobileMore{display:none;position:relative}.financeV11Panel header a{color:#6f43bd;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.financeV11PeriodSheet,.financeV11Drawer{color:#241c33;background:#fbfaff;border-color:#6f43bd2e;box-shadow:0 30px 100px #18112a38}.financeV11PeriodSheet header button,.financeV11Drawer header button{color:#241c33;background:#241c330f}.financeV11PeriodSheet h2,.financeV11Drawer h2{color:#241c33}.financeV11Drawer header p{color:#726a7f}.financeV11PresetGrid button,.financeV11CustomRange input,.financeV11Drawer input,.financeV11Drawer select,.financeV11Drawer textarea{color:#241c33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#4e406429}.financeV11PresetGrid button.active,.financeV11TypeSwitch button.active{color:#241c33;background:#6f43bd1f;border-color:#6f43bd47}.financeV11TypeSwitch button{color:#241c33;background:#fff;border-color:#4e406429}.financeV11CustomRange label,.financeV11Drawer label{color:#665d75}.financeV11CustomRange button,.financeV11Submit{color:#241c33;background:linear-gradient(135deg,#6f43bd29,#71e4dd24);border-color:#6f43bd3d}.financeV11SafeNote,.financeV11TypeHelp{color:#70677d;background:#241c3309;border-radius:11px;margin:0;padding:10px;font-size:.72rem;line-height:1.45}.financeV11ScopeNote{background:#6f43bd0e;border:1px solid #6f43bd29;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.financeV11ScopeNote small{letter-spacing:.08em;text-transform:uppercase;color:#7350ad;font-size:.67rem}.financeV11ScopeNote strong{font-size:.84rem}.financeV11ScopeNote span{color:#756c82;font-size:.74rem}@media (max-width:720px){.financeV11Shell{padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:10px}.financeV11Hero{min-height:0;padding:0 2px 2px}.financeV11Hero .eyebrow,.financeV11Hero p{display:none}.financeV11Hero h1{margin:0;font-size:1.38rem;line-height:1.08}.financeV11NavRow{gap:6px;position:relative;align-items:stretch!important;display:flex!important}.financeV11PrimaryNav{flex:1;gap:2px;min-width:0;padding:3px}.financeV11PrimaryNav a{text-overflow:ellipsis;min-width:0;padding:0 2px;font-size:clamp(.64rem,2.8vw,.72rem);overflow:hidden}.financeV11SecondaryDesktop{margin:0!important;display:none!important;position:static!important}.financeV11MobileMore{z-index:45;flex:0 0 40px;display:block}.financeV11MobileMore summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #8f879f2e;border-radius:12px;place-items:center;width:40px;height:100%;min-height:44px;font-size:1.2rem;font-weight:900;list-style:none;display:grid}.financeV11MobileMore summary::-webkit-details-marker{display:none}.financeV11MobileMore[open] summary{background:#b790ff29;border-color:#b790ff4d}.financeV11MobileMoreMenu{z-index:60;background:#fff;border:1px solid #8f879f33;border-radius:14px;gap:5px;width:min(220px,100vw - 30px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #17112a33}.financeV11MobileMoreMenu a{color:#241c33;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.financeV11MobileMoreMenu a:hover,.financeV11MobileMoreMenu a.active{background:#b790ff24}.financeV11Toolbar{gap:6px}.financeV11PeriodButton strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.financeV11RegisterButton{white-space:nowrap;flex:none;padding:0 12px}.financeV11Kpis article{min-height:76px}.financeV11Panel header a{color:#6840b6}}@media (max-width:390px){.financeV11PrimaryNav a{font-size:.62rem}.financeV11Toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.financeV11PeriodButton{width:100%}.financeV11RegisterButton{padding:0 10px;font-size:.74rem}}@media (max-height:520px) and (orientation:landscape){.financeV11Shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.financeV11Hero{display:none}.financeV11MobileMoreMenu{max-height:70dvh;overflow:auto}}
.mentorOsTopbar{display:none!important}.mentorOsContent{width:min(1680px,100% - 36px);padding:22px 0 94px}.mentorOsSidebar{padding:14px 12px 12px}.osBrandRow{min-height:46px}.osWorkspaceCard{display:none!important}.osNav{gap:10px;padding:8px 2px 10px}.osNavGroup{gap:3px}.osNavGroupTitle{padding:3px 10px;font-size:8px}.osNavItem{min-height:41px;font-size:12px}.osNavIcon{flex-basis:28px;width:28px;height:28px}.osSidebarTools{border-top:1px solid #eeeaf1;align-items:center;gap:8px;margin-top:auto;padding:10px 8px 2px;display:flex}.osSidebarTools form{margin-left:auto}.osLogoutIconButton{border:1px solid var(--os-line);color:#6f6578;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;transition:background .16s,color .16s,border-color .16s;display:grid}.osLogoutIconButton:hover{color:#5f28b1;background:#f6f2fb;border-color:#d9cceb}.osSidebarTools .workspaceSwitcher{flex:1;min-width:0}.osSidebarTools .workspaceSwitcher select{border:1px solid var(--os-line);color:#675d71;background:#fff;border-radius:10px;width:100%;min-height:36px;padding:0 9px;font-size:10px}.mentorOsFrame.isCollapsed .osSidebarTools{justify-content:center;padding-inline:0}.mentorOsFrame.isCollapsed .osSidebarTools .workspaceSwitcher{display:none}.mentorOsFrame.isCollapsed .osSidebarTools form{margin-left:0}.financeShell{gap:12px}.financeHero,.financeComparisonPanel{display:none!important}.financeSubnavDesktop{box-shadow:none;border-radius:13px;gap:2px;padding:4px 6px}.financeSubnavGroup{gap:2px}.financeSubnavGroup>span{display:none!important}.financeSubnav a{border-radius:9px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.financeSubnav a.active{color:#65318b;background:#eee6f8}.financeContextBarCompact{box-shadow:none;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.financePeriodToolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.financePeriodPills{background:#f8f6fa;border:1px solid #e2dce8;border-radius:11px;align-items:center;padding:3px;display:inline-flex}.financePeriodPills button{color:#71677b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.financePeriodPills button:hover{color:#53366a}.financePeriodPills button.active{color:#65318b;background:#fff;box-shadow:0 2px 8px #351f4614}.financePeriodSelectors{align-items:center;gap:6px;display:flex}.financePeriodSelectors select{color:#34283d;min-height:34px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #ddd6e4;border-radius:9px;padding:0 28px 0 10px;font-size:10px;font-weight:750}.financeManualCta{color:#624676;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7cde0;border-radius:10px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.financeManualCta:hover{color:#5b2d7a;background:#f7f2fb;border-color:#cbb9db}.financeManualCta:disabled{opacity:.45;cursor:not-allowed}.financeReportsStack{gap:12px}.financeReportHero{padding-top:20px;padding-bottom:20px}@media (max-width:980px){.mentorOsTopbarMenuOnly{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f4f8f0;border:0;border-bottom:1px solid #e5e0ebcc;align-items:center;min-height:52px;padding:7px 12px;position:sticky;top:0;display:flex!important}.mentorOsContent{width:min(100% - 24px,980px);padding:12px 0 104px}.mentorOsFrame.isCollapsed .osSidebarTools{justify-content:flex-start;padding:10px 8px 2px}.mentorOsFrame.isCollapsed .osSidebarTools .workspaceSwitcher{display:block}.mentorOsFrame.isCollapsed .osSidebarTools form{margin-left:auto}}@media (max-width:820px){.financeContextBarCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.financePeriodToolbar{gap:6px}.financePeriodPills button{padding:0 11px}.financeManualCta{margin-left:0}}@media (max-width:620px){.mentorOsContent{width:min(100% - 20px,720px)}.financeShell{gap:10px}.financeContextBarCompact{grid-template-columns:1fr;align-items:stretch;padding:8px}.financePeriodToolbar{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}.financePeriodPills,.financePeriodSelectors{flex:none}.financePeriodSelectors select{min-height:32px;padding-left:8px;padding-right:22px}.financeManualCta{justify-self:end;width:auto;min-height:32px}.financeSubnavMobile{margin-top:0}}
.mentorOsFrame{--ui-micro:12px;--ui-meta:13px;--ui-body:14px;--ui-control:14px;--ui-strong:15px;--ui-section:20px;--ui-kpi:24px}.mentorOsFrame .osNavGroupTitle{font-size:11px;line-height:1.25}.mentorOsFrame .osNavItem{min-height:44px;font-size:14px;line-height:1.2}.mentorOsFrame .osSidebarTools .workspaceSwitcher select{min-height:40px;font-size:13px}.mentorOsFrame .osFooterCopy strong{font-size:13px}.mentorOsFrame .osFooterCopy small{font-size:12px}.mentorOsFrame .osTopContext small,.mentorOsFrame .osUserIdentity small{font-size:11px}.mentorOsFrame .osTopContext strong,.mentorOsFrame .osUserIdentity strong{font-size:13px}.mentorOsFrame .mentorOsMobileNav small{font-size:11px}.mentorOsFrame .financeSubnav a,.mentorOsFrame .financePeriodPills button,.mentorOsFrame .financePeriodSelectors select,.mentorOsFrame .financeManualCta{font-size:13px}.mentorOsFrame .financeSubnav a{min-height:36px;padding-inline:12px}.mentorOsFrame .financePeriodPills button{min-height:36px}.mentorOsFrame .financePeriodSelectors select,.mentorOsFrame .financeManualCta{min-height:38px}.mentorOsFrame .financeV11Panel{padding:20px}.mentorOsFrame .financeV11Panel>header{margin-bottom:16px}.mentorOsFrame .financeV11Panel header small{font-size:12px;line-height:1.25}.mentorOsFrame .financeV11Panel h2{font-size:20px;line-height:1.2}.mentorOsFrame .financeV11Panel header p{font-size:14px;line-height:1.55}.mentorOsFrame .financeV11Panel header a{font-size:13px}.mentorOsFrame .financeV11PrimaryNav a,.mentorOsFrame .financeV11SecondaryActions a,.mentorOsFrame .financeV11SectionTabs a{font-size:14px}.mentorOsFrame .financeV11SectionTabs a{padding:10px 14px}.mentorOsFrame .financeV11Kpis article{gap:8px;padding:17px}.mentorOsFrame .financeV11Kpis span{font-size:13px;line-height:1.35}.mentorOsFrame .financeV11Kpis strong{font-size:clamp(20px,1.7vw,25px);line-height:1.15}.mentorOsFrame .financeV11Kpis small{font-size:13px;line-height:1.4}.mentorOsFrame .financeV11MetricList span,.mentorOsFrame .financeV11EntityRows small,.mentorOsFrame .financeV11EntityRows em{font-size:13px;line-height:1.45}.mentorOsFrame .financeV11MetricList strong,.mentorOsFrame .financeV11EntityRows strong{font-size:14px;line-height:1.4}.mentorOsFrame .financeV11Empty,.mentorOsFrame .financeV11Warning,.mentorOsFrame .financeV11Alerts>div,.mentorOsFrame .financeV11Statement>div,.mentorOsFrame .financeV11SimpleTable>div{font-size:14px;line-height:1.5}.mentorOsFrame .financeV11Timeline>div{font-size:13px}.mentorOsFrame .financeV11Pending>span{font-size:12px}.mentorOsFrame .financeV11ConfigStrip span{font-size:13px}.mentorOsFrame .financeV11PeriodButton small{font-size:12px}.mentorOsFrame .financeV11PeriodButton strong{font-size:14px}.mentorOsFrame .financeV11PeriodButton b{font-size:13px}.mentorOsFrame .osKpi small{font-size:12px}.mentorOsFrame .osKpi strong{font-size:30px}.mentorOsFrame .osKpi span{font-size:13px;line-height:1.45}.mentorOsFrame .osPanelHeader h2{font-size:24px}.mentorOsFrame .osPanelHeader p{font-size:14px}.mentorOsFrame .osLaunchCard strong{font-size:15px}.mentorOsFrame .osLaunchCard small{font-size:13px;line-height:1.45}.mentorOsFrame .osActivityRow strong{font-size:14px}.mentorOsFrame .osActivityRow small{font-size:13px}.mentorOsFrame .osActivityRow time,.mentorOsFrame .osHubTag,.mentorOsFrame .osModuleCard small{font-size:12px}.mentorOsFrame .osModuleCard h2{font-size:22px}.mentorOsFrame .osModuleCard p{font-size:14px}.mentorOsFrame .osModuleCard footer{font-size:12px}.mentorOsFrame .projectHubPulse article{padding:18px 17px}.mentorOsFrame .projectHubPulse article>span{font-size:12px;line-height:1.3}.mentorOsFrame .projectHubPulse article>strong{font-size:22px;line-height:1.15}.mentorOsFrame .projectHubPulse article>small{font-size:13px;line-height:1.4}.mentorOsFrame .mentoringHubTabs a{min-height:44px;padding-inline:14px;font-size:14px;line-height:1.2}.mentorOsFrame .projectLeadSummary span,.mentorOsFrame .mentoringSectionCount{font-size:12px}.mentorOsFrame .projectLeadSummary b,.mentorOsFrame .projectOverviewFacts span{font-size:13px}.mentorOsFrame .projectOverviewFacts strong{font-size:15px;line-height:1.4}.mentorOsFrame .projectTimelineList strong,.mentorOsFrame .projectScheduleList strong,.mentorOsFrame .projectMilestoneList strong{font-size:14px;line-height:1.35}.mentorOsFrame .projectTimelineList small,.mentorOsFrame .projectScheduleList small,.mentorOsFrame .projectMilestoneList small,.mentorOsFrame .projectEmptyText{font-size:13px;line-height:1.5}.mentorOsFrame .projectScheduleList em,.mentorOsFrame .projectScheduleList button{font-size:12px}.mentorOsFrame .cardKicker{font-size:12px;line-height:1.25}.mentorOsFrame .projectCalendarHeader h2{font-size:26px;line-height:1.15}.mentorOsFrame .projectCalendarHeader p{font-size:14px;line-height:1.5}.mentorOsFrame .projectCalendarActions button,.mentorOsFrame .projectAgendaViewPills button{min-height:40px;padding-inline:12px;font-size:13px}.mentorOsFrame .projectAgendaDatePicker label>span{font-size:12px}.mentorOsFrame .projectAgendaDatePicker input{font-size:14px}.mentorOsFrame .projectCalendarWeek span{font-size:12px;line-height:1.2}.mentorOsFrame .projectCalendarDay{font-size:17px;line-height:1}.mentorOsFrame .calendarSession{min-height:25px;font-size:12px;line-height:1.25}.mentorOsFrame .calendarSession b{font-size:12px}.mentorOsFrame .calendarSession span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mentorOsFrame .calendarMilestone{font-size:12px;line-height:1.3}.mentorOsFrame .projectCalendarEvents>small{font-size:12px}.mentorOsFrame .projectWeekGrid small,.mentorOsFrame .projectDayTimeline small{font-size:13px}.mentorOsFrame .projectWeekGrid strong{font-size:20px}.mentorOsFrame .projectWeekGrid em{font-size:13px}.mentorOsFrame .projectDayView h3{font-size:22px}.mentorOsFrame .projectDayTimeline>article>span{font-size:14px}.mentorOsFrame .projectDayTimeline strong{font-size:15px}.mentorOsFrame .projectSchedulePanel>header h3,.mentorOsFrame .projectSchedulePanel .milestoneHeader h3{font-size:20px;line-height:1.2}.mentorOsFrame .projectSchedulePanel>header p,.mentorOsFrame .projectAvailableSlots strong{font-size:14px}.mentorOsFrame .projectAvailableSlots small{font-size:13px}.mentorOsFrame .projectAvailableSlots em{font-size:12px}.mentorOsFrame .mentoringEmptyState h3{font-size:18px}.mentorOsFrame .mentoringEmptyState p{font-size:13px;line-height:1.5}.mentorOsFrame .projectScheduleHeader button{min-height:36px;padding-inline:12px;font-size:12px}.mentorOsFrame .mentoringDrawerHeader h2,.mentorOsFrame .projectPersonDrawer h2{font-size:24px}.mentorOsFrame .mentoringDrawerHeader p,.mentorOsFrame .projectPersonDrawer header p,.mentorOsFrame .projectPersonSection p{font-size:14px;line-height:1.5}.mentorOsFrame .mentoringDrawerForm label>span,.mentorOsFrame .projectPersonFacts span{font-size:12px}.mentorOsFrame .mentoringDrawerForm input,.mentorOsFrame .mentoringDrawerForm select,.mentorOsFrame .mentoringDrawerForm textarea,.mentorOsFrame .projectPersonFacts strong{font-size:14px}.mentorOsFrame .sessionStatusButtons button,.mentorOsFrame .mentoringDrawerActions button{font-size:13px}.mentorOsFrame .clinicSettingsHeader p,.mentorOsFrame .clinicTeamPageHeader p{font-size:14px}.mentorOsFrame .clinicSubTabs button,.mentorOsFrame .clinicIntegrationTabs a{min-height:38px;padding-inline:14px;font-size:13px}.mentorOsFrame .clinicConfigCard{padding:18px}.mentorOsFrame .clinicCardTitle{font-size:15px}.mentorOsFrame .clinicTitleAction em{font-size:12px}.mentorOsFrame .clinicCardIntro{font-size:13px;line-height:1.55}.mentorOsFrame .clinicFieldRow b{font-size:13px}.mentorOsFrame .clinicFieldRow small{font-size:12px}.mentorOsFrame .clinicFieldRow input,.mentorOsFrame .clinicRegionalGrid select,.mentorOsFrame .clinicFormGrid input,.mentorOsFrame .clinicFormGrid select,.mentorOsFrame .clinicIntegrationConfigForm input,.mentorOsFrame .clinicInviteModal input,.mentorOsFrame .clinicInviteModal select{min-height:42px;font-size:14px}.mentorOsFrame .clinicRegionalGrid label>span,.mentorOsFrame .clinicFormGrid label>span,.mentorOsFrame .clinicIntegrationConfigForm label>span,.mentorOsFrame .clinicInviteModal label>span,.mentorOsFrame .clinicMutedNote{font-size:12px}.mentorOsFrame .clinicContactRows span{font-size:13px}.mentorOsFrame .clinicContactRows strong{font-size:14px}.mentorOsFrame .clinicCardFooter small{font-size:12px}.mentorOsFrame .clinicPrimaryButton,.mentorOsFrame .clinicPrimaryLink,.mentorOsFrame .clinicSecondaryButton{min-height:38px;font-size:13px}.mentorOsFrame .clinicProfileHeroCard h2{font-size:18px}.mentorOsFrame .clinicProfileHeroCard p{font-size:13px}.mentorOsFrame .clinicUploadButton{font-size:12px}.mentorOsFrame .integrationSummaryStrip strong{font-size:15px}.mentorOsFrame .integrationSummaryStrip span{font-size:13px}.mentorOsFrame .integrationServiceBody h2{font-size:19px}.mentorOsFrame .integrationServiceBody p{font-size:13px}.mentorOsFrame .integrationServiceBody small{font-size:12px}.mentorOsFrame .serviceStatus{min-height:28px;font-size:11px}.mentorOsFrame .integrationAccountLine{font-size:13px}.mentorOsFrame .serviceFeatureRow span{font-size:11px}.mentorOsFrame .integrationServiceActions .primaryButton,.mentorOsFrame .integrationServiceActions .primaryLink,.mentorOsFrame .integrationServiceActions .ghostLink{min-height:40px;font-size:13px}.mentorOsFrame .integrationServiceActions .connectionBadge,.mentorOsFrame .integrationServiceCard label{font-size:12px}.mentorOsFrame .integrationServiceCard input{min-height:42px;font-size:14px}@media (max-width:980px){.mentorOsFrame{--ui-body:14px;--ui-control:14px}.mentorOsFrame .mentoringHubTabs a{font-size:13px}.mentorOsFrame .projectCalendarHeader h2{font-size:23px}}@media (max-width:720px){.mentorOsFrame .financeV11Panel{padding:16px}.mentorOsFrame .financeV11Panel h2{font-size:19px}.mentorOsFrame .financeV11Panel header p,.mentorOsFrame .financeV11PrimaryNav a,.mentorOsFrame .financeV11SectionTabs a{font-size:13px}.mentorOsFrame .financeV11Kpis span{font-size:12px}.mentorOsFrame .financeV11Kpis strong{font-size:19px}.mentorOsFrame .projectHubPulse article>span{font-size:11px}.mentorOsFrame .projectHubPulse article>strong{font-size:20px}.mentorOsFrame .projectHubPulse article>small{font-size:12px}.mentorOsFrame .projectCalendarWeek span{font-size:11px}.mentorOsFrame .projectCalendarDay{font-size:16px}.mentorOsFrame .calendarSession,.mentorOsFrame .calendarSession b,.mentorOsFrame .calendarSession span,.mentorOsFrame .calendarMilestone{font-size:11px}.mentorOsFrame .clinicSubTabs button,.mentorOsFrame .clinicIntegrationTabs a{font-size:12px}}
