.CalendarArtifact-module__9Nt8XG__calendarShell{--hour-height:112px;--time-column:126px;--calendar-accent:#7f9cff;--calendar-font:"Geist", sans-serif;color:#ffffffeb;width:100%;min-width:0;font-family:var(--calendar-font);isolation:isolate;background:#0c1318c7;border:1px solid #ffffff30;border-radius:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000061}.CalendarArtifact-module__9Nt8XG__calendarShell button{color:inherit;font:inherit}.CalendarArtifact-module__9Nt8XG__ambient{z-index:-2;background:radial-gradient(circle at 18% 32%, color-mix(in srgb, var(--calendar-accent) 28%, transparent), transparent 26%), radial-gradient(circle at 67% 84%, #54842e57, transparent 28%), radial-gradient(circle at 43% 20%, #245b6957, transparent 31%), radial-gradient(circle at 84% 30%, #58433842, transparent 25%), linear-gradient(145deg, #182327, #111b20 42%, #0c1714 73%, #20261c);filter:blur(20px)saturate(115%);position:absolute;inset:-45px;transform:scale(1.09)}.CalendarArtifact-module__9Nt8XG__calendarShell:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0f,#0000 36%,#ffffff06);position:absolute;inset:0}.CalendarArtifact-module__9Nt8XG__sidebar{z-index:3;-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);background:linear-gradient(#262e32c2,#161e229c);border-right:1px solid #ffffff21;flex-direction:column;flex:0 0 74px;align-items:center;width:74px;display:flex;position:relative;box-shadow:8px 0 30px #0000001f}.CalendarArtifact-module__9Nt8XG__logo{background:#fffffff5;border:1px solid #ffffffa3;border-radius:10px;place-items:center;width:40px;height:40px;margin-top:18px;display:grid;position:relative;box-shadow:0 8px 18px #0003}.CalendarArtifact-module__9Nt8XG__logo span{border:3px solid #090b0d;border-radius:50%;width:21px;height:21px;position:relative}.CalendarArtifact-module__9Nt8XG__logo span:after{content:"";background:#090b0d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.CalendarArtifact-module__9Nt8XG__sidebarNav,.CalendarArtifact-module__9Nt8XG__sidebarBottom{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.CalendarArtifact-module__9Nt8XG__sidebarNav{margin-top:22px}.CalendarArtifact-module__9Nt8XG__sidebarBottom{margin-top:auto;margin-bottom:20px;padding-top:16px}.CalendarArtifact-module__9Nt8XG__sidebarBottom:before{content:"";background:#ffffff3b;width:40px;height:1px;margin-bottom:7px}.CalendarArtifact-module__9Nt8XG__iconButton{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.CalendarArtifact-module__9Nt8XG__iconButton svg{stroke-width:1.7px;opacity:.81;width:18px;height:18px}.CalendarArtifact-module__9Nt8XG__iconButton:first-child{background:#ffffff13;border-color:#ffffff2e}.CalendarArtifact-module__9Nt8XG__iconButton.CalendarArtifact-module__9Nt8XG__sectionStart{margin-top:9px}.CalendarArtifact-module__9Nt8XG__activeIcon{background:#ffffff29;border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000024}.CalendarArtifact-module__9Nt8XG__activeIcon svg{opacity:1}.CalendarArtifact-module__9Nt8XG__workspace{-webkit-backdrop-filter:blur(19px)saturate(110%);backdrop-filter:blur(19px)saturate(110%);background:#070e1261;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.CalendarArtifact-module__9Nt8XG__toolbar{background:#272f3470;border-bottom:1px solid #ffffff29;flex:0 0 82px;grid-template-columns:minmax(150px,1fr) auto minmax(330px,1fr);align-items:center;gap:18px;min-height:82px;padding:0 20px;display:grid;position:relative}.CalendarArtifact-module__9Nt8XG__toolbar h2{color:#ffffffe6;letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(17px,1.55vw,23px);font-weight:430}.CalendarArtifact-module__9Nt8XG__viewPicker,.CalendarArtifact-module__9Nt8XG__utilityButton,.CalendarArtifact-module__9Nt8XG__requestButton,.CalendarArtifact-module__9Nt8XG__monthNav button{background:#ffffff1f;border:1px solid #ffffff36;box-shadow:inset 0 1px #ffffff0d}.CalendarArtifact-module__9Nt8XG__viewPicker{cursor:pointer;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:38px;padding:0 10px;font-size:14px;display:inline-flex}.CalendarArtifact-module__9Nt8XG__viewPicker svg{width:16px;height:16px}.CalendarArtifact-module__9Nt8XG__toolbarActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.CalendarArtifact-module__9Nt8XG__utilityButton,.CalendarArtifact-module__9Nt8XG__monthNav button{cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.CalendarArtifact-module__9Nt8XG__utilityButton svg,.CalendarArtifact-module__9Nt8XG__monthNav svg{stroke-width:1.7px;width:18px;height:18px}.CalendarArtifact-module__9Nt8XG__requestButton{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.CalendarArtifact-module__9Nt8XG__requestButton svg{width:17px;height:17px}.CalendarArtifact-module__9Nt8XG__monthNav{gap:7px;display:flex}.CalendarArtifact-module__9Nt8XG__timeline{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CalendarArtifact-module__9Nt8XG__dayHeader,.CalendarArtifact-module__9Nt8XG__allDayRow{grid-template-columns:var(--time-column) repeat(5, minmax(0, 1fr));display:grid}.CalendarArtifact-module__9Nt8XG__dayHeader{background:#0911145e;border-bottom:1px solid #ffffff73;flex:0 0 72px;min-height:72px}.CalendarArtifact-module__9Nt8XG__timezone{color:#ffffffd1;white-space:nowrap;background:#dee1e08c;border:1px solid #ffffff29;border-radius:999px;place-self:center;padding:10px 15px;font-size:12px}.CalendarArtifact-module__9Nt8XG__dayHeading{color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.CalendarArtifact-module__9Nt8XG__dayNumber{font-size:24px;font-weight:430;line-height:1}.CalendarArtifact-module__9Nt8XG__currentDay{color:#fffffff5}.CalendarArtifact-module__9Nt8XG__dayName{letter-spacing:.035em;font-size:11px;font-weight:500}.CalendarArtifact-module__9Nt8XG__allDayRow{background:#09101370;border-bottom:1px solid #ffffff8c;flex:0 0 45px;min-height:45px}.CalendarArtifact-module__9Nt8XG__allDayLabel{color:#ffffffd1;align-items:center;padding-left:35px;font-size:14px;display:flex}.CalendarArtifact-module__9Nt8XG__allDayCell{border-left:1px solid #0000;align-items:center;min-width:0;padding:5px 7px;display:flex}.CalendarArtifact-module__9Nt8XG__allDayPill{text-overflow:ellipsis;white-space:nowrap;background:#6d804840;border:1px solid #8fa46857;border-radius:7px;width:100%;padding:6px 9px;font-size:11px;overflow:hidden}.CalendarArtifact-module__9Nt8XG__timelineBody{grid-template-columns:var(--time-column) minmax(0, 1fr);background:#050c0f70;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.CalendarArtifact-module__9Nt8XG__timeGutter{border-right:1px solid #ffffff80;position:relative}.CalendarArtifact-module__9Nt8XG__timeGutter span{z-index:2;color:#ffffffb8;white-space:nowrap;font-size:11px;line-height:1;position:absolute;right:25px;transform:translateY(-50%)}.CalendarArtifact-module__9Nt8XG__lanes{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;position:relative}.CalendarArtifact-module__9Nt8XG__hourLine{z-index:0;pointer-events:none;background:#ffffff14;height:1px;position:absolute;left:0;right:0}.CalendarArtifact-module__9Nt8XG__dayLane{border-right:1px solid #ffffff94;min-width:0;position:relative}.CalendarArtifact-module__9Nt8XG__dayLane:last-child{border-right:0}.CalendarArtifact-module__9Nt8XG__unavailable{background-color:#181e2270;background-image:repeating-linear-gradient(135deg,#ffffffb8 0 2px,#0000 2px 10px)}.CalendarArtifact-module__9Nt8XG__eventCard{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:7px;min-height:54px;padding:9px 10px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 9px 25px #00000021}.CalendarArtifact-module__9Nt8XG__slate{background:linear-gradient(135deg,#9a9c9d9e,#7073747a)}.CalendarArtifact-module__9Nt8XG__olive{background:linear-gradient(135deg,#71602fb8,#74663791)}.CalendarArtifact-module__9Nt8XG__teal{background:linear-gradient(145deg,#277079b8,#26565694 48%,#45744e80)}.CalendarArtifact-module__9Nt8XG__green{background:linear-gradient(145deg,#2a6e5bbd,#25574a8f)}.CalendarArtifact-module__9Nt8XG__violet{background:linear-gradient(145deg, color-mix(in srgb, var(--calendar-accent) 49%, #372d509e), #3a304e96)}.CalendarArtifact-module__9Nt8XG__eventCopy{min-width:0}.CalendarArtifact-module__9Nt8XG__eventTime{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.15;overflow:hidden}.CalendarArtifact-module__9Nt8XG__eventTitle{color:#ffffffdb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-weight:430;line-height:1.26;display:-webkit-box;overflow:hidden}.CalendarArtifact-module__9Nt8XG__eventLabel{letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:8px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.CalendarArtifact-module__9Nt8XG__eventMeta{justify-content:space-between;align-items:center;gap:7px;min-height:18px;display:flex}.CalendarArtifact-module__9Nt8XG__avatarRow{align-items:center;min-width:0;display:flex}.CalendarArtifact-module__9Nt8XG__avatar{color:#24282a;letter-spacing:-.04em;background:#e2e3df;border:2px solid #f4f4f1e8;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:-5px;font-size:6px;font-weight:750;display:grid}.CalendarArtifact-module__9Nt8XG__avatar:first-child{margin-left:0}.CalendarArtifact-module__9Nt8XG__avatarOverflow{color:#ffffffb8;margin-left:5px;font-size:9px}.CalendarArtifact-module__9Nt8XG__provider{flex:none;width:18px;height:15px;display:inline-block;position:relative}.CalendarArtifact-module__9Nt8XG__meetProvider:before,.CalendarArtifact-module__9Nt8XG__meetProvider:after,.CalendarArtifact-module__9Nt8XG__meetProvider span,.CalendarArtifact-module__9Nt8XG__videoProvider:before,.CalendarArtifact-module__9Nt8XG__videoProvider span{content:"";border-radius:2px;position:absolute}.CalendarArtifact-module__9Nt8XG__meetProvider:before{background:#1ea362;inset:2px 6px 2px 1px}.CalendarArtifact-module__9Nt8XG__meetProvider:after{background:#f5c344;width:7px;height:6px;top:2px;right:0}.CalendarArtifact-module__9Nt8XG__meetProvider span{background:#2387e6;width:7px;height:6px;bottom:1px;right:0}.CalendarArtifact-module__9Nt8XG__videoProvider{background:#5d8df6;border-radius:50%}.CalendarArtifact-module__9Nt8XG__videoProvider:before{background:#fff;width:6px;height:5px;top:5px;left:5px}.CalendarArtifact-module__9Nt8XG__videoProvider span{border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:3px solid #fff;top:6px;right:3px}.CalendarArtifact-module__9Nt8XG__compactShell{--hour-height:76px;border-radius:20px}.CalendarArtifact-module__9Nt8XG__compactToolbar{flex-basis:58px;grid-template-columns:auto 1fr auto;gap:9px;min-height:58px;padding:0 12px}.CalendarArtifact-module__9Nt8XG__compactToolbar h2{font-size:14px}.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__viewPicker{min-height:34px;font-size:11px}.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__toolbarActions{gap:6px}.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__utilityButton,.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__requestButton,.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__monthNav button{width:34px;height:34px;min-height:34px;padding:0}.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__utilityButton,.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__requestButton span,.CalendarArtifact-module__9Nt8XG__compactToolbar .CalendarArtifact-module__9Nt8XG__monthNav button:first-child{display:none}.CalendarArtifact-module__9Nt8XG__compactTimeline{flex:1;min-height:0;padding:14px;overflow-y:auto}.CalendarArtifact-module__9Nt8XG__compactDate{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding-bottom:12px;display:flex}.CalendarArtifact-module__9Nt8XG__compactDateNumber{background:#ffffff1c;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:600;display:grid}.CalendarArtifact-module__9Nt8XG__compactDate>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.CalendarArtifact-module__9Nt8XG__compactDate strong{font-size:14px}.CalendarArtifact-module__9Nt8XG__compactDate small{color:#ffffff80;font-size:10px}.CalendarArtifact-module__9Nt8XG__compactEventList{flex-direction:column;gap:9px;padding-top:12px;display:flex}.CalendarArtifact-module__9Nt8XG__compactEventRow{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;display:grid}.CalendarArtifact-module__9Nt8XG__compactEventHour{color:#ffffff80;white-space:nowrap;padding-top:9px;font-size:9px}.CalendarArtifact-module__9Nt8XG__compactEvent{width:100%;min-height:84px;padding:10px;position:relative;inset:auto}.CalendarArtifact-module__9Nt8XG__compactEvent .CalendarArtifact-module__9Nt8XG__eventTime{font-size:10px}.CalendarArtifact-module__9Nt8XG__compactEvent .CalendarArtifact-module__9Nt8XG__eventTitle{-webkit-line-clamp:2;font-size:11px}.CalendarArtifact-module__9Nt8XG__agenda{background:#070e116b;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CalendarArtifact-module__9Nt8XG__agendaIntro{border-bottom:1px solid #ffffff2e;flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex}.CalendarArtifact-module__9Nt8XG__agendaIntro span{font-size:16px;font-weight:560}.CalendarArtifact-module__9Nt8XG__agendaIntro strong{color:#ffffff7a;font-size:11px;font-weight:470}.CalendarArtifact-module__9Nt8XG__agendaGroups{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.CalendarArtifact-module__9Nt8XG__agendaGroup{border-bottom:1px solid #ffffff26;grid-template-columns:115px minmax(0,1fr);display:grid}.CalendarArtifact-module__9Nt8XG__agendaDate{border-right:1px solid #ffffff26;align-items:center;gap:9px;padding:20px 18px;display:flex}.CalendarArtifact-module__9Nt8XG__agendaDate strong{font-size:25px;font-weight:480}.CalendarArtifact-module__9Nt8XG__agendaDate span{color:#ffffff7a;text-transform:uppercase;font-size:10px}.CalendarArtifact-module__9Nt8XG__agendaEvents{min-width:0}.CalendarArtifact-module__9Nt8XG__agendaEvent{border-bottom:1px solid #ffffff1a;grid-template-columns:5px 70px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:73px;padding:12px 18px 12px 13px;display:grid;position:relative}.CalendarArtifact-module__9Nt8XG__agendaEvent:last-child{border-bottom:0}.CalendarArtifact-module__9Nt8XG__agendaTone{border-radius:999px;width:4px;height:34px}.CalendarArtifact-module__9Nt8XG__agendaTime,.CalendarArtifact-module__9Nt8XG__agendaCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.CalendarArtifact-module__9Nt8XG__agendaTime strong,.CalendarArtifact-module__9Nt8XG__agendaCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.CalendarArtifact-module__9Nt8XG__agendaTime small,.CalendarArtifact-module__9Nt8XG__agendaCopy span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.CalendarArtifact-module__9Nt8XG__agendaChevron{opacity:.38;width:15px;height:15px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaIntro{flex-basis:48px;min-height:48px;padding:0 14px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaIntro span{font-size:13px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaGroup{display:block}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaDate{background:#ffffff0a;border-bottom:1px solid #ffffff1a;border-right:0;padding:10px 14px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaDate strong{font-size:18px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaEvent{grid-template-columns:4px 45px minmax(0,1fr) 14px;gap:8px;min-height:66px;padding:9px 12px}.CalendarArtifact-module__9Nt8XG__compactAgenda .CalendarArtifact-module__9Nt8XG__agendaEvent .CalendarArtifact-module__9Nt8XG__avatarRow{display:none}.CalendarArtifact-module__9Nt8XG__mobileNav{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141b1fe3;border-top:1px solid #ffffff2b;justify-content:space-around;align-items:center;min-height:58px;display:flex;position:absolute;bottom:0;left:0;right:0}.CalendarArtifact-module__9Nt8XG__mobileNav button{background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:38px;padding:0;display:grid}.CalendarArtifact-module__9Nt8XG__mobileNav svg{opacity:.5;width:17px;height:17px}.CalendarArtifact-module__9Nt8XG__mobileNav .CalendarArtifact-module__9Nt8XG__mobileActive{background:#ffffff1f}.CalendarArtifact-module__9Nt8XG__mobileNav .CalendarArtifact-module__9Nt8XG__mobileActive svg{opacity:1}@media (max-width:1150px){.CalendarArtifact-module__9Nt8XG__calendarShell{--time-column:98px}.CalendarArtifact-module__9Nt8XG__sidebar{flex-basis:64px;width:64px}.CalendarArtifact-module__9Nt8XG__toolbar{grid-template-columns:minmax(110px,1fr) auto minmax(280px,1fr);padding:0 14px}.CalendarArtifact-module__9Nt8XG__utilityButton:first-child{display:none}.CalendarArtifact-module__9Nt8XG__requestButton{padding:0 10px}.CalendarArtifact-module__9Nt8XG__eventCard{padding:8px;left:5px;right:5px}.CalendarArtifact-module__9Nt8XG__allDayLabel{padding-left:22px}}@media (prefers-reduced-motion:reduce){.CalendarArtifact-module__9Nt8XG__calendarShell *,.CalendarArtifact-module__9Nt8XG__calendarShell :before,.CalendarArtifact-module__9Nt8XG__calendarShell :after{scroll-behavior:auto!important}}
