:root{--blue:#1459e6;--navy:#081a3a;--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#6f7a8d;--line:#e3e8f1;--green:#117a44;--greenBg:#eaf8ef;--amber:#9a6500;--amberBg:#fff5db;--red:#b42318;--redBg:#fff0ee}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;transition:grid-template-columns .22s ease}.shell.sidebarCollapsed{grid-template-columns:76px 1fr}.sidebar{background:var(--navy);color:#fff;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;transition:padding .22s ease;z-index:20}.sidebarToggle{position:absolute;z-index:2;right:-12px;top:26px;width:25px;height:25px;border-radius:50%;border:1px solid #c8d4e8;background:#fff;color:#17325f;box-shadow:0 3px 9px rgba(8,26,58,.18);display:grid;place-items:center;font-size:18px;line-height:1}.sidebarCollapsed .sidebar{padding-left:13px;padding-right:13px}.sidebarCollapsed .brand{justify-content:center}.sidebarCollapsed .brand>div:last-child,.sidebarCollapsed .navBtn span,.sidebarCollapsed .securityNote>div,.sidebarCollapsed .sideLabel,.sidebarCollapsed .workspace{display:none}.sidebarCollapsed .logo{width:40px;height:40px}.sidebarCollapsed nav{align-items:center;margin-top:27px}.sidebarCollapsed .navBtn{width:46px;height:43px;justify-content:center;padding:0}.sidebarCollapsed .navBtn svg{width:19px;height:19px}.sidebarCollapsed .securityNote{left:17px;right:17px;justify-content:center;padding-top:12px}.sidebarCollapsed .securityNote svg{flex:none}.brand{display:flex;gap:11px;align-items:center;margin-bottom:22px}.brand b{display:block;font-size:19px}.brand small{display:block;color:#aab6d0;margin-top:2px}.logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover;display:block}.workspace{background:rgba(255,255,255,.08);padding:11px;border-radius:10px;font-size:12px;margin-bottom:22px}.sideLabel{font-size:9px;color:#7f90b6;letter-spacing:1.4px;font-weight:800;margin:0 10px 8px}nav{flex-direction:column;gap:5px}.navBtn,nav{display:flex}.navBtn{border:0;background:transparent;color:#dbe5ff;padding:11px;border-radius:9px;align-items:center;gap:10px;text-align:left}.navBtn.active,.navBtn:hover{background:rgba(255,255,255,.11);color:#fff}.securityNote{position:absolute;bottom:20px;left:18px;right:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;display:flex;gap:9px;color:#cbd6ed}.securityNote b,.securityNote small{display:block}.securityNote b{font-size:11px}.securityNote small{font-size:9px;line-height:1.4;color:#91a1c3;margin-top:3px}main{padding:28px 30px 50px;min-width:0}.topbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar h1{margin:5px 0 3px;font-size:29px;color:var(--navy)}.topbar p{margin:0;color:var(--muted);font-size:13px}.eyebrow{color:var(--blue);letter-spacing:1px;font-weight:900}.topTools{display:flex;gap:9px;align-items:flex-start}.search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:10px}.search input{border:0;outline:0;width:180px}.topTools select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.topUtility{display:flex;align-items:center;gap:7px;margin-left:4px}.utilityButton{width:32px;height:32px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;position:relative;color:var(--navy);font-weight:850}.utilityButton:hover{background:#edf2fa}.bellIcon{font-size:18px;transform:rotate(180deg)}.utilityButton i{position:absolute;right:1px;top:0;width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;font-size:7px;font-style:normal;display:grid;place-items:center;border:2px solid var(--bg)}.helpButton{border:1px solid #cdd6e5;border-radius:50%;width:22px;height:22px;margin:0 4px}.topProfile{height:42px;border:0;background:transparent;border-radius:10px;display:grid;grid-template-columns:32px 1fr 16px;align-items:center;grid-gap:8px;gap:8px;padding:4px 7px;text-align:left;min-width:165px}.topProfile.active,.topProfile:hover{background:#eaf0fa}.topAvatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#d7e4ff,#f2d7c9);display:grid;place-items:center;color:var(--navy);font-size:8px;font-weight:900;border:2px solid #fff;box-shadow:0 1px 5px rgba(8,26,58,.18)}.topProfile b,.topProfile small{display:block}.topProfile b{font-size:9px;color:var(--navy)}.topProfile small{font-size:7px;color:var(--muted);margin-top:2px}.profileChevron{font-size:14px;color:#667085}.roleSwitcher{max-width:160px}.profileMenuWrap{position:relative}.profileDropdown{position:absolute;z-index:50;right:0;top:48px;width:225px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 18px 45px rgba(8,26,58,.18)}.accountSummary{display:flex;align-items:center;gap:9px;padding:7px 8px 11px;border-bottom:1px solid var(--line);margin-bottom:5px}.accountSummary b,.accountSummary small{display:block}.accountSummary b{font-size:10px}.accountSummary small{font-size:8px;color:var(--muted);margin-top:2px}.profileDropdown>button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text);border-radius:7px;padding:9px;text-align:left;font-size:10px}.profileDropdown>button:hover{background:#eef3fb}.themeControl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0;padding:9px}.themeControl>span{display:block;font-size:8px;color:var(--muted);margin-bottom:7px}.settingsTheme,.themeControl>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.settingsTheme button,.themeControl button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:7px;font-size:8px}.settingsTheme button.selected,.themeControl button.selected{border-color:var(--blue);background:#eaf0ff;color:var(--blue);font-weight:850}.profileDropdown .logoutButton{color:var(--red)}.settingsGrid{max-width:850px}.settingsCard{padding:20px}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:17px 0}.settingRow b,.settingRow span{display:block}.settingRow b{font-size:11px}.settingRow span{font-size:9px;color:var(--muted);margin-top:3px}.settingRow select{min-width:250px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:9px}.settingsTheme{width:190px}.settingsSaved{align-self:flex-start;border-radius:999px;background:#e5f7ed;color:#0b855d;padding:6px 9px;font-size:8px;font-weight:850}.settingsActions{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:17px;border-top:1px solid var(--line)}.settingsActions>span{margin-right:auto;color:var(--muted);font-size:9px}.settingsActions button{border:0}.settingsActions button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.notificationWrap{position:relative}.notificationDropdown{position:absolute;z-index:55;right:0;top:42px;width:280px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px;box-shadow:0 18px 45px rgba(8,26,58,.18)}.notificationDropdown>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 9px;border-bottom:1px solid var(--line)}.notificationDropdown>div:first-child b{font-size:10px}.notificationDropdown>div:first-child button{border:0;background:transparent;color:var(--blue);font-size:8px}.notificationDropdown article{padding:10px 7px;border-bottom:1px solid var(--line)}.notificationDropdown article:last-child{border-bottom:0}.notificationDropdown article span{font-size:8px;color:var(--blue);font-weight:850}.noNotifications,.notificationDropdown article p{font-size:8px;color:var(--muted);line-height:1.45;margin:4px 0 0}.noNotifications{padding:14px 7px}.darkTheme{--bg:#0c1424;--card:#121d30;--text:#e8eef9;--navy:#f1f5ff;--muted:#99a8bf;--line:#293750;background:var(--bg);color:var(--text)}.darkTheme .sidebar{background:#071022}.darkTheme .card,.darkTheme .effortCalendar,.darkTheme .effortCalendar>div>div,.darkTheme .forecastWeeks>div,.darkTheme .profileDropdown,.darkTheme .requestCard,.darkTheme .requestFacts,.darkTheme .search,.darkTheme .stat,.darkTheme .topTools select,.darkTheme main{background:var(--card);color:var(--text)}.darkTheme .search input,.darkTheme input,.darkTheme select,.darkTheme textarea{background:#101a2c;color:var(--text)}.darkTheme .profileDropdown>button:hover,.darkTheme .topProfile.active,.darkTheme .topProfile:hover,.darkTheme .utilityButton:hover{background:#1b2940}.darkTheme .settingsTheme button.selected,.darkTheme .themeControl button.selected{background:#18335f}.darkTheme .topAvatar{border-color:#263650}.darkTheme .requestFlow,.darkTheme .weeklyEffortEditor label{background:#101a2c}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:15px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.card,.stat{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 26px rgba(8,26,58,.055)}.stat{padding:17px}.statLabel{color:var(--muted);font-weight:700}.statValue{font-size:27px;font-weight:850;color:var(--navy);margin:6px 0}.muted{font-size:11px;color:var(--muted);line-height:1.5}.employeeYtdMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:15px}.forecastBlock{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.forecastBlock>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.forecastBlock h3{font-size:11px;margin:0}.forecastBlock>div:first-child span{font-size:8px;color:var(--muted)}.forecastWeeks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:10px}.forecastWeeks>div{background:#f6f8fc;border:1px solid var(--line);border-radius:8px;padding:9px}.forecastWeeks b,.forecastWeeks small,.forecastWeeks span{display:block}.forecastWeeks span{font-size:8px;color:var(--muted)}.forecastWeeks b{font-size:15px;color:var(--navy);margin:4px 0}.forecastWeeks small{font-size:7px;color:var(--green)}.targetMetricHead{display:flex;justify-content:space-between;align-items:center}.targetMetricHead>span{font-size:8px;font-weight:850;color:var(--blue);background:#eaf0ff;border-radius:999px;padding:4px 7px}.targetProgress{height:6px;background:#e9edf3;border-radius:99px;position:relative;margin:8px 0}.targetProgress i{position:absolute;inset:0 auto 0 0;background:var(--blue);border-radius:99px}.targetProgress b{position:absolute;top:-3px;width:2px;height:12px;background:var(--navy)}.targetGap{font-size:8px;color:var(--amber)}.targetGap.met{color:var(--green)}.targetSettings{padding:16px}.targetSettingRow,.targetSettingsHead{display:grid;grid-template-columns:1.4fr .8fr .8fr;align-items:center;grid-gap:14px;gap:14px;padding:9px 12px}.targetSettingsHead{background:#f7f9fc;border-radius:8px;color:var(--muted);font-size:8px;font-weight:850}.targetSettingRow{border-bottom:1px solid var(--line)}.targetSettingRow:last-child{border-bottom:0}.targetSettingRow>div{display:flex;align-items:center;gap:8px}.targetSettingRow>div b,.targetSettingRow>div small{display:block}.targetSettingRow>div b{font-size:9px}.targetSettingRow>div small{font-size:7px;color:var(--muted);margin-top:2px}.targetSettingRow label{justify-self:start;display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--card)}.targetSettingRow input{width:58px;border:0;padding:8px;text-align:right;font-weight:850;color:var(--text);background:transparent;outline:0}.targetSettingRow label>span{font-size:9px;color:var(--muted);padding-right:8px}.reportsPage{display:grid;grid-gap:15px;gap:15px}.utilizationReport{padding:18px}.reportControls{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:12px;gap:12px;align-items:end;margin:14px 0}.reportControls>div>span{display:block;font-size:8px;color:var(--muted);font-weight:800;margin-bottom:6px}.reportControls>div>div{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:#f6f8fc}.reportControls button{flex:1 1;border:0;background:transparent;color:var(--muted);border-radius:6px;padding:8px;font-size:8px;font-weight:800}.reportControls button.active{background:var(--card);color:var(--blue);box-shadow:0 1px 5px rgba(8,26,58,.12)}.reportControls article{background:#edf4ff;border-radius:9px;padding:10px 13px}.reportControls article b,.reportControls article em,.reportControls article small{display:block}.reportControls article small{font-size:7px;color:var(--muted)}.reportControls article b{font-size:21px;color:var(--blue);margin:3px 0}.reportControls article em{font-style:normal;font-size:7px;color:var(--muted)}.utilizationChart{height:230px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;align-items:end;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 22px 0;margin-top:12px;background:linear-gradient(0deg,rgba(20,89,230,.035),transparent)}.utilizationChart>div{text-align:center;height:100%;display:grid;grid-template-rows:1fr 26px;grid-gap:5px;gap:5px}.utilizationChart>div>div{height:100%;display:flex;align-items:end;justify-content:center}.utilizationChart i{display:block;position:relative;width:min(54px,70%);background:linear-gradient(180deg,#3b82f6,var(--blue));border-radius:7px 7px 2px 2px;min-height:12px;transition:height .25s ease}.utilizationChart i span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-style:normal;font-size:8px;font-weight:850;color:var(--navy)}.reportSummary,.utilizationChart>div>b{font-size:8px;color:var(--muted)}.reportSummary{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.reportSummary i{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:2px;margin-right:5px}.directoryTargets{border-top:1px solid var(--line);margin-top:12px;padding:15px 4px 3px}.directoryTargets h3{font-size:11px;margin:0}.directoryTargets p{font-size:8px;color:var(--muted);margin:3px 0 12px}.directoryTargetInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.directoryTargetInputs label>span{display:block;font-size:8px;font-weight:800;color:var(--muted);margin-bottom:5px}.directoryTargetInputs label>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;overflow:hidden}.directoryTargetInputs input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);padding:9px;font-size:13px;font-weight:850;outline:0}.directoryTargetInputs b{padding-right:9px;font-size:9px;color:var(--muted)}.directoryTargets>small{display:block;color:var(--green);font-size:7px;margin-top:9px}.analyticsStack,.analyticsWorkspace{display:grid;grid-gap:14px;gap:14px}.analyticsHeader{padding:17px 19px;display:flex;justify-content:space-between;align-items:end;gap:20px}.analyticsHeader h2{font-size:22px;margin:5px 0}.analyticsHeader p{font-size:9px;color:var(--muted);margin:0}.analyticsHeader>div:last-child{display:flex;align-items:end;gap:8px}.analyticsHeader label{font-size:7px;color:var(--muted);font-weight:800}.analyticsHeader button,.analyticsHeader select,.analyticsReport select{display:block;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-size:8px;margin-top:4px}.analyticsHeader button{background:var(--blue);color:#fff;border-color:var(--blue)}.analyticsTabs{display:flex;flex-direction:row;gap:5px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:5px}.analyticsTabs button{white-space:nowrap;border:0;background:transparent;color:var(--muted);border-radius:7px;padding:9px 12px;font-size:8px;font-weight:850}.analyticsTabs button.active{background:var(--blue);color:#fff}.analyticsKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.analyticsKpis article{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:13px;box-shadow:0 6px 20px rgba(8,26,58,.04)}.analyticsKpis b,.analyticsKpis small,.analyticsKpis span{display:block}.analyticsKpis small{font-size:7px;color:var(--muted)}.analyticsKpis b{font-size:21px;margin:5px 0;color:var(--navy)}.analyticsKpis span{font-size:7px;color:var(--muted)}.analyticsKpis .green,.positive{color:var(--green)!important}.analyticsKpis .amber{color:var(--amber)}.analyticsKpis .red,.negative{color:var(--red)!important}.analyticsTwoCol{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px}.analyticsReport,.decisionChart,.explainPanel,.riskTable{padding:16px}.demandBars{height:225px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:24px 12px 0}.demandBars>div{height:100%;display:flex;align-items:end;justify-content:center;gap:3px;position:relative}.demandBars>div>span{position:absolute;bottom:-20px;font-size:7px;color:var(--muted)}.demandBars i{width:18px;border-radius:4px 4px 0 0}.capacityBar{background:#9fc1ff}.demandBar{background:var(--blue)}.demandBars small{position:absolute;top:0;font-size:6px;color:var(--muted)}.riskBadge{display:inline-block;width:max-content;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.riskBadge.green{background:var(--greenBg);color:var(--green)}.riskBadge.amber{background:var(--amberBg);color:var(--amber)}.riskBadge.red{background:var(--redBg);color:var(--red)}.explainPanel article{border:1px solid var(--line);border-radius:9px;padding:11px;margin-top:8px}.explainPanel article.critical{border-left:4px solid var(--red)}.explainPanel article b{font-size:9px}.explainPanel article p{font-size:8px;color:var(--muted);line-height:1.45}.explainPanel article button{border:0;background:transparent;color:var(--blue);padding:0;font-size:8px;font-weight:850}.analyticsTable{border:1px solid var(--line);border-radius:9px;overflow:auto}.analyticsTable>div{min-width:840px;display:grid;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:8px}.analyticsTable>div:last-child{border-bottom:0}.analyticsTable>div:first-child{background:#f7f9fc;color:var(--muted);font-size:7px}.analyticsTable>div>span>b,.analyticsTable>div>span>small{display:block}.analyticsTable>div>span>small{font-size:7px;color:var(--muted);margin-top:3px}.analyticsTable button{border:0;background:transparent;color:var(--blue);font-size:8px;font-weight:800}.riskTable .analyticsTable>div{grid-template-columns:1.35fr .65fr .65fr .55fr 1fr .4fr}.capacityDemandTable>div{grid-template-columns:1.2fr repeat(5,.75fr)}.capacityDemandTable>div>span:last-child{position:relative;height:18px;background:#edf1f6;border-radius:4px;overflow:hidden}.capacityDemandTable>div>span:last-child i{position:absolute;inset:0 auto 0 0;background:#83d6a2}.capacityDemandTable>div>span:last-child i.red{background:#f2a09a}.capacityDemandTable>div>span:last-child b{position:relative;display:block;text-align:center;line-height:18px;font-size:7px}.forecastTable>div{grid-template-columns:1.5fr repeat(5,.7fr)}.economicsTable>div{grid-template-columns:1.5fr repeat(6,.7fr)}.skillGapList>div{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;grid-gap:15px;gap:15px;padding:12px 4px;border-bottom:1px solid var(--line)}.skillGapList>div:last-child{border:0}.skillGapList span b,.skillGapList span small{display:block}.skillGapList span b{font-size:9px}.skillGapList span small{font-size:7px;color:var(--red);margin-top:3px}.skillGapList>div>div{height:22px;background:#edf1f6;border-radius:5px;position:relative;overflow:hidden}.skillGapList>div>div i{position:absolute;inset:0 auto 0 0;background:var(--blue)}.skillGapList>div>div b{position:relative;display:block;text-align:center;line-height:22px;font-size:7px}.vacationMetric{position:relative}.vacationMetric>button{margin-top:11px;border:1px solid var(--blue);background:#fff;color:var(--blue);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.modalBackdrop{position:fixed;z-index:100;inset:0;background:rgba(5,14,31,.48);display:grid;place-items:center;padding:20px}.vacationModal{width:min(480px,100%);padding:20px;display:grid;grid-gap:14px;gap:14px}.vacationModal .sectionHead{margin:0}.vacationModal .sectionHead>button{border:0;background:transparent;color:var(--muted);font-size:22px}.vacationModal .requestDates label,.vacationModal>label{font-size:9px;font-weight:800;color:var(--navy)}.vacationModal input,.vacationModal select,.vacationModal textarea{display:block;width:100%;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:9px;margin-top:6px}.vacationModal textarea{min-height:74px;resize:vertical}.vacationBalance{display:flex;justify-content:space-between;background:var(--greenBg);color:var(--green);border-radius:8px;padding:10px;font-size:9px}.card{padding:18px}.card h2{margin:0 0 13px;font-size:16px;color:var(--navy)}.card h3{font-size:12px;margin:18px 0 8px;color:var(--navy)}.row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f6}.row:last-child{border-bottom:0}.row b,.row span{display:block}.row b{font-size:12px}.row span{font-size:10px;color:var(--muted);margin-top:4px}.row strong{font-size:11px;color:var(--blue);white-space:nowrap}.sectionHead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.sectionHead h2{margin:0}.sectionHead p{margin:4px 0 0;font-size:11px;color:var(--muted)}.primary{border:0;background:var(--blue);color:white;border-radius:9px;padding:9px 12px;font-weight:750;font-size:11px}.peopleLayout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:15px;gap:15px}.peopleList{padding-bottom:8px}.personRow{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 8px;border-radius:10px}.personRow.selected,.personRow:hover{background:#f3f6fb}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:var(--blue);font-weight:850;font-size:11px}.avatar.large{width:52px;height:52px;font-size:15px}.grow{flex:1 1}.grow b,.grow span{display:block}.grow b{font-size:12px}.grow span{font-size:10px;color:var(--muted);margin-top:3px}.pill{font-size:9px;border-radius:999px;padding:4px 7px;font-weight:800}.pill.green{color:var(--green);background:var(--greenBg)}.pill.amber{color:var(--amber);background:var(--amberBg)}.pill.red{color:var(--red);background:var(--redBg)}.profileTop{display:flex;gap:12px;align-items:center;margin-bottom:16px}.profileTop h2{margin:0}.profileTop p{margin:3px 0 0;color:var(--muted);font-size:11px}.profileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.infoLabel{display:block;font-size:9px;color:var(--muted);margin-bottom:4px}.profileGrid b{font-size:11px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span{background:#edf2ff;color:var(--blue);font-size:9px;font-weight:750;border-radius:999px;padding:5px 7px}.chips.secondary span{background:#f2f4f7;color:#53627d}.profileEditorLayout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:15px;gap:15px;align-items:start}.profileSummary .profileGrid{margin-top:22px}.profileForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profileForm .formActions,.profileForm .sectionHead{grid-column:1/-1}.profileForm label{font-size:11px;font-weight:800;color:var(--navy)}.profileForm input,.profileForm select,.profileForm textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;color:var(--text);outline:none}.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #eaf0ff}.profileForm textarea{min-height:92px;resize:vertical}.profileForm label small{display:block;margin-top:6px;color:var(--muted);font-weight:500}.savedBadge{font-size:10px;font-weight:850;color:var(--green);background:var(--greenBg);border-radius:999px}.formActions{border-top:1px solid var(--line);padding-top:16px}.orgNode{display:flex;align-items:center;gap:9px;border-left:2px solid #dce4f2;padding:8px 10px;margin:4px 0}.orgNode b,.orgNode span{display:block}.orgNode b{font-size:11px}.orgNode span{font-size:9px;color:var(--muted);margin-top:2px}.organizationCard{min-height:560px;padding:22px}.orgLegend{display:flex;gap:14px;align-items:center}.orgLegend span{font-size:8px;color:var(--muted)}.orgLegend i{display:inline-block;width:18px;height:2px;background:#b9c8e4;margin-right:5px;vertical-align:2px}.orgPyramid{max-width:900px;margin:34px auto 15px;display:grid;grid-gap:54px;gap:54px}.orgLevel{display:flex;justify-content:center;gap:24px;position:relative}.orgLevel:not(:first-child):before{content:"";position:absolute;top:-54px;left:50%;width:2px;height:28px;background:#b9c8e4}.orgLevel:not(:first-child):after{content:"";position:absolute;top:-27px;left:14%;right:14%;height:2px;background:#b9c8e4}.orgLevel.level2:after{left:25%;right:25%}.orgPersonCard{width:230px;min-height:80px;background:#fff;border:1px solid #dce4f2;border-radius:12px;box-shadow:0 5px 16px rgba(8,26,58,.06);padding:13px;display:grid;grid-template-columns:40px 1fr;grid-gap:9px;gap:9px;align-items:center;position:relative}.orgLevel:not(:first-child) .orgPersonCard:before{content:"";position:absolute;left:50%;top:-28px;width:2px;height:27px;background:#b9c8e4}.orgPersonCard .avatar{width:40px;height:40px}.orgPersonCard b,.orgPersonCard small,.orgPersonCard span{display:block}.orgPersonCard b{font-size:11px}.orgPersonCard span{font-size:8px;color:var(--blue);margin-top:3px}.orgPersonCard small{font-size:7px;color:var(--muted);margin-top:3px}.orgPersonCard em{grid-column:1/-1;font-size:7px;font-style:normal;color:var(--muted);border-top:1px solid #edf1f6;padding-top:7px}.orgLevel.level1 .orgPersonCard{border-color:#aec4ef}.orgLevel.level1 .avatar{background:var(--blue);color:#fff}.orgLevel.level2 .orgPersonCard{width:205px}.orgChartBanner{margin:-22px -22px 0;padding:19px 24px;background:linear-gradient(110deg,#087da6,#0b9bc1);color:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:14px 14px 0 0}.orgChartBanner h2{color:#fff;font-size:22px;margin:0 0 4px}.orgChartBanner p{font-size:9px;margin:0;color:#d8f4fb}.orgChartBanner>span{font-size:9px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:7px 10px;border-radius:999px}.orgChartTools{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.orgChartTools>p{font-size:8px;color:var(--muted);margin:0}.orgTree{overflow:auto;padding:28px 10px 20px}.orgTree ul{padding-top:28px;position:relative;display:flex;justify-content:center;margin:0;padding-left:0}.orgTree li{list-style:none;text-align:center;position:relative;padding:28px 10px 0}.orgTree>ul>li{padding-top:0}.orgTree li:after,.orgTree li:before{content:"";position:absolute;top:0;right:50%;border-top:2px solid #9aa6b2;width:50%;height:28px}.orgTree li:after{right:auto;left:50%;border-left:2px solid #9aa6b2}.orgTree li:only-child:after,.orgTree li:only-child:before{display:none}.orgTree li:only-child{padding-top:0}.orgTree li:first-child:before,.orgTree li:last-child:after{border:0}.orgTree li:last-child:before{border-right:2px solid #9aa6b2;border-radius:0 8px 0 0}.orgTree li:first-child:after{border-radius:8px 0 0 0}.orgTree ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:2px solid #9aa6b2;width:0;height:28px}.orgTree .orgPersonCard{width:230px;text-align:left;background:#f6f7f9;border-color:#cfd6df}.orgTree .orgPersonCard.root{width:260px;background:#e9edf2;border:2px solid #087da6}.orgTree .orgPersonCard.root .avatar{background:#08233f;color:#fff}.orgTree .orgPersonCard.manager{border-top:4px solid #0b9bc1}.orgTree .orgPersonCard.manager .avatar{background:#0b9bc1;color:#fff}.orgTree .orgPersonCard.employee .avatar{background:#e2f5fb;color:#087da6}.orgPersonCard button{position:absolute;right:10px;top:10px;width:27px;height:27px;border-radius:7px;border:1px solid #aebfd3;background:#fff;color:#087da6;font-weight:900;display:grid;place-items:center}.orgPersonCard button small{position:absolute;right:-5px;top:-6px;background:#08233f;color:#fff;border-radius:999px;min-width:14px;height:14px;line-height:14px;text-align:center;font-size:6px}.orgPersonCard em b{display:inline;font-size:7px;color:#3e4c66}.orgTree li{display:flex;flex-direction:column;align-items:center}.orgTree li>ul,.orgTree>ul{width:max-content;min-width:100%}.orgTree>ul>li>.orgPersonCard{margin-left:auto;margin-right:auto}.projectGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.projectStatus{display:inline-block;background:var(--greenBg);color:var(--green);font-size:9px;font-weight:800;padding:4px 7px;border-radius:999px;margin-bottom:8px}.projectGrid .card>p{font-size:11px;color:var(--muted);margin-top:-7px}.billingBadge{display:inline-block;font-size:7px;font-weight:850;border-radius:999px;padding:4px 7px;margin-left:5px;vertical-align:1px}.billingBadge.billable{background:#e3f7ec;color:#167c46}.billingBadge.nonbillable{background:#fff1d8;color:#956300}.projectsWorkspace{margin-top:-8px}.projectViewTabs{display:flex;overflow:auto;margin-bottom:12px}.viewTab{min-width:118px;height:64px;border:1px solid var(--line);background:#ebe7dc;color:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800}.viewTab span{font-size:18px}.viewTab.active{background:var(--blue);border-color:var(--blue);color:#fff}.projectWorkbench{padding:0;display:grid;grid-template-columns:220px 1fr;min-height:570px}.projectNavigator{background:#f3f5f8;border-right:1px solid var(--line);padding:15px 10px}.projectNavTitle{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 12px}.projectNavTitle button{border:0;background:transparent;font-size:20px}.projectNavItem{width:100%;border:0;background:transparent;border-radius:8px;padding:9px 7px;display:flex;align-items:flex-start;gap:8px;text-align:left}.projectNavItem>span{color:var(--blue);font-size:10px;margin-top:3px}.projectNavItem div{min-width:0}.projectNavItem b,.projectNavItem small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectNavItem b{font-size:10px}.projectNavItem small{font-size:9px;color:var(--muted);margin-top:3px}.projectNavItem.active{background:#fff;box-shadow:0 2px 7px rgba(8,26,58,.08)}.projectNavMeta{border-top:1px solid var(--line);margin-top:15px;padding:14px 9px;display:grid;grid-gap:10px;gap:10px}.projectNavMeta b{font-size:9px;color:var(--muted);text-transform:uppercase}.projectNavMeta span{font-size:10px}.projectContent{min-width:0}.projectToolbar{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.projectToolbar h2{margin:0 0 3px;font-size:15px}.projectToolbar p{color:var(--muted);margin:0}.projectToolbar .projectStatus{margin:0 0 5px}.projectToolbarActions{display:flex;gap:7px}.projectToolbarActions button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 10px;font-size:9px}.projectToolbarActions .primary{background:var(--blue);border-color:var(--blue)}.projectTableWrap{overflow:auto}.projectTable{min-width:900px}.projectTable th{background:#fafbfc;font-size:8px}.projectTable td,.projectTable th{border-right:1px solid var(--line)}.projectTable td{font-size:9px;height:41px}.projectTable td:first-child{min-width:220px}.taskGroup td{height:33px;background:#fafbfc;color:var(--navy);font-weight:850}.taskDot{display:inline-block;width:11px;height:11px;border:2px solid var(--blue);border-radius:50%;margin-right:7px;vertical-align:-2px}.taskDot.inprogress{border-color:#f97316}.taskDot.complete{background:#43b26f;border-color:#43b26f}.taskAvatars{display:flex}.taskAvatars span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:var(--blue);font-size:7px;font-weight:900;border:2px solid #fff;margin-left:-5px}.taskAvatars span:first-child{margin-left:0}.progressCell{height:18px;border:1px solid #49c46b;border-radius:4px;position:relative;overflow:hidden;min-width:70px}.progressCell i{position:absolute;inset:0 auto 0 0;background:#37c65b}.progressCell span{position:relative;display:block;text-align:center;font-size:8px;line-height:16px}.taskLabel{display:inline-block;background:#dff2fb;color:#0878b0;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.taskBoard{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;background:#f7f8fa;min-height:480px}.taskBoard section>h3{font-size:11px;margin:0 0 10px}.taskBoard section>h3 span{margin-left:7px;color:var(--muted)}.taskBoard article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;margin-bottom:9px}.taskBoard article>b,.taskBoard article>small{display:block}.taskBoard article>b{font-size:10px;margin:10px 0 5px}.taskBoard article>small{font-size:8px;color:var(--muted)}.taskBoard article>div{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.taskBoard strong{font-size:9px;color:var(--green)}.ganttView{padding:15px;min-width:700px}.ganttHead{grid-template-columns:220px repeat(5,1fr);font-size:8px;color:var(--muted);padding:8px}.ganttHead,.ganttRow{display:grid;border-bottom:1px solid var(--line)}.ganttRow{height:60px;grid-template-columns:220px 1fr;align-items:center;position:relative}.ganttRow>b{font-size:9px}.ganttBar{height:25px;border-radius:5px;background:var(--blue);color:#fff;font-size:8px;padding:7px 9px;width:45%}.ganttBar.g1{margin-left:12%;width:62%;background:#f59e0b}.ganttBar.g2{margin-left:35%;width:38%;background:#8b5cf6}.ganttBar.g3{margin-left:58%;width:34%;background:#43b26f}.calendarView{padding:15px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line)}.calendarView section{min-height:400px;background:#fff;padding:10px}.calendarView section>b{font-size:9px;color:var(--muted)}.calendarView article{margin-top:25px;border-left:3px solid var(--blue);background:#f3f6ff;border-radius:5px;padding:9px}.calendarView article small,.calendarView article span,.calendarView article strong{display:block}.calendarView article span{font-size:7px;color:var(--blue)}.calendarView article strong{font-size:9px;margin:5px 0}.calendarView article small{font-size:7px;color:var(--muted)}.teamScopeNotice{display:flex;align-items:center;gap:10px;background:#eef5ff;border:1px solid #cbdcf7;color:#35527b;border-radius:9px;padding:9px 12px;margin-bottom:10px}.teamScopeNotice b{font-size:9px}.teamScopeNotice span{font-size:8px}.projectResourceStrip{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:7px 16px;background:#fafbfc}.projectResourceStrip>span{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:900}.projectResourceStrip>small{font-size:8px;color:#53627d}.resourceView{padding:18px}.resourceHead{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px}.resourceHead h3{font-size:15px;margin:0 0 5px}.resourceHead p{font-size:9px;color:var(--muted);margin:0;max-width:520px}.resourceTable{border:1px solid var(--line);border-radius:10px;overflow:auto}.resourceRow,.resourceTableHead{min-width:850px;display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1.4fr .7fr .8fr 60px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.resourceTableHead{background:#f7f8fa;color:var(--muted);font-size:8px;font-weight:850}.resourceRow{font-size:9px}.resourceRow:last-child{border-bottom:0}.resourceRow>div{display:flex;align-items:center;gap:8px}.resourceRow .avatar{width:28px;height:28px;font-size:8px;flex:none}.resourceSkills{color:var(--muted)}.resourceRow>button{border:0;background:transparent;color:var(--red);font-size:8px}.resourceHeadActions{display:flex;align-items:center;gap:7px}.resourceHeadActions button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.resourceHeadActions button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.resourceForecastTable{border:1px solid var(--line);border-radius:10px;overflow:auto}.resourceForecastHead,.resourceForecastRow{min-width:920px;display:grid;grid-template-columns:1.5fr repeat(5,.72fr) .55fr 55px;align-items:center;grid-gap:8px;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line)}.resourceForecastHead{background:#f7f8fa;font-size:7px;color:var(--muted);font-weight:750}.resourceForecastHead b{color:var(--text);font-size:8px}.resourceForecastRow:last-child{border-bottom:0}.resourceForecastRow>div{display:flex;align-items:center;gap:7px}.resourceForecastRow>div b,.resourceForecastRow>div small{display:block}.resourceForecastRow>div b{font-size:9px}.resourceForecastRow>div small{font-size:7px;color:var(--muted);margin-top:3px}.resourceForecastRow .avatar{width:28px;height:28px;font-size:7px}.resourceForecastRow label{height:38px;position:relative;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--card)}.resourceForecastRow input{width:35px;border:0;background:transparent;text-align:right;font-size:10px;font-weight:850;color:var(--text);outline:0}.resourceForecastRow label small{font-size:7px;color:var(--muted)}.resourceForecastRow label i{position:absolute;bottom:0;left:0;height:3px;background:var(--green)}.resourceForecastRow label.high i{background:var(--amber)}.resourceForecastRow>strong{font-size:10px;text-align:center}.resourceForecastRow>button{border:0;background:transparent;color:var(--red);font-size:7px}.forecastLegend{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:7px;color:var(--muted)}.forecastLegend span i{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--green);margin-right:4px}.forecastLegend span i.high{background:var(--amber)}.forecastLegend>small{margin-left:auto}.employeeProjects{display:grid;grid-gap:15px;gap:15px}.employeeProjectHeader{display:flex;justify-content:space-between;align-items:end;gap:20px}.employeeProjectHeader h2{font-size:20px;margin:5px 0}.employeeProjectHeader p{font-size:11px;color:var(--muted);margin:0}.employeeProjectHeader select{min-width:260px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.employeeTimelineCard{padding:22px}.timelineTitle{display:flex;justify-content:space-between;gap:20px;align-items:start}.timelineTitle h2{margin:0 0 4px}.timelineTitle p{font-size:10px;color:var(--muted)}.timelineTitle>div:last-child{text-align:center;background:#f3f6ff;border-radius:10px;padding:10px 16px}.timelineTitle>div:last-child b,.timelineTitle>div:last-child span{display:block}.timelineTitle>div:last-child b{font-size:21px;color:var(--blue)}.timelineTitle>div:last-child span{font-size:8px;color:var(--muted)}.projectTimeline{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 10px 15px;position:relative}.projectTimeline:before{content:"";position:absolute;left:6%;right:6%;top:16px;height:3px;background:#dfe5ef}.timelinePoint{text-align:center;position:relative}.timelinePoint>span{width:34px;height:34px;border-radius:50%;background:#fff;border:3px solid #dfe5ef;display:grid;place-items:center;margin:0 auto 10px;position:relative;font-size:9px;font-weight:900}.timelinePoint.done>span{background:var(--green);border-color:var(--green);color:#fff}.timelinePoint.current>span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 6px #eaf0ff}.timelinePoint b,.timelinePoint small{display:block}.timelinePoint b{font-size:10px}.timelinePoint small{font-size:8px;color:var(--muted);margin-top:4px}.myTaskCard{padding:0;overflow:hidden}.myTaskCard .sectionHead{padding:18px;margin:0;border-bottom:1px solid var(--line)}.myTaskList article{display:grid;grid-template-columns:18px 1fr 90px 140px 55px;align-items:center;grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.myTaskList article:last-child{border-bottom:0}.myTaskList article>div:nth-child(2) b,.myTaskList article>div:nth-child(2) small{display:block}.myTaskList article>div:nth-child(2) b{font-size:11px}.myTaskList article>div:nth-child(2) small{font-size:8px;color:var(--muted);margin-top:4px}.taskStatus{font-size:8px;background:#f2f4f7;border-radius:999px;padding:5px 7px;text-align:center}.myTaskProgress{height:20px;border:1px solid #65c87f;border-radius:5px;position:relative;overflow:hidden}.myTaskProgress i{position:absolute;inset:0 auto 0 0;background:#7bd891}.myTaskProgress span{position:relative;display:block;text-align:center;line-height:18px;font-size:8px}.myTaskList article>strong{font-size:9px;text-align:right}.emptyTasks{text-align:center;padding:48px}.emptyTasks b{font-size:13px}.emptyTasks p{font-size:10px;color:var(--muted)}.requestLayout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:15px;gap:15px;align-items:start}.requestForm{display:grid;grid-gap:14px;gap:14px}.requestForm label{font-size:10px;font-weight:800;color:var(--navy)}.requestForm input,.requestForm select,.requestForm textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.requestForm textarea{min-height:82px;resize:vertical}.requestDates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.requestForm>button{justify-self:end}.queueCount{font-size:9px;color:var(--blue);background:#eaf0ff;border-radius:999px;padding:6px 9px;font-weight:850}.requestQueue{padding:18px}.requestCard{border:1px solid var(--line);border-radius:11px;padding:15px;margin-top:12px}.requestCardTop{display:flex;justify-content:space-between;gap:12px}.requestCardTop h3{font-size:14px;margin:7px 0 3px}.requestCardTop p{color:var(--muted);margin:0}.requestPriority,.requestStatus{font-size:8px;font-weight:850;border-radius:999px;padding:4px 7px}.requestPriority{background:#fff5db;color:#9a6500}.requestPriority.critical,.requestPriority.high{background:#fff0ee;color:var(--red)}.requestStatus{height:max-content;background:#f2f4f7;color:#667085}.requestStatus.approved{background:var(--greenBg);color:var(--green)}.requestStatus.declined{background:var(--redBg);color:var(--red)}.requestFacts{display:grid;grid-template-columns:1fr .6fr 1fr;grid-gap:12px;gap:12px;background:#f8f9fb;border-radius:8px;padding:11px;margin-top:14px}.requestNote{font-size:9px;color:#53627d;line-height:1.5}.requestMatches{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.requestMatches>b{font-size:9px}.requestMatches>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.requestMatches>div>span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:6px 8px}.requestMatches .avatar{width:27px;height:27px;font-style:normal;font-size:7px}.requestMatches span span b,.requestMatches span span small{display:block}.requestMatches span span b{font-size:8px}.requestMatches span span small{font-size:7px;color:var(--muted);margin-top:2px}.requestMatches>p{font-size:8px;color:var(--muted)}.requestActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.requestActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.requestActions .primary{background:var(--blue);border-color:var(--blue)}.requestMatches button{margin-left:6px;border:1px solid var(--blue);background:#fff;color:var(--blue);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.requestMatches button.primary{background:var(--blue);color:#fff}.requestMatches button:disabled{border-color:var(--line);background:#f2f4f7;color:var(--muted);cursor:default}.weeklyEffortEditor{border:1px solid var(--line);border-radius:9px;padding:11px}.weeklyEffortEditor legend{font-size:10px;font-weight:850}.weeklyEffortEditor>p{font-size:8px;color:var(--muted);margin:0 0 9px}.weeklyEffortEditor>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.weeklyEffortEditor label{display:grid;grid-template-columns:1fr 42px auto;align-items:center;grid-gap:4px;gap:4px;background:#f7f9fc;border-radius:7px;padding:6px}.weeklyEffortEditor input{margin:0;padding:5px;text-align:center}.weeklyEffortEditor small{font-size:7px;color:var(--muted)}.effortCalendar{margin:10px 0;border:1px solid #cdd9ed;border-radius:8px;background:#f8fbff}.effortCalendar summary{cursor:pointer;padding:9px 11px;color:var(--blue);font-size:9px;font-weight:850}.effortCalendar>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:7px;gap:7px;padding:0 10px 10px}.effortCalendar>div>div{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px}.effortCalendar b,.effortCalendar span{display:block;position:relative;z-index:1}.effortCalendar span{font-size:7px;color:var(--muted)}.effortCalendar b{font-size:14px;margin-top:4px}.effortCalendar i{position:absolute;left:0;bottom:0;height:3px;background:var(--blue)}.requestFlow{grid-template-columns:1fr 40px 1fr 40px 1fr;margin:14px 0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.requestFlow,.requestFlow>span{display:grid;align-items:center}.requestFlow>span{grid-template-columns:22px 1fr;grid-column-gap:7px;column-gap:7px}.requestFlow>span i{grid-row:1/3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e9edf3;color:#718096;font-style:normal;font-size:8px;font-weight:900}.requestFlow>span b{font-size:8px}.requestFlow>span small{font-size:7px;color:var(--muted);margin-top:2px}.requestFlow>span.current i{background:#eaf0ff;color:var(--blue);box-shadow:0 0 0 3px #dce7ff}.requestFlow>span.done i{background:var(--green);color:#fff}.requestFlow>em{height:2px;background:#dce3ed}.requestFlow>span.done+em{background:var(--green)}.requestOwnerActions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.formActions>button,.requestOwnerActions button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.requestOwnerActions button.delete{color:var(--red);border-color:#f1c5c1}.formActions{display:flex;justify-content:flex-end;gap:8px}.formActions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.formError{border:1px solid #f0aaa4;background:var(--redBg);color:var(--red);border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.requestForm input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px rgba(180,35,24,.1)}.skillRequirements{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0}.skillRequirements legend{font-size:10px;font-weight:800;color:var(--navy);padding:0 5px}.skillRequirementRow{display:grid;grid-template-columns:1fr .8fr auto;grid-gap:7px;gap:7px;margin-bottom:8px}.skillRequirementRow select{margin:0}.addSkillButton,.skillRequirementRow button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;color:var(--red)}.addSkillButton{color:var(--blue);border-color:#bfd0f4}.requestedSkillTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.requestedSkillTags>span{display:flex;align-items:center;gap:7px;border-radius:7px;background:#eef3ff;color:var(--blue);padding:6px 8px}.requestedSkillTags b,.requestedSkillTags small{font-size:8px}.requestedSkillTags small{border-left:1px solid #c7d5f3;padding-left:7px;color:#53627d}.modernDashboard{display:grid;grid-gap:13px;gap:13px}.metricGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.metricCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px rgba(8,26,58,.035)}.metricIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.metricIcon.blue{background:#e8f0ff;color:#2466e8}.metricIcon.green{background:#dff8eb;color:#12a965}.metricIcon.amber{background:#fff0d3;color:#f0a51a}.metricIcon.red{background:#ffe5e5;color:#ef4444}.metricIcon.purple{background:#f1e8ff;color:#8b5cf6}.metricIcon.cyan{background:#e0f7fb;color:#0891b2}.metricCard div b,.metricCard div em,.metricCard div small{display:block}.metricCard div small{font-size:7px;color:#667085}.metricCard div b{font-size:20px;color:var(--navy);margin:2px 0}.metricCard div em{font-size:7px;font-style:normal;color:#18a05e}.attentionStrip{border:1px solid #f5d58d;border-radius:11px;background:#fffaf0;display:grid;grid-template-columns:155px repeat(4,1fr);overflow:hidden}.attentionStrip>div{padding:11px;border-right:1px solid #f4e4bd}.attentionStrip>div:last-child{border:0}.attentionStrip b,.attentionStrip span{display:block}.attentionStrip b{font-size:8px}.attentionStrip span{font-size:7px;color:var(--muted);margin-top:3px}.attentionTitle{font-size:9px;color:#c37800;display:flex;align-items:center;gap:6px}.dashboardMainGrid{display:grid;grid-template-columns:1fr 240px;grid-gap:12px;gap:12px}.capacityDashboard{padding:14px}.compactPanel button,.dashLink{border:0;background:transparent;color:var(--blue);font-size:8px}.capacityMiniTable{overflow:auto}.capacityMiniHead,.capacityMiniRow{min-width:700px;display:grid;grid-template-columns:180px repeat(5,1fr);align-items:center}.capacityMiniHead span{font-size:7px;color:var(--muted);padding:7px}.capacityMiniRow>div{display:flex;align-items:center;gap:7px;padding:5px}.capacityMiniRow .avatar{width:28px;height:28px;font-size:7px}.capacityMiniRow>div span:last-child b,.capacityMiniRow>div span:last-child small{display:block}.capacityMiniRow>div span:last-child b{font-size:8px}.capacityMiniRow>div span:last-child small{font-size:7px;color:var(--muted)}.capacityMiniRow>span{height:37px;margin:1px;border-radius:5px;display:grid;place-items:center;font-size:8px}.capacityMiniRow>span.healthy{background:#dff7e6}.capacityMiniRow>span.high{background:#fff0ca}.capacityMiniRow>span.over{background:#ffd7d7}.capacityMiniRow>span.away{background:#eee3ff;color:#7651a8}.heatLegend{display:flex;gap:16px;justify-content:center;margin-top:12px}.heatLegend span{font-size:7px;color:var(--muted)}.heatLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.heatLegend i.healthy{background:#63d483}.heatLegend i.high{background:#f3c754}.heatLegend i.over{background:#ff8585}.heatLegend i.away{background:#b596e8}.dashboardSideStack{display:grid;grid-gap:12px;gap:12px}.compactPanel{padding:13px}.compactPanel .sectionHead{margin-bottom:4px}.compactPanel .row{padding:9px 0}.skillDemand{display:grid;grid-template-columns:65px 1fr 38px;grid-gap:7px;gap:7px;align-items:center;margin:9px 0}.skillDemand small,.skillDemand span{font-size:7px}.skillDemand small{color:var(--muted);text-align:right}.skillDemand>i{height:4px;background:#edf0f5;border-radius:4px}.skillDemand>i b{display:block;height:100%;background:var(--blue);border-radius:4px}.activeProjectsTable{padding:14px;overflow:auto}.activeProjectsTable table{min-width:760px}.activeProjectsTable td,.activeProjectsTable th{font-size:7px;padding:8px}.projectProgress{display:flex;align-items:center;gap:5px}.projectProgress:before{content:"";width:70px;height:6px;background:#edf0f5;border-radius:4px}.projectProgress i{position:absolute;height:6px;background:var(--blue);border-radius:4px;max-width:70px}.projectProgress span{margin-left:3px;font-size:7px}.pmDashboard{display:grid;grid-gap:14px;gap:14px}.pmWelcome{display:flex;justify-content:space-between;align-items:end;gap:20px}.pmWelcome h2{font-size:22px;margin:5px 0}.pmWelcome p{font-size:10px;color:var(--muted);margin:0}.pmSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pmSummary article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;align-items:center;gap:10px}.pmSummary article b,.pmSummary article small{display:block}.pmSummary article b{font-size:21px}.pmSummary article small{font-size:8px;color:var(--muted)}.healthDot{width:32px;height:32px;border-radius:50%;display:block}.healthDot.green{background:#dff8e8;border:9px solid #42bf71}.healthDot.amber{background:#fff1d2;border:9px solid #f1b735}.healthDot.red{background:#ffe4e4;border:9px solid #ee5a5a}.pmPortfolio{padding:16px;overflow:auto}.healthLegend{display:flex;gap:12px}.healthLegend span{font-size:7px;color:var(--muted)}.healthLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.healthLegend i.green{background:#42bf71}.healthLegend i.amber{background:#f1b735}.healthLegend i.red{background:#ee5a5a}.pmProjectList{min-width:980px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pmProjectList>article{display:grid;grid-template-columns:1.55fr 1.15fr .75fr .95fr .75fr .95fr 1.1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.pmProjectList>article:last-child{border:0}.pmProjectList article>div>b,.pmProjectList article>div>small{display:block}.pmProjectList article>div>small{font-size:7px;color:var(--muted);margin-bottom:4px}.pmProjectList article>div>b{font-size:9px}.pmProjectIdentity{display:flex;align-items:center;gap:9px}.healthSignal{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.healthSignal i{width:9px;height:9px;border-radius:50%}.healthSignal.green{background:#e4f8eb}.healthSignal.green i{background:#42bf71}.healthSignal.amber{background:#fff3d9}.healthSignal.amber i{background:#f1b735}.healthSignal.red{background:#ffe8e8}.healthSignal.red i{background:#ee5a5a}.pmProjectIdentity div b,.pmProjectIdentity div small,.pmProjectIdentity div span{display:block}.pmProjectIdentity div b{font-size:9px}.pmProjectIdentity div small{font-size:7px;color:var(--muted);margin-bottom:3px}.pmProjectIdentity div span{font-size:8px;color:var(--muted);margin-top:4px}.pmProgress{height:17px;background:#edf0f5;border-radius:5px;position:relative;overflow:hidden}.pmProgress i{position:absolute;inset:0 auto 0 0;background:var(--blue)}.pmProgress span{position:relative;text-align:center;display:block;font-size:7px;line-height:17px}.pmHealthBadge{font-size:8px;font-weight:850;border-radius:7px;padding:6px 8px}.pmHealthBadge small{display:block;font-size:6px;font-weight:500;margin-top:3px}.pmHealthBadge.green{background:#e4f8eb;color:#187c3e}.pmHealthBadge.amber{background:#fff3d9;color:#956300}.pmHealthBadge.red{background:#ffe8e8;color:#aa2929}.pmProjectList article>button{border:0;background:transparent;font-size:17px}.pmBottomGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:790px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid #edf1f6;font-size:10px}td small,th{color:var(--muted)}td small{display:block;margin-top:3px}.capacity{text-align:center;padding:8px;font-weight:850}.capacity.ok{background:var(--greenBg);color:var(--green)}.capacity.free{background:var(--amberBg);color:var(--amber)}.capacity.over{background:var(--redBg);color:var(--red)}.capacity.away{background:#eef1f5;color:#667085}@media(max-width:1050px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.securityNote{display:none}.sidebar nav{flex-direction:row;overflow:auto}.grid4{grid-template-columns:repeat(2,1fr)}.employeeYtdMetrics{grid-template-columns:repeat(3,1fr)}.grid2,.peopleLayout{grid-template-columns:1fr}.projectGrid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.profileEditorLayout,.projectWorkbench{grid-template-columns:1fr}.projectNavigator{display:none}.taskBoard{grid-template-columns:1fr}.calendarView{overflow:auto;grid-template-columns:repeat(5,180px)}}@media(max-width:900px){.requestLayout{grid-template-columns:1fr}}@media(max-width:1100px){.metricGrid{grid-template-columns:repeat(3,1fr)}.dashboardMainGrid{grid-template-columns:1fr}.dashboardSideStack{grid-template-columns:1fr 1fr}}@media(max-width:650px){.metricGrid{grid-template-columns:repeat(2,1fr)}.attentionStrip{grid-template-columns:1fr 1fr}.dashboardSideStack{grid-template-columns:1fr}}@media(max-width:700px){.pmSummary{grid-template-columns:1fr 1fr}.pmBottomGrid{grid-template-columns:1fr}.pmWelcome{align-items:start;flex-direction:column}.employeeYtdMetrics,.forecastWeeks{grid-template-columns:1fr 1fr}.employeeProjectHeader{align-items:start;flex-direction:column}.employeeProjectHeader select{width:100%}.projectTimeline{grid-template-columns:1fr;gap:18px;margin-left:0}.projectTimeline:before{display:none}.timelinePoint{display:grid;grid-template-columns:40px 1fr;text-align:left}.timelinePoint>span{grid-row:1/3;margin:0}.myTaskList article{grid-template-columns:18px 1fr 70px}.myTaskProgress{grid-column:2}.myTaskList article>strong,.taskStatus{grid-column:3}.taskStatus{grid-row:1}}@media(max-width:1100px){.analyticsKpis{grid-template-columns:repeat(3,1fr)}.analyticsTwoCol{grid-template-columns:1fr}.analyticsHeader{align-items:start;flex-direction:column}.analyticsHeader>div:last-child{width:100%}.reportControls{grid-template-columns:1fr 1fr}.reportControls article{grid-column:1/3}}@media(max-width:700px){.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsHeader>div:last-child{align-items:stretch;flex-direction:column}.analyticsHeader button,.analyticsHeader select{width:100%}.reportControls{grid-template-columns:1fr}.reportControls article{grid-column:auto}.utilizationChart{gap:5px;padding-left:8px;padding-right:8px}.analyticsTabs button{padding:8px}.demandBars{gap:4px}.analyticsKpis article b{font-size:17px}}:root{--surface-raised:#fff;--surface-soft:#f8fafc;--focus:rgba(20,89,230,.18);--shadow-sm:0 1px 2px rgba(8,26,58,.04),0 4px 14px rgba(8,26,58,.045);--shadow-md:0 12px 32px rgba(8,26,58,.09)}body{font-size:14px;line-height:1.45;background:radial-gradient(circle at 80% 0,rgba(63,131,248,.055),transparent 31%),var(--bg)}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus);border-color:var(--blue)!important}.card,.stat{border-radius:16px;box-shadow:var(--shadow-sm);border-color:#dfe6f0}.card:hover,.stat:hover{box-shadow:0 5px 22px rgba(8,26,58,.065)}main{padding:30px 34px 56px;background:transparent}.topbar{position:-webkit-sticky;position:sticky;z-index:15;top:0;margin:-30px -34px 24px;padding:20px 34px 16px;background:rgba(245,247,251,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,225,237,.8)}.topbar h1{font-size:30px;letter-spacing:-.7px}.topbar p{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.2px}.search,.topTools select{min-height:42px;border-radius:12px;background:rgba(255,255,255,.9)}.search input{font-size:13px;background:transparent}.roleSwitcher{font-size:12px;min-width:170px}.utilityButton{width:38px;height:38px}.topProfile{height:46px;border:1px solid transparent}.topProfile.active,.topProfile:hover{border-color:#d9e3f2}.sidebar{box-shadow:8px 0 30px rgba(7,16,34,.08)}.navBtn{min-height:43px;font-size:13px;font-weight:650}.navBtn:hover{transform:translateX(2px)}.navBtn.active{box-shadow:inset 3px 0 0 #65a0ff;background:linear-gradient(90deg,rgba(72,135,255,.22),rgba(255,255,255,.08))}.resourceHead h3,.sectionHead h2{font-size:15px;letter-spacing:-.15px}.resourceHead p,.sectionHead p{font-size:10px;line-height:1.5}.stat{padding:19px}.statLabel{font-size:11px}.statValue{font-size:28px;letter-spacing:-.6px}.muted{font-size:10px}.analyticsKpis article,.metricCard{min-height:98px;padding:16px}.analyticsKpis small,.metricCard small{font-size:9px}.analyticsKpis b,.metricCard b{letter-spacing:-.4px}.analyticsKpis span,.metricCard em{font-size:8px;line-height:1.4}.row{min-height:59px;padding:13px 2px}.row b{font-size:11px}.row span{font-size:9px;line-height:1.45}.row strong{font-size:10px}.primary,.resourceHeadActions button.primary,.sectionHead button.primary{border-radius:9px!important;padding:9px 13px!important;box-shadow:0 4px 12px rgba(20,89,230,.2)}.primary:hover,.resourceHeadActions button.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.projectViewTabs{gap:8px}.viewTab{border-radius:11px;min-height:58px;font-size:10px}.viewTab.active{box-shadow:0 6px 16px rgba(20,89,230,.2)}.projectWorkbench{overflow:hidden}.projectNavigator{background:linear-gradient(180deg,#f8fafd,#f3f6fa)}.projectNavItem{border-radius:10px;margin:3px 8px;width:calc(100% - 16px)}.projectNavItem:hover{background:#edf3fd}.projectNavItem.active{box-shadow:var(--shadow-sm)}.projectToolbar h2{font-size:17px;letter-spacing:-.25px}.projectToolbar p{font-size:9px}.analyticsHeader{padding:21px 22px}.analyticsHeader h2{font-size:24px;letter-spacing:-.45px}.analyticsHeader p{font-size:10px}.analyticsTabs{position:-webkit-sticky;position:sticky;z-index:10;top:102px;box-shadow:var(--shadow-sm)}.analyticsTabs button{font-size:9px;padding:10px 14px}.analyticsTabs button:not(.active):hover{background:#edf3fc;color:var(--blue)}.analyticsTable>div{padding:12px 14px;font-size:9px}.analyticsTable>div:first-child{font-size:8px;text-transform:uppercase;letter-spacing:.35px}.analyticsTable>div:not(:first-child):hover{background:#f8fbff}.riskBadge{font-size:8px;padding:5px 8px}.requestCard{padding:18px;border-radius:14px}.requestCardTop h3{font-size:15px}.requestCardTop p{font-size:9px}.requestFacts{padding:13px;border-radius:10px}.requestFlow{padding:13px;border-radius:11px}.requestMatches>div>span{padding:8px 10px;border-radius:10px}.peopleList,.profile{padding:20px}.personRow{min-height:57px;border-radius:11px;padding:9px}.personRow:hover{background:#f3f7fd}.personRow.selected{background:#edf3ff;box-shadow:inset 3px 0 0 var(--blue)}.personRow b{font-size:11px}.personRow span{font-size:8px}.capacity{min-height:34px;display:grid;place-items:center;border-radius:8px;font-size:9px}.capacityPlannerCard .sectionHead{align-items:center}.capacityHint{color:var(--muted);font-size:8px}.capacity.detailed{min-height:64px;align-content:center;gap:5px;padding:8px 12px}.capacity.detailed>b{font-size:10px}.capacity.detailed>small{display:grid;width:100%;grid-gap:2px;gap:2px;margin:0;color:currentColor;font-size:7px;font-weight:650;line-height:1.25;opacity:.78}.capacity.detailed>small span{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.capacity.detailed>small em{overflow:hidden;text-overflow:ellipsis;font-style:normal}.capacity.detailed>small strong{font-size:7px}.capacity.detailed.away{min-height:64px}.notificationDropdown,.profileDropdown{border-radius:14px;box-shadow:var(--shadow-md);padding:10px}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vacationModal{border-radius:18px;box-shadow:0 24px 80px rgba(5,14,31,.3)}.savedBadge{font-size:8px;padding:6px 9px}.darkTheme{--surface-raised:#121d30;--surface-soft:#101a2c;--shadow-sm:0 1px 2px rgba(0,0,0,.22),0 5px 18px rgba(0,0,0,.18);--shadow-md:0 18px 48px rgba(0,0,0,.34)}.darkTheme .topbar{background:rgba(12,20,36,.88);border-color:#26364f}.darkTheme .card,.darkTheme .stat{border-color:#293a54}.darkTheme .analyticsTable>div:first-child,.darkTheme .projectNavigator,.darkTheme .targetSettingsHead{background:#101a2c}.darkTheme .analyticsTable>div:not(:first-child):hover,.darkTheme .personRow:hover{background:#17243a}.darkTheme .personRow.selected{background:#172b4d}@media(max-width:1050px){main{padding:24px}.topbar{position:relative;margin:-24px -24px 20px;padding:18px 24px}.analyticsTabs{top:0}}.pricingPage{background:#fff}.pricingPage main{padding:0;background:#fff}.pricingPage .landingNav{position:-webkit-sticky;position:sticky;z-index:30;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricingPage .mainNav a.active{color:var(--landing-teal)}.pricingHero{padding:88px 24px 54px;text-align:center;background:radial-gradient(circle at 16% 35%,rgba(9,191,164,.13),transparent 25%),radial-gradient(circle at 84% 30%,rgba(20,158,212,.12),transparent 24%),#fffdf8}.pricingHero h1{font-size:52px;line-height:1.04;letter-spacing:-2.4px;margin:0;color:#101b34;font-weight:560}.pricingHero h1 em{font-style:normal;background:linear-gradient(90deg,var(--landing-teal),var(--landing-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.pricingHero>p{max-width:690px;margin:22px auto;color:#63728b;font-size:16px;line-height:1.65}.billingToggle{display:inline-flex;background:#eef3f5;border:1px solid #dbe4e6;border-radius:12px;padding:4px;margin-top:18px}.billingToggle button{border:0;background:transparent;color:#65738b;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:750}.billingToggle button.active{background:#fff;color:#101b34;box-shadow:0 3px 10px rgba(16,27,52,.1)}.billingToggle span{margin-left:6px;color:#078d79;font-size:10px;background:#dff7ef;border-radius:999px;padding:3px 6px}.pricingGrid{max-width:1180px;margin:0 auto;padding:0 24px 34px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.pricingCard{position:relative;border:1px solid #dbe2e9;border-right:0;background:#fff;padding:29px 28px 32px;min-width:0}.pricingCard:first-child{border-radius:16px 0 0 16px}.pricingCard:last-child{border-right:1px solid #dbe2e9;border-radius:0 16px 16px 0}.pricingCard.popular{border:2px solid var(--landing-teal);border-radius:16px;margin:-13px 0;padding-top:40px;box-shadow:0 18px 42px rgba(8,88,79,.12);z-index:2}.popularLabel{position:absolute;left:50%;top:-14px;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:var(--landing-teal);color:#fff;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:850;white-space:nowrap}.planIntro{min-height:146px}.planIntro h2{font-size:27px;letter-spacing:-.7px;margin:0 0 7px}.planIntro>span{font-size:11px;color:#078d79;font-weight:800}.planIntro p{font-size:13px;line-height:1.55;color:#65738b;margin:13px 0}.planPrice{border-top:1px solid #e5eaef;padding-top:20px;min-height:166px}.planPrice>small{display:block;font-size:10px;color:#8490a2}.planPrice>div{display:flex;align-items:baseline;gap:9px;margin:4px 0}.planPrice del{font-size:16px;color:#8490a2}.planPrice b{font-size:38px;letter-spacing:-1.3px;color:#101b34}.planPrice b small{font-size:18px;vertical-align:top}.planPrice>span{display:block;font-size:10px;color:#71809a;line-height:1.45}.additionalSeat{margin:12px 0 0;padding:8px 10px;border-radius:7px;background:#f0faf7;color:#526b68;font-size:10px}.additionalSeat b{font-size:10px;letter-spacing:0;color:#087c6c}.planCta{height:48px;border:1px solid #ccd7df;border-radius:8px;color:#101b34;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:850;margin:7px 0 28px;background:#fff}.planCta:hover{border-color:var(--landing-teal);color:#078d79;transform:translateY(-1px)}.planCta.primary{background:#ff7658;color:#fff;border-color:#ff7658;box-shadow:0 7px 16px rgba(255,118,88,.2)}.planIncludes{display:grid;grid-gap:25px;gap:25px}.featureGroup{display:grid;grid-gap:10px;gap:10px}.featureGroup>b{font-size:10px;color:#078d79;letter-spacing:.7px}.featureGroup>span{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#53627a;line-height:1.45}.featureGroup svg{width:14px;flex:none;color:#078d79;margin-top:1px}.pricingNote{max-width:860px;margin:24px auto 90px;padding:18px 24px;border-radius:12px;background:#f0faf7;display:flex;justify-content:center;gap:10px;color:#52647c;font-size:12px}.pricingNote b{color:#087c6c}.comparisonSection{padding:90px 24px;background:#f7fbfa;border-top:1px solid #e1ece9;border-bottom:1px solid #e1ece9}.comparisonTable{max-width:1080px;margin:auto;border:1px solid #dbe5e2;border-radius:15px;overflow:auto;background:#fff}.comparisonTable>div{min-width:760px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid #e4ebe9}.comparisonTable>div:last-child{border:0}.comparisonTable>div:first-child{background:#101b34;color:#fff}.comparisonTable b,.comparisonTable span{padding:16px 19px;font-size:12px}.comparisonTable span{display:flex;align-items:center;gap:7px;color:#607087}.comparisonTable span svg{color:var(--landing-teal)}.comparisonTable span+span{border-left:1px solid #e5ebe9}.pricingFaq{max-width:1080px;margin:auto;padding:95px 24px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.pricingFaq .sectionIntro{margin:0}.pricingFaq details{border-bottom:1px solid #dfe5ea;padding:19px 0}.pricingFaq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px;font-weight:800;color:#17233b}.pricingFaq summary::-webkit-details-marker{display:none}.pricingFaq details[open] summary svg{transform:rotate(180deg)}.pricingFaq details p{font-size:13px;line-height:1.65;color:#65738b;margin:13px 32px 0 0}.pricingClosing>div{display:flex;justify-content:center;gap:12px}.pricingClosing .heroSecondary{display:flex;align-items:center;justify-content:center;min-width:160px;height:52px;text-decoration:none;border:1px solid #cfd9df;border-radius:12px;color:#101b34;font-weight:800;background:#fff}@media(max-width:900px){.pricingGrid{grid-template-columns:1fr;gap:14px}.pricingCard,.pricingCard.popular,.pricingCard:first-child,.pricingCard:last-child{border:1px solid #dbe2e9;border-radius:16px;margin:0}.pricingCard.popular{border:2px solid var(--landing-teal);margin-top:10px}.planIntro{min-height:auto}.pricingFaq{grid-template-columns:1fr;gap:20px}.pricingNote{margin-left:24px;margin-right:24px}.pricingPage .mainNav{display:none}}@media(max-width:560px){.pricingHero{padding-top:60px}.pricingHero h1{font-size:38px;letter-spacing:-1.5px}.pricingHero>p{font-size:14px}.billingToggle button{padding:9px 11px}.pricingCard{padding:25px 21px}.pricingNote{align-items:flex-start}.pricingClosing>div,.pricingNote{flex-direction:column}.pricingClosing .heroPrimary,.pricingClosing .heroSecondary{width:100%}}.planCta{width:100%;cursor:pointer;font-family:inherit}.planCta:disabled{cursor:wait;opacity:.68}.checkoutNotice{max-width:1180px;margin:-12px auto 20px;padding:12px 16px;border:1px solid #f3caca;border-radius:10px;background:#fff4f4;color:#a33434;font-size:13px}.checkoutResultPage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 20%,#e8fbf5,transparent 36%),#f7fafc}.checkoutResultCard{width:min(620px,100%);padding:56px;text-align:center;border:1px solid #dbe5e8;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(16,27,52,.12)}.checkoutResultIcon{width:62px;height:62px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:#dff8ef;color:#078d79}.checkoutResultCard h1{margin:14px 0 10px;font-size:42px;letter-spacing:-1.5px;color:#101b34}.checkoutResultCard p{margin:0 auto 28px;max-width:470px;color:#65738b;line-height:1.65}.checkoutResultActions{display:flex;justify-content:center;gap:12px}.checkoutResultActions a{min-width:170px;justify-content:center;text-decoration:none}@media(max-width:560px){.checkoutResultCard{padding:38px 22px}.checkoutResultActions{flex-direction:column}.checkoutResultActions a{width:100%}}@media(max-width:650px){main{padding:20px 12px}.topTools,.topbar{flex-direction:column}.grid4,.projectGrid{grid-template-columns:1fr}.search input{width:220px}}@media(max-width:760px){.organizationCard{overflow:auto}.orgPyramid{min-width:720px}.orgLevel{gap:16px}.orgPersonCard{width:200px}.orgLevel.level2 .orgPersonCard{width:190px}}@media(max-width:650px){.profileForm{grid-template-columns:1fr}.profileForm .formActions,.profileForm .sectionHead{grid-column:auto}}.landing{min-height:100vh;background:#fffdf8;color:#101b34;--landing-teal:#09bfa4;--landing-blue:#149ed4;--landing-yellow:#efb33d}.landingNav{position:-webkit-sticky;position:sticky;z-index:30;top:0;height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(211,221,231,.78);background:rgba(255,254,251,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(16,27,52,.025)}.landingBrand,.landingNav{display:flex;align-items:center}.landingBrand{gap:11px;color:#101b34;text-decoration:none;font-size:19px;font-weight:850;letter-spacing:-.4px}.landingBrand:hover .landingMark{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,89,230,.19)}.landingMark{width:38px;height:38px;border-radius:12px;color:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(20,89,230,.14);box-shadow:0 4px 12px rgba(20,89,230,.14);transition:transform .18s ease,box-shadow .18s ease}.landingMark img{width:100%;height:100%;object-fit:cover;display:block}.mainNav{flex-direction:row;gap:3px;margin-left:clamp(28px,4.5vw,68px);padding:4px;border:1px solid rgba(218,226,234,.8);border-radius:13px;background:rgba(248,250,251,.72)}.mainNav,.mainNav a{display:flex;align-items:center}.mainNav a{gap:4px;color:#334158;text-decoration:none;font-size:13px;font-weight:680;padding:9px 12px;border-radius:9px;transition:color .16s ease,background .16s ease,transform .16s ease}.mainNav a:hover{color:#087f70;background:#e9f8f4;transform:translateY(-1px)}.mainNav a svg{color:#78869a;transition:transform .16s ease}.mainNav a:hover svg{transform:translateY(1px)}.landingActions{display:flex;flex-direction:row;align-items:center;gap:10px;margin-left:auto}.landingActions .textLink{padding:10px 12px;border-radius:9px}.landingActions .textLink:hover{background:#f1f5f7;color:#087f70}.landingActions .navCta{padding:11px 17px;border-radius:10px;background:linear-gradient(105deg,#09bfa4,#149ed4);box-shadow:0 6px 15px rgba(9,169,177,.2)}.landingActions .navCta:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(9,169,177,.25)}.landingActions a{text-decoration:none;font-weight:700;font-size:14px}.textLink{color:#101b34}.navCta{background:var(--landing-teal);color:#fff;padding:13px 19px;border-radius:12px;box-shadow:0 5px 14px rgba(9,191,164,.22)}.hero{min-height:520px;display:grid;place-items:center;margin:30px auto 0;max-width:1380px;padding:72px 46px 70px;border:1px solid rgba(211,225,225,.8);border-radius:26px;background:radial-gradient(circle at 3% 42%,rgba(9,191,164,.14),transparent 23%),radial-gradient(circle at 98% 50%,rgba(20,158,212,.13),transparent 24%),radial-gradient(circle at 50% 100%,rgba(239,179,61,.12),transparent 25%);box-shadow:0 18px 50px rgba(25,56,73,.06)}.heroInner{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(400px,.92fr) minmax(440px,1.08fr);grid-column-gap:72px;column-gap:72px;align-items:center}.heroEyebrow{display:inline-block;color:var(--landing-teal);font-size:10px;font-weight:900;letter-spacing:1.5px;margin-bottom:18px}.hero h1{font-size:52px;line-height:1.02;letter-spacing:-2.5px;margin:0;color:#101b34;font-weight:540}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--landing-teal),var(--landing-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.heroPitch>p{max-width:560px;margin:24px 0 0;color:#53627d;font-size:16px;line-height:1.65}.heroActions{display:flex;gap:10px;margin-top:27px}.heroActions a{height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-weight:800;font-size:15px}.heroPrimary{min-width:190px;gap:18px;color:#fff;background:linear-gradient(105deg,var(--landing-teal),var(--landing-blue));box-shadow:0 7px 18px rgba(20,158,212,.2)}.heroSecondary{min-width:160px;color:#101b34;background:#fff;border:1px solid #d6dce8;box-shadow:none}.heroTrust{display:flex;align-items:center;gap:8px;margin-top:17px;color:#697890;font-size:9px}.heroTrust svg{color:#0aa58f}.heroTrust i{width:3px;height:3px;border-radius:50%;background:#a9b4c2}.heroPhotoVisual{position:relative;min-height:355px;overflow:hidden;border:1px solid rgba(207,219,222,.9);border-radius:22px;background:#e9f2ef;box-shadow:0 30px 68px rgba(25,52,72,.2)}.heroPhotoVisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.heroPhotoVisual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(11,28,48,.3))}.heroPhotoAi,.heroPhotoMetric{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(15,34,55,.18)}.heroPhotoMetric{right:17px;top:17px;min-width:125px;padding:12px 14px;border-radius:12px}.heroPhotoMetric b,.heroPhotoMetric small,.heroPhotoMetric span{display:block}.heroPhotoMetric small{color:#738096;font-size:7px}.heroPhotoMetric b{margin:3px 0;color:#122039;font-size:22px}.heroPhotoMetric span{display:flex;align-items:center;gap:5px;color:#128364;font-size:7px;font-weight:800}.heroPhotoMetric i{width:6px;height:6px;border-radius:50%;background:#42c78c}.heroPhotoAi{left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 13px;border-radius:11px;color:#079b85}.heroPhotoAi b,.heroPhotoAi small{display:block}.heroPhotoAi b{font-size:8px}.heroPhotoAi small{margin-top:2px;color:#607088;font-size:7px}.heroProductVisual{overflow:hidden;border:1px solid rgba(196,211,217,.95);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 28px 65px rgba(20,55,80,.18);transform:perspective(1000px) rotateY(-2deg)}.heroProductBar{height:43px;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #e4eaed;background:#f9fbfc}.heroProductBar>span{display:flex;gap:5px}.heroProductBar i{width:7px;height:7px;display:block;border-radius:50%;background:#ff7669}.heroProductBar i:nth-child(2){background:#f2bd4b}.heroProductBar i:nth-child(3){background:#49c78d}.heroProductBar small{color:#718097;font-size:8px}.heroProductBar em{padding:5px 8px;border-radius:999px;background:#e4f7ed;color:#087c58;font-size:7px;font-style:normal;font-weight:850}.heroProductStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;padding:16px}.heroProductStats article{padding:13px;border:1px solid #e0e7eb;border-radius:11px;background:#fff}.heroProductStats b,.heroProductStats small,.heroProductStats span{display:block}.heroProductStats small{color:#7a8799;font-size:7px}.heroProductStats b{margin:5px 0 3px;color:#14213a;font-size:23px}.heroProductStats span{color:#119575;font-size:7px}.heroProductBody{padding:0 16px 16px}.heroCapacityRows{display:grid;grid-gap:7px;gap:7px}.heroCapacityRows>span{display:grid;grid-template-columns:105px 1fr 33px;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border-radius:9px;background:#f7f9fb}.heroCapacityRows b{color:#34435a;font-size:8px}.heroCapacityRows small{color:#607088;font-size:8px;font-weight:850}.heroCapacityRows i{height:8px;border-radius:999px}.heroHealthy{background:linear-gradient(90deg,#47c68a 85%,#deeee7 0)}.heroAvailable{background:linear-gradient(90deg,#efb33d 65%,#f2ead7 0)}.heroRisk{background:linear-gradient(90deg,#ed6262 100%,#f5dede 0)}.heroAiCard{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin-top:11px;padding:11px;border:1px solid #cce9e3;border-radius:10px;background:linear-gradient(110deg,#effbf8,#f3f9fd);color:#079b85}.heroAiCard b,.heroAiCard small{display:block}.heroAiCard b{font-size:8px}.heroAiCard small{margin-top:2px;color:#62738a;font-size:7px}.heroAiCard button{border:1px solid #bcdad4;border-radius:7px;background:#fff;padding:6px 9px;color:#087f70;font-size:7px;font-weight:850}.proofStrip{max-width:1180px;margin:22px auto 0;padding:17px 4px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8e7;color:#718097;font-size:10px}.proofStrip>span{color:#25354c;font-weight:850}.proofStrip>div{display:flex;align-items:center;gap:11px}.proofStrip b{color:#079b85}.proofStrip i{width:3px;height:3px;border-radius:50%;background:#b7c1cd}.featureSection{padding:70px 24px 96px}.featureSectionIntro{max-width:760px;margin:0 auto 50px;text-align:center}.featureSectionIntro>span{color:var(--landing-teal);font-size:10px;font-weight:900;letter-spacing:1.45px}.featureSectionIntro h2{margin:14px 0 13px;color:#101b34;font-size:38px;line-height:1.12;letter-spacing:-1.3px}.featureSectionIntro p{max-width:650px;margin:auto;color:#657491;font-size:15px;line-height:1.65}.featureGrid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:22px;gap:22px}.featureCard{background:#fff;border:1px solid #d8deea;border-radius:14px;padding:24px;min-height:240px;overflow:hidden;position:relative}.featureLarge{grid-row:span 2;min-height:504px}.featureTitle{display:flex;align-items:center;gap:10px}.featureIcon{width:34px;height:34px;border-radius:10px;background:#ddf7ef;color:var(--landing-teal);display:grid;place-items:center}.featureCard:nth-child(2) .featureIcon,.featureCard:nth-child(4) .featureIcon{background:#dff2fb;color:var(--landing-blue)}.featureCard:nth-child(3) .featureIcon,.featureCard:nth-child(5) .featureIcon{background:#fff2d8;color:var(--landing-yellow)}.featureCard h2{font-size:17px;letter-spacing:-.2px;margin:0}.featureCard>p{color:#657491;font-size:14px;line-height:1.55;margin:16px 0 0;max-width:330px}.peoplePreview{display:flex;align-items:center;margin-top:42px}.peoplePreview img{width:226px;height:68px;object-fit:cover;object-position:center;border-radius:999px;filter:saturate(.92) contrast(.98);box-shadow:0 8px 22px rgba(20,48,72,.12)}.peoplePreview b{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-left:-8px;border:4px solid #fff;background:linear-gradient(135deg,var(--landing-teal),var(--landing-blue));color:#fff;font-size:12px;box-shadow:0 8px 18px rgba(20,158,212,.2)}.featureCard ul{list-style:none;padding:0;margin:82px 0 0}.featureCard li{font-size:13px;margin:12px 0}.featureCard li:before{content:"✓";color:var(--landing-teal);font-weight:900;margin-right:9px}.featureLarge ul{margin-top:8px}.peopleSignals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:21px}.peopleSignals span{padding:9px 8px;border:1px solid #dfe8e7;border-radius:9px;background:#f5fbf9}.peopleSignals b,.peopleSignals small{display:block}.peopleSignals b{font-size:13px;color:#138a6f}.peopleSignals small{margin-top:2px;color:#718097;font-size:7px}.peopleSignals .available{background:#fff8e8;border-color:#f2e3bc}.peopleSignals .available b{color:#ba7b0c}.peopleSignals .overloaded{background:#fff0f0;border-color:#f4d2d2}.peopleSignals .overloaded b{color:#cf4b4b}.peopleCapabilityGroups{display:grid;grid-gap:13px;gap:13px;margin-top:22px;padding-top:18px;border-top:1px solid #e4ebe9}.peopleCapabilityGroups>article>b{display:block;color:#526078;font-size:8px;letter-spacing:.35px;text-transform:uppercase}.peopleCapabilityGroups ul{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:4px 10px;gap:4px 10px;margin:7px 0 0}.peopleCapabilityGroups li{position:relative;margin:0;padding-left:13px;color:#35445b;font-size:8px;line-height:1.35}.peopleCapabilityGroups li:before{position:absolute;left:0;margin:0}.peopleCapabilityGroups article:nth-child(2){padding:11px 0;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0}.miniBars{margin-top:42px;display:grid;grid-gap:10px;gap:10px}.miniBars i{height:16px;border-radius:5px;background:#dff2fb}.miniBars i:first-child{width:88%;background:var(--landing-blue)}.miniBars i:nth-child(2){width:64%}.miniBars i:nth-child(3){width:76%}.chartPreview{height:76px;margin-top:28px;display:flex;align-items:flex-end;gap:10px}.chartPreview i{flex:1 1;background:#fff0cf;border-radius:5px 5px 0 0}.chartPreview i:first-child{height:32%}.chartPreview i:nth-child(2){height:55%}.chartPreview i:nth-child(3){height:43%}.chartPreview i:nth-child(4){height:82%;background:var(--landing-yellow)}.chartPreview i:nth-child(5){height:67%}.aiMatchPreview{display:grid;grid-gap:7px;gap:7px;margin-top:25px}.aiPrompt{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #d9e8e5;border-radius:8px;background:#f2fbf8;color:#087f70;font-size:8px;font-weight:800}.aiMatchPreview>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid #e3e9ed;border-radius:9px;background:#fff}.aiMatchPreview>div>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f7f3;color:#079b85;font-size:8px}.aiMatchPreview small,.aiMatchPreview strong{display:block}.aiMatchPreview strong{font-size:8px;color:#17233b}.aiMatchPreview small{margin-top:2px;color:#7a8799;font-size:6px}.aiMatchPreview em{padding:5px 7px;border-radius:999px;background:#e4f7ed;color:#087c58;font-size:7px;font-style:normal;font-weight:850}.requestFlowPreview{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;margin-top:36px}.requestFlowPreview>span{text-align:center}.requestFlowPreview i{width:27px;height:27px;margin:auto;display:grid;place-items:center;border:2px solid #dbe4eb;border-radius:50%;background:#fff;color:#75849a;font-size:8px;font-style:normal;font-weight:900}.requestFlowPreview span.done i{border-color:#11a37f;background:#11a37f;color:#fff}.requestFlowPreview span.active i{border-color:#199ed4;box-shadow:0 0 0 5px #e5f5fb;color:#168fc5}.requestFlowPreview b,.requestFlowPreview small{display:block}.requestFlowPreview b{margin-top:8px;color:#27364d;font-size:7px}.requestFlowPreview small{margin-top:2px;color:#8a95a6;font-size:6px}.requestFlowPreview u{height:2px;background:linear-gradient(90deg,#16a983,#28a2d0);text-decoration:none}.miniGantt{margin-top:21px;padding:10px;border:1px solid #dfe7eb;border-radius:10px;background:linear-gradient(180deg,#fbfdfd,#f3f8f9);box-shadow:0 8px 19px rgba(30,52,78,.06)}.miniGantt>div,.miniGanttHead{display:grid;grid-template-columns:72px repeat(4,1fr);align-items:center;min-height:20px;border-bottom:1px solid #e7edef}.miniGanttHead i,.miniGanttHead span{color:#8793a5;font-size:6px;font-style:normal}.miniGanttHead i{text-align:center}.miniGantt>div b{color:#53627a;font-size:7px}.miniGantt>div span{height:8px;border-radius:3px}.ganttDone{grid-column:2/3;background:#49c58b}.ganttActive{grid-column:2/5;background:linear-gradient(90deg,#159ed4 64%,#dbeef4 0)}.ganttReview{grid-column:4/6;background:#f1c969}.miniGantt footer{display:flex;justify-content:space-between;padding-top:8px}.miniGantt footer em{color:#138a6f;font-size:6px;font-style:normal;font-weight:850}.miniGantt footer small{color:#7e8a9d;font-size:6px}.peopleForecast{display:grid;grid-gap:5px;gap:5px;margin-top:18px}.peopleForecast>div{display:grid;grid-template-columns:25px 1fr 62px;align-items:center;grid-gap:7px;gap:7px;padding:6px 8px;border:1px solid #e2e8ec;border-radius:8px;background:#fbfcfd}.peopleForecast>div>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e7f3fa;color:#168fc5;font-size:7px}.peopleForecast small,.peopleForecast strong{display:block}.peopleForecast strong{color:#293850;font-size:7px}.peopleForecast small{color:#8390a2;font-size:6px}.peopleForecast i{height:7px;border-radius:999px}.forecastHealthy{background:linear-gradient(90deg,#48c68a 60%,#e1efe8 0)}.forecastAvailable{background:linear-gradient(90deg,#efb33d 30%,#f5ecd7 0)}.forecastRisk{background:linear-gradient(90deg,#ed6262 100%,#f7e4e4 0)}.peopleForecast footer{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:4px;gap:4px;padding:7px 8px;border:1px solid #f1d79a;border-radius:8px;background:#fff8e8;color:#a16c08}.peopleForecast footer b{font-size:7px}.peopleForecast footer small{font-size:6px;color:#9b7a3e}.featureOutcome{display:flex;align-items:baseline;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #e5ecea}.featureOutcome b{color:#079b85;font-size:16px}.featureOutcome span{color:#738096;font-size:7px}.featureOutcome.amber b{color:#c58312}@media(max-width:900px){.mainNav{display:none}.hero{margin-left:18px;margin-right:18px}.heroInner{grid-template-columns:1fr;gap:38px}.heroProductVisual{transform:none}.featureGrid{grid-template-columns:1fr 1fr}.featureLarge{grid-row:auto;grid-column:1/-1;min-height:360px}.featureCard ul{margin-top:45px}.proofStrip{margin-inline:24px;align-items:flex-start;flex-direction:column;gap:10px}.proofStrip>div{flex-wrap:wrap}}@media(max-width:800px){.hero{min-height:520px}.hero h1{font-size:44px}.heroPitch>p{font-size:16px}.featureSection{padding-top:54px}}@media(max-width:520px){.landingNav{padding:0 16px}.landingActions{gap:12px}.textLink{display:none}.hero{margin:14px 10px 0;padding:48px 18px;border-radius:19px}.hero h1{font-size:38px;letter-spacing:-1.5px}.heroPitch>p{font-size:15px}.heroActions{flex-direction:column}.heroActions a{width:100%}.heroTrust{align-items:flex-start;flex-wrap:wrap}.heroProductStats{grid-template-columns:1fr}.heroProductStats article{display:grid;grid-template-columns:1fr auto;align-items:center}.heroProductStats article span{grid-column:1/-1}.heroCapacityRows>span{grid-template-columns:82px 1fr 30px}.proofStrip>div i{display:none}.featureSection{padding-left:16px;padding-right:16px}.featureGrid{grid-template-columns:1fr}.featureLarge{grid-column:auto}.featureCard{min-height:220px}.featureSection{padding-top:70px}.featureSectionIntro h2{font-size:31px}.peopleCapabilityGroups ul{grid-template-columns:1fr}}.employeeReports{display:grid;grid-gap:15px;gap:15px}.employeeReportHero{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-radius:16px;color:#fff;background:radial-gradient(circle at 82% 0,rgba(25,213,180,.2),transparent 27%),linear-gradient(120deg,#0a214a,#155ca7)}.employeeReportHero .eyebrow{color:#78ead5}.employeeReportHero h2{margin:6px 0 4px;font-size:24px}.employeeReportHero p{margin:0;color:#d5e3f4;font-size:9px}.employeeReportHero select{min-width:130px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;padding:0 11px;font-size:9px;font-weight:800}.employeeReportHero option{color:#17233b}.employeeReportKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.employeeReportKpis article{padding:16px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.employeeReportKpis b,.employeeReportKpis small,.employeeReportKpis span{display:block}.employeeReportKpis small{color:#718099;font-size:8px}.employeeReportKpis b{margin:4px 0 1px;font-size:23px}.employeeReportKpis span{font-size:7px;color:#718099}.employeeReportKpis span.green{color:#09825d}.employeeReportKpis span.amber{color:#b47a0a}.employeeReportKpis span.red{color:#c63d3d}.employeeReportKpis article>i{display:block;height:5px;margin-top:11px;border-radius:8px;background:#e7ecf2}.employeeReportKpis article>i em{display:block;height:100%;border-radius:8px;background:#1459e6}.employeeReportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.futureForecast,.leakageReport,.personalUtilization{padding:18px}.reportLegend{display:flex;gap:10px}.reportLegend span{display:flex;align-items:center;gap:5px;color:#718099;font-size:7px}.reportLegend i{width:7px;height:7px;border-radius:3px;background:#1aa982}.reportLegend i.billable{background:#1459e6}.personalUtilChart{height:205px;display:flex;align-items:end;gap:12px;padding:25px 8px 0;border-bottom:1px solid #dfe6ef}.personalUtilChart article{flex:1 1;text-align:center}.personalUtilChart article>div{height:160px;display:flex;justify-content:center;align-items:end;gap:4px}.personalUtilChart i{position:relative;width:18px;border-radius:5px 5px 0 0}.productiveBar{background:#21ad84}.billableBar{background:#1459e6}.personalUtilChart i span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:6px;font-style:normal}.personalUtilChart article>b{display:block;margin-top:7px;color:#718099;font-size:7px}.futureForecastBars{height:180px;display:flex;align-items:end;gap:10px;padding:20px 7px 0;border-bottom:1px solid #dfe6ef}.futureForecastBars article{flex:1 1;text-align:center}.futureForecastBars article>div{position:relative;height:135px;display:flex;align-items:end;justify-content:center}.futureForecastBars i{display:block;width:34px;border-radius:6px 6px 0 0;background:linear-gradient(#1aa982,#57d4ad)}.futureForecastBars div.away i{height:100%!important;background:#eceff4}.futureForecastBars div span{position:absolute;bottom:5px;color:#183047;font-size:7px;font-weight:850}.futureForecastBars article>b{display:block;margin-top:7px;color:#718099;font-size:7px}.forecastProjectList{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.forecastProjectList span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f5f7fa;color:#718099;font-size:7px}.forecastProjectList span>i{width:6px;height:6px;border-radius:50%;background:#1aa982}.forecastProjectList span>i.second{background:#1459e6}.forecastProjectList span>i.third{background:#efa920}.forecastProjectList b{color:#26364e}.leakageReport>.sectionHead>button{border:1px solid #ccd8e7;border-radius:8px;background:#fff;color:#1459e6;padding:8px 10px;font-size:8px;font-weight:850}.leakageTable{border:1px solid #e0e6ee;border-radius:10px;overflow:hidden}.leakageTable>div{display:grid;grid-template-columns:1.5fr repeat(5,.65fr);align-items:center;min-height:45px;padding:0 12px;border-bottom:1px solid #e5eaf1;font-size:8px}.leakageTable>div:first-child{min-height:34px;background:#f5f7fa;color:#718099;font-size:7px}.leakageTable>div:last-child{border:0}.leakageTable span>b,.leakageTable span>small{display:block}.leakageTable span>small{margin-top:2px;color:#7b899c;font-size:7px}.leakageTable .negative{color:#c84949;font-weight:850}.leakageTable .positive{color:#09825d;font-weight:850}.leakageReport>footer{display:flex;justify-content:space-between;gap:20px;margin-top:13px;color:#718099;font-size:7px}.leakageReport>footer button{border:0;background:transparent;color:#1459e6;font-size:8px;font-weight:850}.darkTheme .employeeReportKpis article,.darkTheme .futureForecast,.darkTheme .leakageReport,.darkTheme .personalUtilization{background:#121d30;border-color:#293b56}.darkTheme .forecastProjectList span,.darkTheme .leakageTable>div:first-child{background:#101a2c}.darkTheme .forecastProjectList b{color:#e8eef9}.darkTheme .leakageTable,.darkTheme .leakageTable>div{border-color:#293b56}@media(max-width:1000px){.employeeReportKpis{grid-template-columns:1fr 1fr}.employeeReportGrid{grid-template-columns:1fr}}@media(max-width:700px){.employeeReportHero{align-items:flex-start;flex-direction:column;gap:14px}.employeeReportHero select{width:100%}.employeeReportKpis{grid-template-columns:1fr}.leakageTable{overflow:auto}.leakageTable>div{min-width:700px}.leakageReport>footer{flex-direction:column}}.timesheetWorkspace{display:grid;grid-gap:15px;gap:15px}.timesheetHero{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-radius:16px;color:#fff;background:radial-gradient(circle at 83% 0,rgba(23,210,180,.22),transparent 27%),linear-gradient(120deg,#0a214a,#1558a5)}.timesheetHero .eyebrow{color:#79e8d4}.timesheetHero h2{margin:5px 0 3px;font-size:24px}.timesheetHero p{margin:0;color:#d5e2f3;font-size:9px}.timesheetStatus{min-width:150px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.1)}.timesheetStatus b,.timesheetStatus small,.timesheetStatus span{display:block}.timesheetStatus span{color:#ffd782;font-size:8px;font-weight:900;text-transform:uppercase}.timesheetStatus.submitted span{color:#7ff0c8}.timesheetStatus b{font-size:20px}.timesheetStatus small{color:#d1deef;font-size:7px}.timesheetCard{padding:0;overflow:hidden}.timesheetToolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #dfe6ef}.timesheetToolbar>div{display:flex;align-items:center;gap:7px}.timesheetToolbar button{height:33px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#526179;padding:0 10px;font-size:8px;font-weight:800}.timesheetToolbar button.primary{color:#fff;background:#1459e6}.timesheetToolbar button:disabled{opacity:.6}.timesheetToolbar b{margin:0 4px;font-size:10px}.timesheetToolbar .todayButton{margin-left:5px}.timesheetTable{overflow:auto}.timesheetHead,.timesheetRow,.timesheetTotals{min-width:1100px;display:grid;grid-template-columns:220px 180px 90px repeat(7,72px) 65px 35px;align-items:stretch}.timesheetHead{background:#f3f6fa;color:#67768e;border-bottom:1px solid #dfe6ef}.timesheetHead>span{padding:10px 8px;border-right:1px solid #e0e6ee;font-size:7px;font-weight:850}.timesheetHead>span:nth-child(n+4){text-align:center}.timesheetHead small{display:block;margin-top:2px;color:#8b96a6;font-size:6px}.timesheetRow{border-bottom:1px solid #e3e8ef;min-height:62px}.timesheetRow>*{min-width:0;border:0;border-right:1px solid #e3e8ef;background:#fff}.timesheetRow>label:first-child{padding:8px}.timesheetRow>label:first-child select{width:100%;border:0;background:transparent;color:#17243c;font-size:9px;font-weight:800}.timesheetRow>label:first-child small{display:block;margin:3px 4px;color:#78869a;font-size:7px}.timesheetRow>input{padding:0 10px;color:#273750;font-size:9px}.timesheetRow>.billingBadge{align-self:center;justify-self:center;border-right:0;padding:5px 7px}.timeCell{position:relative;display:flex;align-items:center}.timeCell input{width:100%;height:100%;border:0;background:transparent;text-align:center;color:#14233d;font-size:10px;font-weight:800;outline:0}.timeCell:focus-within{background:#eef4ff;box-shadow:inset 0 0 0 1px #1459e6}.timeCell small{position:absolute;right:6px;color:#929dad;font-size:6px}.timesheetRow>strong{display:grid;place-items:center;color:#1459e6;font-size:10px}.timesheetRow>button{color:#9aa5b4;font-size:15px}.timesheetTotals{min-height:42px;background:#f8fafc}.timesheetTotals>*{display:grid;place-items:center;border-right:1px solid #e3e8ef}.timesheetTotals>span:first-child{justify-content:start;padding-left:12px;font-size:8px;font-weight:850}.timesheetTotals b{font-size:8px}.timesheetTotals b.high{color:#d64141;background:#fff0f0}.timesheetTotals strong{color:#1459e6;font-size:10px}.addTimeRow{gap:6px;margin:12px 16px;border:1px solid #ccd8e8;border-radius:8px;background:#fff;padding:8px 10px;color:#1459e6;font-size:8px;font-weight:850}.addTimeRow,.timesheetFooter{display:flex;align-items:center}.timesheetFooter{justify-content:space-between;gap:20px;padding:14px 17px;border-top:1px solid #e2e8f0;background:#fafbfd}.timesheetFooter>div:first-child{display:flex;gap:13px}.timesheetFooter>div:first-child span{display:flex;align-items:center;gap:5px;color:#718099;font-size:7px}.billableDot,.nonbillableDot{width:7px;height:7px;border-radius:50%;background:#18aa78}.nonbillableDot{background:#efaa25}.timesheetProgress{display:grid;grid-template-columns:auto 160px auto;align-items:center;grid-gap:8px;gap:8px}.timesheetProgress span,.timesheetProgress strong{font-size:8px}.timesheetProgress>i{height:6px;border-radius:9px;background:#e4eaf1;overflow:hidden}.timesheetProgress>i b{display:block;height:100%;border-radius:9px;background:#1459e6}.timesheetMessage{margin:0 16px 15px;padding:9px 11px;border-radius:8px;background:#fff2d7;color:#926100;font-size:8px}.timesheetMessage.success{background:#e8f8ef;color:#087a56}.timesheetGuidance{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.timesheetGuidance article{display:flex;gap:11px;padding:15px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.timesheetGuidance svg{flex:none;color:#1459e6}.timesheetGuidance b{font-size:9px}.timesheetGuidance p{margin:3px 0 0;color:#718099;font-size:8px;line-height:1.45}.emptyTimesheet{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#66758c}.emptyTimesheet b{margin-top:8px}.emptyTimesheet p{font-size:9px}.darkTheme .addTimeRow,.darkTheme .timesheetGuidance article,.darkTheme .timesheetRow>*,.darkTheme .timesheetToolbar button{background:#121d30;border-color:#293b56;color:#dce8fa}.darkTheme .timeCell input,.darkTheme .timesheetRow>label:first-child select{color:#dce8fa}.darkTheme .timesheetFooter,.darkTheme .timesheetHead,.darkTheme .timesheetTotals{background:#101a2c;border-color:#293b56}.darkTheme .timesheetHead>span,.darkTheme .timesheetRow,.darkTheme .timesheetRow>*,.darkTheme .timesheetTotals>*{border-color:#293b56}.previousWeekSummary{display:grid;grid-template-columns:1.1fr auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;margin:13px 16px;padding:12px 14px;border:1px solid #dce5ef;border-radius:11px;background:linear-gradient(105deg,#f7faff,#f4fbf9)}.previousWeekSummary>div:first-child b,.previousWeekSummary>div:first-child span{display:block}.previousWeekSummary>div:first-child span{color:#1459e6;font-size:7px;font-weight:900;letter-spacing:.5px}.previousWeekSummary>div:first-child b{margin-top:2px;font-size:10px}.previousWeekMetrics{display:flex;gap:8px}.previousWeekMetrics article{min-width:70px;padding:7px 9px;border-radius:8px;background:#fff}.previousWeekMetrics b,.previousWeekMetrics small{display:block}.previousWeekMetrics small{color:#78869a;font-size:6px}.previousWeekMetrics b{font-size:11px}.previousWeekMetrics b.negative{color:#c88608}.previousWeekProjects{display:flex;flex-wrap:wrap;gap:6px}.previousWeekProjects span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#fff;color:#53627a;font-size:7px}.previousWeekProjects i{width:6px;height:6px;border-radius:50%;background:#17aa79}.previousWeekProjects b{margin-left:3px;color:#182740}.previousWeekSummary>button{border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:7px 9px;color:#1459e6;font-size:7px;font-weight:850}.darkTheme .previousWeekSummary{background:#101a2c;border-color:#293b56}.darkTheme .previousWeekMetrics article,.darkTheme .previousWeekProjects span,.darkTheme .previousWeekSummary>button{background:#17243a;color:#dce8fa}.darkTheme .previousWeekProjects b{color:#fff}@media(max-width:1000px){.previousWeekSummary{grid-template-columns:1fr auto}.previousWeekProjects{grid-column:1/-1}.previousWeekSummary>button{grid-column:2;grid-row:1}}@media(max-width:700px){.timesheetHero{align-items:flex-start;flex-direction:column;gap:14px}.timesheetStatus{width:100%}.timesheetFooter,.timesheetToolbar{align-items:flex-start;flex-direction:column}.timesheetGuidance{grid-template-columns:1fr}.timesheetProgress{width:100%;grid-template-columns:auto 1fr auto}.previousWeekSummary{grid-template-columns:1fr}.previousWeekSummary>button{grid-column:auto;grid-row:auto;justify-self:start}.previousWeekMetrics{overflow:auto}}.migrationWorkspace{display:grid;grid-gap:16px;gap:16px}.migrationHero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 27px;border-radius:17px;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(34,213,178,.22),transparent 28%),linear-gradient(125deg,#0a214a,#1259a8)}.migrationHero h2{margin:7px 0;font-size:25px;letter-spacing:-.5px}.migrationHero p{max-width:710px;margin:0;color:#d7e4f5;font-size:10px;line-height:1.65}.migrationHero .eyebrow{color:#76ead6}.migrationSecurity{min-width:230px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09)}.migrationSecurity b,.migrationSecurity small{display:block}.migrationSecurity b{font-size:10px}.migrationSecurity small{max-width:190px;margin-top:3px;color:#d4e2f5;font-size:8px}.migrationSteps{display:grid;grid-template-columns:repeat(5,1fr);padding:5px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.migrationSteps button{display:flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#7c899b;padding:10px;font-size:9px;font-weight:800}.migrationSteps button span{width:21px;height:21px;border-radius:7px;background:#edf1f6;display:grid;place-items:center}.migrationSteps button.active{color:#1459e6;background:#eef4ff}.migrationSteps button.active span{color:#fff;background:#1459e6}.migrationSteps button.done{color:#13825f}.migrationSteps button.done span{color:#fff;background:#13a77b}.migrationLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.65fr);grid-gap:16px;gap:16px}.migrationMain{padding:21px;min-height:515px}.adminBadge{padding:6px 9px;border-radius:999px;background:#edf2ff;color:#1459e6;font-size:8px;font-weight:850}.migrationOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:18px 0}.migrationOptions button{min-height:124px;text-align:left;border:1px solid #dfe6ef;border-radius:12px;background:#fafbfd;padding:14px;color:#17233b}.migrationOptions button.selected{border-color:#1459e6;background:#f1f6ff;box-shadow:inset 0 0 0 1px #1459e6}.migrationOptions button>span{display:block;width:25px;height:25px;margin-bottom:13px;border-radius:8px;background:#e8eef8;color:#1459e6;padding:6px;font-size:8px;font-weight:900}.migrationOptions b,.migrationOptions small{display:block}.migrationOptions b{font-size:10px}.migrationOptions small{margin-top:5px;color:#718099;font-size:8px;line-height:1.5}.migrationDrop{position:relative;min-height:180px;border:1.5px dashed #aebed4;border-radius:13px;background:linear-gradient(135deg,#f8fbff,#f5fcfa);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#1459e6;cursor:pointer}.migrationDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.migrationDrop b{color:#1c2a42;font-size:11px}.migrationDrop span{color:#7a8799;font-size:8px}.migrationDrop em{margin-top:7px;border:1px solid #c8d7ec;border-radius:8px;background:#fff;padding:7px 11px;font-style:normal;font-size:8px;font-weight:850}.migrationFooter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:19px;padding-top:16px;border-top:1px solid #e3e9f1}.migrationFooter>span{text-align:center;color:#8490a2;font-size:8px}.migrationFooter button{display:flex;align-items:center;gap:5px;border:1px solid #d4deeb;border-radius:8px;background:#fff;padding:8px 12px;color:#53627a;font-size:9px;font-weight:800}.migrationFooter button:disabled{opacity:.4}.migrationFooter button.primary{color:#fff;background:#1459e6}.mappingTable{margin-top:18px;border:1px solid #e0e7ef;border-radius:11px;overflow:hidden}.mappingTable>div{display:grid;grid-template-columns:1fr 1fr .8fr .55fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border-bottom:1px solid #e5ebf2;font-size:9px}.mappingTable>div:first-child{background:#f5f7fa;color:#708096;font-size:8px}.mappingTable>div:last-child{border:0}.mappingTable select{height:35px;border:1px solid #d9e2ed;border-radius:7px;background:#fff;padding:0 8px;font-size:9px}.mappingTable strong{color:#0d8a63}.mappingConfidence{position:relative}.mappingConfidence i{display:block;height:4px;margin-bottom:4px;border-radius:4px;background:#13a77b}.validationStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:18px 0}.validationStats article{padding:14px;border:1px solid #e0e6ef;border-radius:11px;background:#fafbfd}.validationStats b,.validationStats span{display:block}.validationStats span{font-size:22px;font-weight:900}.validationStats span.green{color:#0c9b6d}.validationStats span.amber{color:#d79008}.validationStats span.red{color:#dc4d4d}.validationStats b{margin-top:2px;font-size:8px}.validationIssues{display:grid;grid-gap:8px;gap:8px}.validationIssues article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:10px}.validationIssues>article>span{padding:5px 7px;border-radius:7px;font-size:7px;font-weight:900}.validationIssues span.red{color:#c83939;background:#ffe8e8}.validationIssues span.amber{color:#a16900;background:#fff1d2}.validationIssues b{font-size:9px}.validationIssues p{margin:2px 0 0;color:#758399;font-size:8px}.validationIssues button{border:1px solid #cdd9e8;border-radius:7px;background:#fff;padding:7px 9px;color:#1459e6;font-size:8px;font-weight:800}.migrationPreview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:18px}.migrationPreview>div{padding:24px;border:1px solid #dae4ee;border-radius:12px;background:linear-gradient(135deg,#fafcff,#f2fbf8)}.migrationPreview b,.migrationPreview small,.migrationPreview span{display:block}.migrationPreview b{color:#1459e6;font-size:28px}.migrationPreview span{font-size:10px;font-weight:850}.migrationPreview small{margin-top:5px;color:#718099;font-size:8px}.importApproval{max-width:570px;margin:35px auto;text-align:center}.importApproval>svg{color:#0da67a}.importApproval h3{margin:10px 0 6px;font-size:18px}.importApproval>p{color:#65758c;font-size:10px;line-height:1.6}.importApproval>div{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:14px;border-radius:11px;background:#f5f8fb}.importApproval span{font-size:8px;color:#697890}.importApproval span b{display:block;margin-bottom:3px;color:#26364e}.migrationAside{display:grid;align-content:start;grid-gap:13px;gap:13px}.migrationAside>.card{padding:18px}.migrationAside h3{margin:7px 0 12px;font-size:14px}.ownershipList{display:grid;grid-gap:8px;gap:8px}.ownershipList article{padding:10px;border-radius:9px;background:#f6f8fb}.ownershipList b,.ownershipList span{display:block}.ownershipList b{font-size:9px;color:#1459e6}.ownershipList span{margin-top:3px;color:#68778e;font-size:8px;line-height:1.45}.migrationHistory article{display:grid;grid-template-columns:8px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e6ebf2}.migrationHistory article:last-child{border:0}.amberDot,.greenDot{width:7px;height:7px;border-radius:50%;background:#1bb77e}.amberDot{background:#efa920}.migrationHistory b,.migrationHistory small{display:block}.migrationHistory b{font-size:8px}.migrationHistory small,.migrationHistory time{margin-top:2px;color:#7d899b;font-size:7px}.migrationHelp{padding:17px;border-radius:13px;background:#102750;color:#fff}.migrationHelp b{font-size:10px}.migrationHelp p{color:#c9d8ed;font-size:8px;line-height:1.55}.migrationHelp button{border:1px solid rgba(255,255,255,.25);border-radius:7px;background:rgba(255,255,255,.1);padding:7px 9px;color:#fff;font-size:8px;font-weight:800}.darkTheme .mappingTable select,.darkTheme .migrationFooter button,.darkTheme .migrationSteps,.darkTheme .validationIssues button{background:#121d30;border-color:#2a3c58;color:#dce8fa}.darkTheme .importApproval>div,.darkTheme .migrationOptions button,.darkTheme .migrationPreview>div,.darkTheme .ownershipList article,.darkTheme .validationStats article{background:#101a2c;border-color:#293b56;color:#dce8fa}.darkTheme .migrationDrop{background:#101a2c}.darkTheme .migrationDrop b{color:#dce8fa}.darkTheme .mappingTable>div:first-child{background:#101a2c}.darkTheme .mappingTable>div,.darkTheme .migrationFooter,.darkTheme .validationIssues article{border-color:#293b56}@media(max-width:1050px){.migrationLayout{grid-template-columns:1fr}.migrationAside{grid-template-columns:1fr 1fr}.migrationHelp{grid-column:1/-1}}@media(max-width:700px){.migrationHero{align-items:flex-start;flex-direction:column}.migrationSecurity{width:100%}.migrationSteps{overflow:auto}.migrationSteps button{min-width:110px}.migrationOptions,.migrationPreview,.validationStats{grid-template-columns:1fr 1fr}.mappingTable{overflow:auto}.mappingTable>div{min-width:620px}.migrationAside{grid-template-columns:1fr}.migrationHelp{grid-column:auto}}@media(max-width:480px){.migrationOptions,.migrationPreview,.validationStats{grid-template-columns:1fr}.validationIssues article{grid-template-columns:auto 1fr}.validationIssues button{grid-column:2;justify-self:start}}.aiWorkspace{display:grid;grid-gap:16px;gap:16px}.aiHero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr .7fr;grid-gap:34px;gap:34px;padding:28px;border-radius:18px;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(76,224,204,.22),transparent 30%),linear-gradient(125deg,#071b42,#124fa8 64%,#098f96);box-shadow:0 18px 40px rgba(10,49,110,.18)}.aiHero:after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-150px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.aiHero>div>span{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:1.4px;color:#8ff4e2}.aiHero h2{max-width:660px;margin:10px 0 8px;font-size:27px;line-height:1.15;letter-spacing:-.6px}.aiHero p{max-width:690px;margin:0;color:#d7e5fb;font-size:11px;line-height:1.65}.aiHero aside{align-self:center;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aiHero aside b{font-size:11px}.aiHero aside p{margin-top:5px;font-size:9px}.aiToolTabs{display:flex;gap:5px;padding:5px;border:1px solid #dfe6f0;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.aiToolTabs button{border:0;border-radius:9px;background:transparent;padding:10px 15px;color:#607089;font-size:10px;font-weight:800}.aiToolTabs button.active{color:#fff;background:linear-gradient(110deg,#1459e6,#0b9b9d);box-shadow:0 4px 12px rgba(20,89,230,.2)}.aiGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.35fr);grid-gap:16px;gap:16px}.aiPromptPanel,.aiResults{padding:20px}.aiPromptPanel{display:flex;flex-direction:column;gap:14px}.aiPromptPanel label{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:800;color:#53627a}.aiPromptPanel select{width:100%;height:41px;border:1px solid #d9e2ee;border-radius:9px;background:#fff;padding:0 11px;color:#14223c;font-size:11px}.aiPromptPanel>.primary{display:flex;justify-content:center;align-items:center;gap:7px}.aiPromptText{padding:13px;border:1px solid #d8e7f7;border-radius:11px;background:linear-gradient(135deg,#f3f8ff,#f1fbf9)}.aiPromptText span{font-size:8px;font-weight:900;letter-spacing:.7px;color:#0a8c89}.aiPromptText p{margin:6px 0 0;color:#53627a;font-size:10px;line-height:1.55}.aiResults{min-height:390px}.aiConfidence{align-self:flex-start;border-radius:999px;padding:6px 9px;background:#e6f7ed;color:#0a8650;font-size:8px;font-weight:850}.aiConfidence.amber{color:#9a6500;background:#fff2d5}.aiMatch{display:grid;grid-template-columns:25px 34px 1fr auto auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 2px;border-bottom:1px solid #e6ebf2}.aiMatch:last-child{border-bottom:0}.aiRank{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#eaf1ff;color:#1459e6;font-size:9px;font-weight:900}.aiMatch>div>b,.aiMatch>div>small{display:block}.aiMatch>div>b{font-size:11px}.aiMatch>div>small{margin:2px 0 7px;color:#718099;font-size:8px}.aiMatch>div>div{display:flex;flex-wrap:wrap;gap:5px}.aiMatch>div>div span{padding:4px 6px;border-radius:6px;background:#eff9f5;color:#28715e;font-size:7px}.aiMatch>strong{color:#0b8b79;font-size:18px}.aiMatch>strong small{font-size:8px;color:#7a8799}.aiExplanation>button,.aiMatch>button,.scenarioRecommendations button{border:1px solid #c9d8ee;border-radius:8px;background:#fff;color:#1459e6;padding:7px 9px;font-size:8px;font-weight:850}.aiThinking{min-height:270px;display:flex;justify-content:center;align-items:center;gap:10px;color:#61728c;font-size:11px}.aiThinking svg{color:#0b9b9d;animation:aiPulse 1s infinite alternate}@keyframes aiPulse{to{transform:scale(1.14);opacity:.55}}.aiScenarioOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.aiScenarioOptions button{min-height:42px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#66758d;font-size:8px;font-weight:800}.aiScenarioOptions button.selected{border-color:#1459e6;color:#1459e6;background:#eef4ff}.marginScenarios{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:8px 0 16px}.marginScenarios article{padding:14px;border:1px solid #dfe6ef;border-radius:11px;background:#fafbfd}.marginScenarios article.recommended{border-color:#26ac91;background:#f0fbf7}.marginScenarios b,.marginScenarios small,.marginScenarios span{display:block}.marginScenarios span{font-size:8px;color:#718099}.marginScenarios b{margin:5px 0 1px;font-size:22px}.marginScenarios small{font-size:8px;color:#65758c}.marginScenarios i{display:block;height:5px;margin-top:11px;border-radius:9px;background:#1459e6}.marginScenarios .recommended i{background:#10a47f}.aiExplanation{padding:15px;border-radius:11px;background:#f6f9fd}.aiExplanation>b{font-size:10px}.aiExplanation>p{color:#617089;font-size:9px;line-height:1.55}.aiExplanation>div{display:flex;gap:7px;margin:11px 0}.aiExplanation>div span{padding:7px 9px;border-radius:8px;background:#fff;font-size:8px}.scenarioRecommendations{display:grid;grid-gap:9px;gap:9px;margin-top:8px}.scenarioRecommendations article{display:grid;grid-template-columns:28px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:13px;border:1px solid #dfe6ef;border-radius:11px}.scenarioRecommendations article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eaf1ff;color:#1459e6;font-size:9px;font-weight:900}.scenarioRecommendations article.high>span{background:#ffe8e8;color:#d33}.scenarioRecommendations b{font-size:10px}.scenarioRecommendations p{margin:2px 0;color:#65758c;font-size:8px}.scenarioRecommendations small{font-size:8px;color:#34435a}.darkTheme .aiExplanation>button,.darkTheme .aiMatch>button,.darkTheme .aiPromptPanel select,.darkTheme .aiScenarioOptions button,.darkTheme .aiToolTabs,.darkTheme .scenarioRecommendations button{background:#121d30;border-color:#2a3c58;color:#dce8fa}.darkTheme .aiExplanation,.darkTheme .aiPromptText,.darkTheme .marginScenarios article{background:#101a2c;border-color:#293b56}.darkTheme .aiMatch,.darkTheme .scenarioRecommendations article{border-color:#293b56}.darkTheme .aiExplanation>div span{background:#17243a}@media(max-width:1050px){.aiGrid,.aiHero{grid-template-columns:1fr}.aiResults{min-height:auto}}@media(max-width:650px){.aiToolTabs{overflow:auto}.aiToolTabs button{white-space:nowrap}.aiHero{padding:21px}.aiHero h2{font-size:22px}.aiMatch{grid-template-columns:25px 34px 1fr}.aiMatch>button,.aiMatch>strong{grid-column:3}.marginScenarios{grid-template-columns:1fr}.scenarioRecommendations article{grid-template-columns:28px 1fr}.scenarioRecommendations button{grid-column:2;justify-self:start}}.articlePage main,.blogPage main{padding:0;background:#fffdf8}.blogPage .mainNav a.active{color:#087f70;background:#e9f8f4}.blogHero{padding:95px 24px 72px;text-align:center;background:radial-gradient(circle at 12% 40%,rgba(9,191,164,.13),transparent 25%),radial-gradient(circle at 88% 25%,rgba(20,158,212,.12),transparent 24%)}.blogHero h1{margin:0;color:#101b34;font-size:52px;font-weight:560;line-height:1.04;letter-spacing:-2.4px}.blogHero h1 em{font-style:normal;background:linear-gradient(90deg,#09bfa4,#149ed4);-webkit-background-clip:text;background-clip:text;color:transparent}.blogHero p{max-width:700px;margin:21px auto 0;color:#63728b;font-size:16px;line-height:1.65}.featuredPost{max-width:1140px;margin:0 auto;padding:0 24px 95px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.blogVisual{height:330px;border-radius:20px;overflow:hidden;position:relative;padding:25px;color:#fff;background:linear-gradient(135deg,#08265a,#149ed4);box-shadow:0 18px 42px rgba(10,45,100,.15)}.blogVisual.teal{background:linear-gradient(135deg,#067b72,#14c7a9)}.blogVisual.blue{background:linear-gradient(135deg,#103b9a,#1ca6d8)}.blogVisual.amber{background:linear-gradient(135deg,#b76a12,#f0b43f)}.blogVisual.violet{background:linear-gradient(135deg,#5736a8,#9b75e8)}.blogVisual.coral{background:linear-gradient(135deg,#aa4039,#ff806f)}.blogVisual span{font-size:9px;font-weight:900;letter-spacing:1.2px}.blogVisual>div{height:100%;display:flex;align-items:flex-end;gap:10px;padding:40px}.blogVisual i{flex:1 1;border-radius:8px 8px 0 0;background:rgba(255,255,255,.86)}.blogVisual i:first-child{height:32%}.blogVisual i:nth-child(2){height:72%}.blogVisual i:nth-child(3){height:52%}.blogVisual i:nth-child(4){height:88%}.blogGrid article>div:last-child>span,.featuredPost>div:last-child>span{color:#078d79;font-size:9px;font-weight:850;letter-spacing:.5px}.featuredPost h2{margin:13px 0;font-size:35px;line-height:1.13;letter-spacing:-1px}.blogGrid p,.featuredPost p{color:#65738b;font-size:13px;line-height:1.65}.blogGrid a,.featuredPost a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#087f70;text-decoration:none;font-size:12px;font-weight:850}.blogIndex{padding:85px 24px 100px;background:#f5faf8;border-block:1px solid #dfebe7}.blogGrid,.blogIndexHead{max-width:1140px;margin:auto}.blogIndexHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:31px}.blogIndexHead span,.blogNewsletter span{color:#078d79;font-size:9px;font-weight:900;letter-spacing:1.2px}.blogIndexHead h2{margin:8px 0 0;font-size:32px;letter-spacing:-.9px}.blogIndexHead select{height:42px;border:1px solid #d4dfdc;border-radius:10px;background:#fff;padding:0 13px;color:#46566d}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.blogGrid article{overflow:hidden;border:1px solid #dce5e2;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(13,44,63,.045)}.blogVisual.compact{height:180px;border-radius:0;padding:18px;box-shadow:none}.blogGrid article>div:last-child,.blogVisual.compact>div{padding:20px}.blogGrid h3{min-height:46px;margin:10px 0 7px;font-size:18px;line-height:1.28;letter-spacing:-.25px}.blogNewsletter{max-width:1140px;margin:90px auto;padding:40px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(37,219,188,.23),transparent 30%),#101f3c;display:flex;justify-content:space-between;align-items:center;gap:40px}.blogNewsletter h2{margin:8px 0;font-size:28px}.blogNewsletter p{margin:0;color:#cbd8ea;font-size:12px}.blogNewsletter form{display:flex;gap:8px}.blogNewsletter input{width:250px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.1);padding:0 13px;color:#fff}.blogNewsletter button{height:46px;border:0;border-radius:10px;background:#12bfa4;color:#fff;padding:0 18px;font-weight:850}.articleNav{max-width:1080px;margin:28px auto 0;padding:0 24px}.articleNav a{color:#087f70;text-decoration:none;font-size:11px;font-weight:800}.articleHero{max-width:920px;margin:auto;padding:70px 24px 42px;text-align:center}.articleHero>span{color:#087f70;font-size:9px;font-weight:900;letter-spacing:1.1px}.articleHero h1{margin:15px 0;font-size:48px;line-height:1.08;letter-spacing:-1.8px}.articleHero p{max-width:730px;margin:auto;color:#63728b;font-size:16px;line-height:1.6}.articleHero>div{margin-top:20px;color:#8190a3;font-size:10px}.articleCover{max-width:1080px;height:390px;margin:0 auto 60px}.articleBody{max-width:920px;margin:0 auto 90px;padding:0 24px;display:grid;grid-template-columns:200px 1fr;grid-gap:58px;gap:58px}.articleBody aside{position:-webkit-sticky;position:sticky;top:110px;align-self:start;padding:15px;border-left:2px solid #dce8e4}.articleBody aside b{font-size:9px;letter-spacing:.6px}.articleBody aside a{display:block;margin-top:10px;color:#708096;text-decoration:none;font-size:9px}.articleBody section h2{margin:35px 0 12px;font-size:25px;letter-spacing:-.5px}.articleBody section h2:first-child{margin-top:0}.articleBody section li,.articleBody section p{color:#53627a;font-size:14px;line-height:1.78}.articleBody section li{margin:7px 0}.articleCta{margin-top:45px;padding:25px;border-radius:14px;background:#eef9f6}.articleCta h3{margin:0 0 7px}.articleCta a{display:inline-flex;margin-top:9px;color:#087f70;font-weight:850;text-decoration:none}.relatedPosts{padding:80px 24px;background:#f5faf8;border-top:1px solid #dfebe7}.relatedPosts>h2{max-width:1140px;margin:0 auto 25px;font-size:28px}.relatedPosts .blogGrid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.featuredPost{grid-template-columns:1fr}.blogGrid{grid-template-columns:1fr 1fr}.blogNewsletter{margin:60px 24px;flex-direction:column;align-items:flex-start}.articleBody{grid-template-columns:1fr}.articleBody aside{position:static}.articleCover{margin-inline:24px}}@media(max-width:600px){.articleHero h1,.blogHero h1{font-size:37px;letter-spacing:-1.3px}.blogGrid,.relatedPosts .blogGrid{grid-template-columns:1fr}.blogIndexHead{align-items:flex-start;flex-direction:column;gap:18px}.blogNewsletter form{width:100%;flex-direction:column}.blogNewsletter button,.blogNewsletter input{width:100%}.articleCover{height:240px}.featuredPost h2{font-size:28px}}.sectionIntro{max-width:760px;margin:0 auto 46px;text-align:center}.sectionIntro.left{margin-left:0;text-align:left}.closingCta>span,.sectionIntro>span{font-size:10px;letter-spacing:1.5px;font-weight:900;color:var(--landing-teal)}.closingCta h2,.sectionIntro h2{font-size:38px;line-height:1.13;letter-spacing:-1.3px;margin:14px 0;color:#101b34}.sectionIntro p{color:#657491;font-size:16px;line-height:1.65;margin:0}.problemSection{padding:95px 24px;background:#f7fbfa;border-top:1px solid #e2ece9;border-bottom:1px solid #e2ece9}.problemGrid{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.problemCard{background:#fff;border:1px solid #dce7e4;border-radius:16px;padding:26px}.problemIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff2d8;color:var(--landing-yellow)}.problemIcon svg{width:20px}.problemCard h3{font-size:19px;margin:20px 0 24px}.problemCard div b{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#8a96aa}.problemCard div p{font-size:14px;line-height:1.55;color:#53627d;margin:7px 0 22px}.problemCard .solution{border-top:1px solid #e7eeec;padding-top:18px}.problemCard .solution b{color:var(--landing-teal)}.problemCard .solution p{margin-bottom:0;color:#263550}.scenarioSection{max-width:1140px;margin:auto;padding:100px 24px}.scenarioList{border-top:1px solid #dce2eb}.scenarioRow{display:grid;grid-template-columns:55px 180px 1fr 30px;align-items:center;grid-gap:22px;gap:22px;padding:28px 4px;border-bottom:1px solid #dce2eb}.scenarioNumber{font-size:12px;color:var(--landing-teal);font-weight:900}.scenarioAudience{font-size:12px;color:#71809a;font-weight:700}.scenarioRow h3{margin:0 0 7px;font-size:18px}.scenarioRow p{margin:0;color:#657491;font-size:14px;line-height:1.55}.scenarioRow>svg{color:var(--landing-blue)}.workflowSection{padding:95px 24px;background:#101b34}.workflowSection .sectionIntro h2{color:#fff}.workflowSection .sectionIntro>span{color:#60ddcb}.workflowGrid{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.workflowCard{border:1px solid #34415b;border-radius:14px;padding:25px;color:#fff}.workflowCard>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--landing-teal),var(--landing-blue));font-weight:900;font-size:12px}.workflowCard h3{font-size:17px;margin:25px 0 11px}.workflowCard p{font-size:13px;line-height:1.6;color:#aeb8cb;margin:0}.trustSection{max-width:1140px;margin:85px auto;padding:38px;border:1px solid #dbe4e1;border-radius:18px;background:linear-gradient(110deg,#edfaf6,#f2f9fc);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.trustSection>div:first-child>svg{color:var(--landing-teal)}.trustSection h2{font-size:25px;margin:16px 0 10px}.trustSection p{font-size:14px;line-height:1.65;color:#61708a;margin:0}.trustChecks{display:grid;grid-gap:13px;gap:13px}.trustChecks span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.trustChecks svg{width:17px;color:var(--landing-teal)}.closingCta{margin:0 24px 80px;padding:75px 24px;text-align:center;border-radius:20px;background:radial-gradient(circle at 15% 30%,rgba(9,191,164,.22),transparent 25%),radial-gradient(circle at 85% 60%,rgba(20,158,212,.2),transparent 25%),#fff8e9}.closingCta p{max-width:650px;margin:0 auto 30px;color:#64738d;font-size:15px;line-height:1.6}.closingCta .heroPrimary{display:flex;width:max-content;height:52px;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;margin:auto;padding:0 24px;font-weight:800}.landingFooter{min-height:110px;padding:24px max(28px,calc((100vw - 1140px)/2));border-top:1px solid #dfe4ee;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px}.landingFooter p,.landingFooter>span{font-size:12px;color:#71809a}.landingFooter p{margin:0}@media(max-width:900px){.problemGrid{grid-template-columns:1fr}.workflowGrid{grid-template-columns:1fr 1fr}.trustSection{margin-left:24px;margin-right:24px}.scenarioRow{grid-template-columns:45px 130px 1fr 24px}}@media(max-width:650px){.closingCta h2,.sectionIntro h2{font-size:31px}.scenarioRow{grid-template-columns:40px 1fr 22px}.scenarioAudience,.scenarioRow>div{grid-column:2}.scenarioRow>svg{grid-column:3;grid-row:1/4}.trustSection,.workflowGrid{grid-template-columns:1fr}.trustSection{padding:28px;gap:28px}.landingFooter{grid-template-columns:1fr}.landingFooter p{max-width:300px}}.timesheetHead,.timesheetRow,.timesheetTotals{min-width:1200px;grid-template-columns:220px 180px 100px 90px repeat(7,72px) 65px 35px}.forecastCell{position:relative;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;padding:5px}.forecastCell input{width:58px;border:1px solid #cbd8e8;border-radius:7px;background:#f8fbff;padding:6px;text-align:center;color:#1459e6;font-size:10px;font-weight:900;outline:0}.forecastCell:focus-within input{border-color:#1459e6;box-shadow:0 0 0 2px rgba(20,89,230,.12)}.forecastCell small{color:#74839a;font-size:6px}.forecastCell em{color:#18825f;font-size:6px;font-style:normal}.forecastCell em.over{color:#c74444}.timesheetTotals .forecastTotal{color:#1459e6;background:#eef4ff}.darkTheme .forecastCell input{background:#101a2c;border-color:#30435f;color:#80aaff}.darkTheme .timesheetTotals .forecastTotal{background:#172b4d}.forecastCell.readonly{background:#f5f7fa;cursor:default}.forecastCell.readonly>b{color:#1459e6;font-size:11px}.forecastCell.readonly>small{text-transform:uppercase;letter-spacing:.25px}.darkTheme .forecastCell.readonly{background:#101a2c}.capacityMore{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px;border-top:1px solid var(--line)}.capacityMore button{display:flex;align-items:center;gap:5px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;padding:8px 11px;color:#1459e6;font-size:8px;font-weight:850}.capacityMore button svg{transition:transform .18s ease}.capacityMore span{color:var(--muted);font-size:8px}.darkTheme .capacityMore button{background:#121d30;border-color:#30435f;color:#80aaff}.profileSkillsEditor{grid-column:1/-1;margin:0;padding:14px;border:1px solid var(--line);border-radius:11px}.profileSkillsEditor legend{padding:0 6px;font-size:10px;font-weight:850}.profileSkillsEditor>p{margin:0 0 10px;color:var(--muted);font-size:8px}.profileSkillsEditor>div{display:grid;grid-gap:7px;gap:7px}.profileSkillsEditor article{display:grid;grid-template-columns:1fr 180px 32px;grid-gap:8px;gap:8px}.profileSkillsEditor select{width:100%;color:var(--text);padding:9px;font-size:9px}.profileSkillsEditor article>button,.profileSkillsEditor select{border:1px solid var(--line);border-radius:8px;background:var(--card)}.profileSkillsEditor article>button{color:var(--red);font-size:15px}.addProfileSkill{display:flex;align-items:center;gap:5px;margin-top:9px;border:1px solid #c8d7eb;border-radius:8px;background:#fff;padding:7px 10px;color:#1459e6;font-size:8px;font-weight:850}.darkTheme .addProfileSkill{background:#121d30;border-color:#30435f;color:#80aaff}@media(max-width:650px){.profileSkillsEditor article{grid-template-columns:1fr}.profileSkillsEditor article>button{justify-self:start;width:34px;height:30px}}.profileSkillsEditor.readonly article{grid-template-columns:1fr 180px}.profileForm input:disabled,.profileForm select:disabled,.profileForm textarea:disabled{opacity:1;cursor:default;background:#f5f7fa;color:#34435a}.profileSkillsEditor.readonly{background:#fafbfd}.profileEditActions{display:flex;align-items:center;gap:7px}.profileEditActions>button{border:1px solid #c9d7ea;border-radius:8px;background:#fff;padding:8px 13px;color:#1459e6;font-size:8px;font-weight:850}.formActions>button:not(.primary){border:1px solid var(--line);border-radius:8px;background:var(--card);padding:8px 12px;color:var(--text);font-size:8px;font-weight:800}.darkTheme .profileForm input:disabled,.darkTheme .profileForm select:disabled,.darkTheme .profileForm textarea:disabled,.darkTheme .profileSkillsEditor.readonly{background:#101a2c;color:#cbd7e8}.darkTheme .profileEditActions>button{background:#121d30;border-color:#30435f;color:#80aaff}@media(max-width:650px){.profileSkillsEditor.readonly article{grid-template-columns:1fr}}.timesheetStatus.pending span{color:#ffd782}.timesheetStatus.approved span{color:#7ff0c8}.timesheetStatus.rejected span{color:#ffaaa5}.timeApprovalRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.timeApprovalRow>div:first-child b,.timeApprovalRow>div:first-child small,.timeApprovalRow>div:first-child span{display:block}.timeApprovalRow>div:first-child b{font-size:10px}.timeApprovalRow>div:first-child span{margin-top:3px;font-size:8px}.timeApprovalRow>div:first-child small{margin-top:2px;color:var(--muted);font-size:7px}.timeApprovalRow>div:last-child{display:flex;gap:7px}.timeApprovalRow button{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:7px 10px;color:var(--text);font-size:8px;font-weight:850}.timeApprovalRow button.primary{border-color:#1459e6;background:#1459e6;color:#fff}.timeApprovalRow button.reject{color:#c33d3d}.emptyApproval{display:grid;grid-gap:3px;gap:3px;padding:16px 0;border-bottom:1px solid var(--line)}.emptyApproval b{font-size:9px}.emptyApproval span{color:var(--muted);font-size:8px}.timeApprovalsWorkspace{display:grid;grid-gap:15px;gap:15px}.timeApprovalsHero{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-radius:16px;color:#fff;background:radial-gradient(circle at 82% 0,rgba(27,214,183,.23),transparent 28%),linear-gradient(120deg,#0a214a,#155ca7)}.timeApprovalsHero .eyebrow{color:#7ce8d5}.timeApprovalsHero h2{margin:6px 0 4px;font-size:25px}.timeApprovalsHero p{margin:0;color:#d5e3f4;font-size:9px}.timeApprovalsHero article{min-width:165px;padding:12px 15px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.1)}.timeApprovalsHero article b,.timeApprovalsHero article small,.timeApprovalsHero article span{display:block}.timeApprovalsHero article small{font-size:7px;text-transform:uppercase;color:#8df0dd}.timeApprovalsHero article b{font-size:23px}.timeApprovalsHero article span{font-size:7px;color:#d5e3f4}.approvalHistory,.approvalQueue{padding:19px}.pendingBadge{padding:6px 9px;border-radius:999px;background:#fff2d6;color:#9b6800;font-size:8px;font-weight:850}.approvalTable{overflow:auto;border:1px solid var(--line);border-radius:11px}.approvalTable>article,.approvalTable>div{min-width:920px;display:grid;grid-template-columns:1.1fr 1.45fr 1fr .55fr .6fr .55fr 1.1fr;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.approvalTable>div{background:#f5f7fa;color:var(--muted);font-size:7px}.approvalTable>article:last-child{border-bottom:0}.approvalTable article>span:first-child{display:flex;align-items:center;gap:8px}.approvalTable article span b,.approvalTable article span small{display:block}.approvalTable article span b{font-size:9px}.approvalTable article span small{margin-top:2px;color:var(--muted);font-size:7px}.approvalTable article>span,.approvalTable article>strong{font-size:8px}.approvalTable .positive{color:#12805d}.approvalTable .negative{color:#c84242}.approvalButtons{display:flex;justify-content:flex-end;gap:6px}.approvalButtons button{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:7px 9px;color:var(--text);font-size:8px;font-weight:850}.approvalButtons button.primary{border-color:#1459e6;background:#1459e6;color:#fff}.approvalButtons button.reject{color:#c63d3d}.emptyApproval.large{min-height:170px;place-items:center;align-content:center;border:0;text-align:center}.emptyApproval.large svg{color:#18a77e}.approvalHistory>div:last-child article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:15px;gap:15px;padding:11px 2px;border-bottom:1px solid var(--line)}.approvalHistory article span b,.approvalHistory article span small{display:block}.approvalHistory article span b{font-size:9px}.approvalHistory article span small,.emptyHistory{color:var(--muted);font-size:7px}.approvalHistory article>span:nth-child(2){font-size:9px;font-weight:850}.approvalHistory em{padding:5px 8px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850}.approvalHistory em.approved{color:#087b55;background:#e5f7ed}.approvalHistory em.rejected{color:#bd3d3d;background:#ffeaea}.darkTheme .approvalTable>div{background:#101a2c}@media(max-width:700px){.timeApprovalsHero{align-items:flex-start;flex-direction:column;gap:14px}.timeApprovalsHero article{width:100%}}.checkoutResultActions .heroPrimary{display:flex;height:52px;align-items:center;color:#fff;border-radius:12px;font-weight:800}.checkoutResultActions .heroSecondary{display:flex;height:52px;align-items:center;color:#101b34;border:1px solid #ccd7df;border-radius:12px;font-weight:800}